Part Number:TDA4VM
按照官方给出的步骤,[FAQ] TDA4VM/DRA829/AM65xx: Linux: Configuring GPIOs – Processors forum – Processors – TI E2E support forums我在设备树下做了如下变动
mygpio { compatible = "myesp32io"; pinctrl-names = "default"; pinctrl-0 = <&esp32_ctl1_pins_default>;gpio0 = <&main_gpio0 45 GPIO_ACTIVE_HIGH>;gpio1 = <&main_gpio0 46 GPIO_ACTIVE_HIGH>; gpio2 = <&main_gpio1 0 GPIO_ACTIVE_HIGH>;};
但是在加载驱动时 gpio2获取失败,我不太明白TDA4VM中为什么没有main_pmx1,查看系统下的gpio后发现确实只有gpiochip360是挂载main_gpio0上的:
但是同设备树下也有操作main_gpio1_3的设备节点,为什么我无法获取到main_gpio1_0的gpio编号呢?
pitang niu:
也就是这个东西,不太清楚为什么系统下会缺少?pinmux.c已经确认过了