This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VEN-Q1:如何在 Linux 器件树中设置 GPIO 扩展器引脚的默认方向和值

Guru**** 2474120 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1464529/tda4ven-q1-how-to-set-the-default-direction-and-value-for-pins-of-gpio-expander-in-linux-device-tree

器件型号:TDA4VEN-Q1

工具与软件:

尊敬的 TI 专家:

我将 TDA4VE EVM 与 Linux+RTOS SDK R85配合使用。

我看到可以为 GPIO 扩展器的引脚提供如下所示的线路名称:  

    exp2: gpio@22 {                                                                           
        compatible = "ti,tca6424";
        reg = <0x22>;
        gpio-controller;
        #gpio-cells = <2>;
        gpio-line-names = "APPLE_AUTH_RSTZ", "MLB_RSTZ", "GPIO_USD_PWR_EN", "USBC_PWR_EN",
                  "USBC_MODE_SEL1", "USBC_MODE_SEL0", "MCAN0_EN", "MCAN0_STB#",
                  "MUX_SPAREMUX_SPARE", "MCASP/TRACE_MUX_S0", "MCASP/TRACE_MUX_S1",
                  "MLB_MUX_SEL", "MCAN_MUX_SEL", "MCASP2/SPI3_MUX_SEL", "PCIe_CLKREQn_MUX_SEL",
                  "CDCI2_RSTZ", "ENET_EXP_PWRDN", "ENET_EXP_RESETZ", "ENET_I2CMUX_SEL",
                  "ENET_EXP_SPARE2", "M2PCIE_RTSZ", "USER_INPUT1", "USER_LED1", "USER_LED2";
    };

如果引脚由某个器件驱动器控制、我们可以通过"ENABLE-GPIO =<&EXP2 6 GPIO_ACTIVE_HIGH>来控制它。

对于不属于任何器件驱动程序的引脚、 我想知道是否可以在上述 声明中为它们分配默认方向和值(高电平/低电平)?

谢谢。

此致、

Christopher