gpmc pin mux: 一个pin可以配置到多个pin mux中吗
比如:在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()调用的顺利有关,真正起作用的是后面一次调用的初始化效果?
您使用哪个功能就只能在一个函数中使用,否则会冲突,如果想使用gpmc功能就要在其他的调用中注释掉。
页:
[1]