主题中讨论的其他器件:TMDS64EVM
TMDS64EVM:MCU 域 GPIO 未映射到 gpiochip。
您好!
1.环境:
SDK:PROCESSOR_SDK_08_06_00_42
我们希望在 Linux 内使用 MCU 域 GPIO。以下是我们的器件树配置:
&mcu_pmx0 {
pinctrl-names = "default";
pinctrl-0 = <&mcu_gpio_pins_default>;
mcu_gpio_pins_default: mcu_gpio_pins_default {
pinctrl-single,pins = <
/* MCU I/O J12*/
AM64X_MCU_IOPAD(0x0004, PIN_INPUT, 7) /* (C6) MCU_SPI0_CS1.MCU_GPIO0_12 */
AM64X_MCU_IOPAD(0x0020, PIN_INPUT, 7) /* (C7) MCU_SPI1_D0.MCU_GPIO0_ 8 */
AM64X_MCU_IOPAD(0x0014, PIN_INPUT, 7) /* (A7) MCU_SPI1_CS0.MCU_GPIO0_5 */
AM64X_MCU_IOPAD(0x001C, PIN_INPUT, 7) /* (D7) MCU_SPI1_CLK.MCU_GPIO0_7 */
AM64X_MCU_IOPAD(0x0030, PIN_INPUT, 7) /* (D8) MCU_UART0_CTSn.MCU_GPIO0_1 */
AM64X_MCU_IOPAD(0x0034, PIN_INPUT, 7) /* (E8) MCU_UART0_RTSn.MCU_GPIO0_0 */
AM64X_MCU_IOPAD(0x004C, PIN_INPUT, 7) /* (A10) MCU_I2C0_SDA.MCU_GPIO0_19 */
AM64X_MCU_IOPAD(0x0010, PIN_INPUT, 7) /* (B6) MCU_SPI0_D1.MCU_GPIO0_4 */
AM64X_MCU_IOPAD(0x000C, PIN_INPUT, 7) /* (E7) MCU_SPI0_D0.MCU_GPIO0_10 */
AM64X_MCU_IOPAD(0x0000, PIN_INPUT, 7) /* (D6) MCU_SPI0_CS0.MCU_GPIO0_13 */
AM64X_MCU_IOPAD(0x0018, PIN_INPUT, 7) /* (B7) MCU_SPI1_CS1.MCU_GPIO0_6 */
AM64X_MCU_IOPAD(0x0040, PIN_INPUT, 7) /* (B8) MCU_UART1_CTSn.MCU_GPIO0_16 */
AM64X_MCU_IOPAD(0x0024, PIN_INPUT, 7) /* (C8) MCU_SPI1_D1.MCU_GPIO0_9 */
AM64X_MCU_IOPAD(0x0054, PIN_INPUT, 7) /* (B10) MCU_I2C1_SDA.MCU_GPIO0_21 */
AM64X_MCU_IOPAD(0x0008, PIN_INPUT, 7) /* (E6) MCU_SPI0_CLK.MCU_GPIO0_11 */
AM64X_MCU_IOPAD(0x0050, PIN_INPUT, 7) /* (A11) MCU_I2C1_SCL.MCU_GPIO0_20 */
AM64X_MCU_IOPAD(0x0048, PIN_INPUT, 7) /* (E9) MCU_I2C0_SCL.MCU_GPIO0_18 */
>;
};
};
/* mcu_gpio0 is reserved for mcu firmware usage */
&mcu_gpio0 {
status = "okay";
};
我已将 MCU_GPIO 状态从"保留"更新为"可以"、但似乎不起作用。
cat /sys/kernel/debug/gpio gpiochip2: GPIOs 335-422, parent: platform/601000.gpio, 601000.gpio: gpio-340 ( |rts ) out lo ACTIVE LOW gpio-343 ( |user-led0 ) out lo gpio-360 ( |rts ) out lo ACTIVE LOW gpio-363 ( |user-led1 ) out lo gpio-405 ( |user-key0 ) in hi ACTIVE LOW gpiochip1: GPIOs 423-509, parent: platform/600000.gpio, 600000.gpio: gpio-436 ( |heartbeat ) out lo gpio-437 ( |heartbeat_2 ) out lo gpiochip0: GPIOs 510-511, parent: platform/3b000000.memory-controller, omap-gpmc:
MCU 域 GPIO 未映射到 gpiochip。如何使其正常工作?
此致、
Rjh