- 积分
- 13
贡献77
飞刀14 FD
注册时间2023-7-24
在线时间1 小时
扫一扫,手机访问本帖
|
比如:在gpio_led_mux中,gpmc_a0被复用为gpio01_16信号线
static struct pinmux_config gpio_led_mux[] = {
{"gpmc_a0.gpio1_16", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT},
...
{NULL, 0},
};
在gpmc_pin_mux中仍然指定为地址bit 0位
static struct pinmux_config gpmc_pin_mux[] = {
...
{"gpmc_a0.gpmc_a0", OMAP_MUX_MODE0 | AM33XX_PIN_INPUT_PULLUP},
{NULL, 0},
};
在各自的(led/gpmc)init中,都会调用setup_pin_mux()
即setup_pin_mux(gpio_led_mux), setup_pin_mux(gpmc_pin_mux)都会被调用到
这样会造成冲突吗?
还是跟setup_pin_mux()调用的顺利有关,真正起作用的是后面一次调用的初始化效果?
|
|