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.

[参考译文] Linux/PROCESSOR-SDK-AM437X:GPIO0_22引脚多路复用

Guru**** 2555630 points
Other Parts Discussed in Thread: AM4372, TLV320AIC3106, ADS7846, TPS65218

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598518/linux-processor-sdk-am437x-gpio0_22-pinmux

器件型号:PROCESSOR-SDK-AM437X
主题中讨论的其他器件:AM4372TLV320AIC3106ADS7846TPS65218TPS63031

工具/软件:Linux

您好、支持人员、

我希望从 AM437x-gp-evm.dts 文件中删除 GPIO0_22 (SPI2_clk)引脚多路复用器。  请帮帮我。

我在 u-boot 中将 GPIO0_22输出设置为高电平、我希望该引脚在 RCS 文件中初始化我的应用启动之前保持高电平输出。  但我发现、在启动 Linux 内核时、该引脚将变为低电平。 我想该引脚由 tscadc 模块初始化、因为它使用 SPI2作为数据接口。 我不知道如何从 DTS 文件中删除此引脚多路复用(GPIO0_22)设置、请给我一些帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、xin、

    请在 unused_pins:unused_pins 节点中找到0x260 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)行。 您可以删除此行或将其更改为0x260 (PIN_OUTPLUG_PULLUP | MUX_MODE9)。 您可以使用 PinMux 工具 或参考 TRM 来检查地址偏移。

    此致、
    Kemal

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

    您好、 Kemal、

    除了"USER_LED_DEFAULT"部分、0x260没有其他设置。 奇怪的是、即使我在 u-boot 中将 GPIO0_22设置为高电平、在引导线内核时 GPIO0_22也会变为低电平。

    下面是我的 DTS 文件:

    /* AM437x GP EVM */

    /DTS-v1/;

    #include "am4372.dtsi"
    #include
    #include
    #include
    #include

    /{
    型号="TI AM437x GP EVM";
    兼容="ti、am437X-gp-evm"、"ti、am4372"、"ti、am43";

    别名{
    display0 = lcd0;
    SERIAL1 = uart1;
    SERIAL2 = uart2;
    serial3 = uart3;
    serial4 = uart4;
    serial5 = uart5;
    };

    EVM_v3_3D:fixedreguler-v3_3D{
    兼容="稳压器固定";
    稳压器名称="EVM_v3_3D";
    稳压器最小微伏=<3300000>;
    稳压器最大值微伏=<3300000>;
    使能端高电平有效;
    };

    #if 0
    VTT_FIXED:fixedreguler-VTT{
    兼容="稳压器固定";
    电脑控制器名称="VTT_FIXED";
    稳压器最小微伏=<1500000>;
    稳压器最大值微伏=<1500000>;
    稳压器常开;
    稳压器启动;
    使能端高电平有效;
    GPIO =<&GPIO5 7 GPIO_ACTIVE_HIGH_>;
    };
    #endif

    vmmcwl_fixed:fixedreguler-mmcwl{
    兼容="稳压器固定";
    电脑控制器名称="vmmcwl_fixed";
    稳压器最小微伏=<1800000>;
    稳压器最大值微伏=<1800000>;
    GPIO =<&GPIO1 20 GPIO_ACTIVE_HIGH_>;
    启动延迟-us =<70000>;
    使能端高电平有效;
    };

    ads7846reg:ads7846-reg{
    兼容="稳压器固定";
    电脑控制器名称="ads7846-reg";
    稳压器最小微伏=<3300000>;
    稳压器最大值微伏=<3300000>;
    };

    LCD_BL:背光{
    兼容="PWM 背光";
    PWM =<&ecap0 50000 0>;
    亮度级别=<0 8 16 32 64 96 128 160 192 224 255>;
    default-brightse-level =<6>;
    };

    #if 0
    Matrial_keypad:Matrial_keypad@0{
    兼容="GPIO-matrial-keypad";
    去抖延迟 ms =<5>;
    col-scan-delay-us =<2>;

    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&matrial_keypad_default>;
    pinctrl-1 =<&matrial_keypad_sleep>;

    linux、wakeup;

    ROT-GPIO =<&GPIO0 3 GPIO_ACTIVE_HIGH /*组0、pin3 *
    GPIO4 3 GPIO_ACTIVE_HIGH /*组4、pin3 *
    GPIO4 2 GPIO_ACTIVE_HIGH_>;/*组4、PIN2 */

    COF-GPIO =<&GPIO3 19 GPIO_ACTIVE_HIGH /*组3、pin19 *
    GPIO3 20 GPIO_ACTIVE_HIGH>;/*组3、pin20 */

    Linux、keymap =<0x00000201 /* P1 */
    0x00010202 /* P2 */
    0x01000067 /*上*/
    0x0101006a /*右*/
    0x02000069 //*左侧*/
    0x0201006c>;/*向下*/
    };
    #endif

    lcd0:显示{
    兼容="Innolux、Innolux_ZJ050nA-08C"、"panel-dpi";
    标签="lcd";

    面板正时{
    时钟频率=<30000000>;
    hactive =<800>;
    Vactive =<480>;
    前沿=<40>;
    后沿=<88>;
    HSYNC-LEN =<1>;
    后沿=<32>;
    垂直前沿=<13>;
    vsync-len =<1>;
    HSYNC-ACTIVE =<0>;
    vsync-active =<0>;
    停用=<1>;
    像素时钟激活=<1>;
    };

    端口{
    LCD_IN:端点{
    远程端点=<&dp_dout>;
    };
    };
    };

    Kim{
    兼容="Kim";
    nSHUTDOWN_GPIO =<48>;/*组1、pin16 *
    DEV_name ="/dev/ttyS3;
    flow_Cntrl =<1>;
    波特率=<3000000>;
    };

    双链接{
    兼容="btwilink";
    };

    声音0:声音@0{
    兼容="简单音频卡";
    simple-audio-card、name ="AM437x-GP-EVM";
    simple-audio-card、小工具=
    "麦克风"、"麦克风插孔"、
    "线路"、"插孔中的线路"、
    "线路"、"线路输出插孔";
    简单音频卡,路由=
    "LINE1L"、"插孔中的线路"、
    "LINE1R"、"插孔中的线路"、
    "MIC3L"、"麦克风插孔"、
    "MIC3R"、"麦克风插孔"、
    "麦克风插孔"、"麦克风偏置"、
    "线路输出插孔"、"LLOUT"、
    "线路输出插孔"、"RLOUT";
    simple-audio-card、format ="DSP_b";
    simple-audio-card、bitclock-master =<&link0_codec>;
    simple-audio-card、frame-master =<&link0_codec>;
    简单音频卡、位时钟反转;

    简单音频卡、CPU{
    Sound-Dai =<&McASP1>;
    系统时钟频率=<24000000>;
    };

    link0_codec:simple-audio-card、codec{
    sound-dai =<&tlv320aic3106>;
    系统时钟频率=<24000000>;
    };
    };

    audio_mstrclk:MCLK_osc{
    兼容="固定时钟";
    #clock-cells =<0>;
    时钟频率=<24000000>;
    };

    LED{
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&USER_LED_DEFAULT>;
    pinctrl-1 =<&USER_LED_SLEEP>;

    兼容="GPIO-LED";
    };
    #if 0
    GPIO_keys:USER_keys@0{
    兼容="GPIO-keys";
    #address-cells =<1>;
    #size-cells =<0>;
    自动执行;

    pinctrl-names ="default";
    pinctrl-0 =<&USER_KEYS_DEFAULT>;

    按钮@0{
    标签="user-key0";
    linux、code = ;
    GPIO =<&GPIO3 7 GPIO_ACTIVE_LOW>;
    GPIO 密钥、唤醒;
    };

    按钮@1{
    label ="user-key1";
    linux、code = ;
    GPIO =<&GPIO3 8 GPIO_ACTIVE_LOW>;
    GPIO 密钥、唤醒;
    };
    };
    #endif
    };

    am43xx_pinmux{(am43xx_pinmux)}
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&clkout2_pin>;

    DDR3_VTT_TOGGLE_DEFAULT:DDR_VTT_TOGGLE_DEFAULT{
    pinctrl-single、pins =<
    0x25C (DS0_PULL_UP_DOWN_EN | PIN_OUTPLUP | DS0_FORCE_OFF_MODE | MUX_MODE7)/* spi0_cs0.GPIO5_7 *
    >;
    };

    i2c0_pins:i2c0_pins{
    pinctrl-single、pins =<
    0x188 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)/* i2c0_sda.i2c0_sda *
    0x18c (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)/* i2c0_SCL.i2c0_SCL *
    >;
    };

    i2c1_PINS_DEFAULT:i2c1_PINS_DEFAULT{
    pinctrl-single、pins =<
    0x15c (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_Mode2)/* spi0_cs0.i2c1_SCL *
    0x158 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2)/* spi0_D1.i2c1_sda *
    >;
    };

    i2c1_PINs_sleep:i2c1_PINs_sleep{
    pinctrl-single、pins =<
    0x15c (PIN_INPUT_PULLUP | MUX_MODE7)
    0x158 (PIN_INPUT_PULLUP | MUX_MODE7)
    >;
    };

    mmc1_pins:pinmux_mmc1_pins{
    pinctrl-single、pins =<
    0x100 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc0_clk.mmc0_clk *
    0x104 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc0_cmd.mmc0_cmd *
    0x0f0 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc0_data0.mmc0_data0 */
    0x0f4 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc0_data1.mmc0_data1 */
    0x0f8 (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc0_data2.mmc0_data2 */
    0x0fc (PIN_INPUT_PULLUP | MUX_MODE0)/* mmc0_dat3.mmc0_dat3 *
    0x160 (PIN_INPUT | MUX_MODE7)/* spi0_CS1.GPIO0_6 */
    >;
    };

    mmc1_SLEEP_Pins:pinmux_mmc1_SLEEP_Pins{
    pinctrl-single、pins =<
    0x100 (PIN_INPUT 下拉| MUX_MODE7)
    0x104 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x0f0 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x0f4 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x0f8 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x0fc (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x160 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    >;
    };

    eMMC_PINS_DEFAULT:eMMC_PINS_DEFAULT{
    pinctrl-single、pins =<
    0x00 (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD0.mmc1_dat0 *
    0x04 (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD1.mmc1_DAT1 *
    0x08 (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD2.mmc1_DAT2 *
    0x0C (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD3.mmc1_dat3 *
    0x10 (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD4.mmc1_dat4 *
    0x14 (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD5.mmc1_dat5 *
    0x18 (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD6.mmc1_dat6 *
    0x1c (PIN_INPUT_PULLUP | MUX_MODE1)/* GPMC_AD7.mmc1_DAT7 *
    0x80 (PIN_INPUT_PULLUP | MUX_MODE2)/* GPMC_csn1.mmc1_clk *
    0x84 (PIN_INPUT_PULLUP | MUX_MODE2)/* GPMC_csn2.mmc1_cmd *
    >;
    };

    eMMC_PINS_SLEEP:eMMC_PINS_SLEEP{
    pinctrl-single、pins =<
    0x00 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_AD0.GPIO1_0 */
    0x04 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_AD1.GPIO1_1 */
    0x08 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_AD2.GPIO1_2 *
    0x0C (PIN_INPUT_PULLDOWN | MUX_MODE7)/* GPMC_AD3.GPIO1_3 *
    0x10 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_AD4.GPIO1_4 */
    0x14 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_AD5.GPIO1_5 */
    0x18 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_AD6.GPIO1_6 */
    0x1c (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_AD7.GPIO1_7 *
    0x80 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_csn1.GPIO1_30 *
    0x84 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_csn2.GPIO1_31 *
    >;
    };

    ecap0_PINS_DEFAULT:backlight_PINS_DEFAULT{
    pinctrl-single、pins =<
    0x164 MUX_MODE0 /* eCAP0_IN_PWM0_OUT.eCAP0_IN_PWM0_OUT MODE0 */
    >;
    };

    ecap0_PINS_SLEEP:backlight_PINS_SLEEP{
    pinctrl-single、pins =<
    0x164 MUX_MODE0
    >;
    };

    cpsw_default:cpsw_default{
    pinctrl-single、pins =<
    /*从属设备1 */
    0x114 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txen.rgmii1_txen */
    0x118 (PIN_INPUT_PULLUX | MUX_Mode2)/* mii1_rxdv.rgmii1_rxctl *
    0x11c (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd1.rgmii1_txd3 */
    0x120 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd0.rgmii1_txd2 */
    0x124 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd1.rgmii1_txd1 */
    0x128 (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txd0.rgmii1_txd0 */
    0x12c (PIN_OUTPUT 下拉| MUX_Mode2)/* mii1_txclk.rmii1_tclk *
    0x130 (PIN_INPUT_PULLUX | MUX_MODE2)/* mii1_rxclk.rmii1_RCLK */
    0x134 (PIN_INPUT_PULLUX | MUX_MODE2)/* mii1_rxd1.rgmii1_rxd3 *
    0x138 (PIN_INPUT_PULLUX | MUX_MODE2)/* mii1_rxd0.rgmii1_rxd2 *
    0x13c (PIN_INPUT_PULLUX | MUX_Mode2)/* mii1_rxd1.rgmii1_rxd1 */
    0x140 (PIN_INPUT_PULLUX | MUX_MODE2)/* mii1_rxd0.rgmii1_rxd0 *

    /*从机2 */
    0x40 (PIN_OUTPUT 下拉| MUX_Mode2)/* GPMC_a0.rgmii2_tctl *
    0x44 (PIN_INPUT_PULLUX | MUX_MODE2)/* GPMC_A1.rgmii2_rctl *
    0x48 (PIN_OUTPUT 下拉| MUX_Mode2)/* GPMC_A2.rgmii2_td3 */
    0x4c (PIN_OUTPUT 下拉| MUX_Mode2)/* GPMC_A3.rgmii2_td2 *
    0x50 (PIN_OUTPUT 下拉| MUX_Mode2)/* GPMC_A4.rgmii2_TD1 *
    0x54 (PIN_OUTPUT 下拉| MUX_Mode2)/* GPMC_A5.rgmii2_td0 */
    0x58 (PIN_OUTPUT 下拉| MUX_Mode2)/* GPMC_A6.rgmii2_tclk *
    0x5c (PIN_INPUT_PULLUX | MUX_MODE2)/* GPMC_A7.rgmii2_RCLK *
    0x60 (PIN_INPUT_PULLUX | MUX_MODE2)/* GPMC_A8.rgmii2_rd3 *
    0x64 (PIN_INPUT_PULLUX | MUX_MODE2)/* GPMC_A9.rgmii2_RD2 *
    0x68 (PIN_INPUT_PULLUX | MUX_MODE2)/* GPMC_A10.rgmii2_RD1 *
    0x6c (PIN_INPUT_PULLUX | MUX_MODE2)/* GPMC_A11.rgmii2_rd0 *
    >;
    };

    cpsw_sleep:cpsw_sleep{
    pinctrl-single、pins =<
    /*从器件1复位值*/
    0x114 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x118 (PIN_INPUT 下拉| MUX_MODE7)
    0x11c (PIN_INPUT_PULLUGD | MUX_MODE7)
    0x120 (PIN_INPUT 下拉| MUX_MODE7)
    0x124 (PIN_INPUT 下拉| MUX_MODE7)
    0x128 (PIN_INPUT 下拉| MUX_MODE7)
    0x12c (PIN_INPUT_PULLUGD | MUX_MODE7)
    0x130 (PIN_INPUT 下拉| MUX_MODE7)
    0x134 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x138 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x13c (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x140 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)

    /*从机2复位值*/
    0x40 (PIN_INPUT 下拉| MUX_MODE7)
    0x44 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x48 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x4c (PIN_INPUT_PULLUP | MUX_MODE7)
    0x50 (PIN_INPUT 下拉| MUX_MODE7)
    0x54 (PIN_INPUT 下拉| MUX_MODE7)
    0x58 (PIN_INPUT 下拉| MUX_MODE7)
    0x5c (PIN_INPUT_PULLUX | MUX_MODE7)
    0x60 (PIN_INPUT 下拉| MUX_MODE7)
    0x64 (PIN_INPUT 下拉| MUX_MODE7)
    0x68 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x6c (PIN_INPUT_PULLUGD | MUX_MODE7)
    >;
    };

    DaVinci_MDIO_DEFAULT:DaVinci_MDIO_DEFAULT{
    pinctrl-single、pins =<
    /* MDIO */
    0x148 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)/* MDIO_DATA.MDIO_DATA *
    0x14c (PIN_OUTPUT 上拉| MUX_MODE0)/* MDIO_clk.MDIO_clk *
    >;
    };

    DaVinci_MDIO_SLEEP:DaVinci_MDIO_SLEEP{
    pinctrl-single、pins =<
    /* MDIO 复位值*/
    0x148 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x14c (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    >;
    };

    NAND_FLASH_X8_DEFAULT:NAND_FLASH_X8_DEFAULT{
    pinctrl-single、pins =<
    0x0 (PIN_INPUT | MUX_MODE0)/* GPMC_AD0.GPMC_AD0 */
    0x4 (PIN_INPUT | MUX_MODE0)/* GPMC_AD1.GPMC_AD1 */
    0x8 (PIN_INPUT | MUX_MODE0)/* GPMC_AD2.GPMC_AD2 */
    0xc (PIN_INPUT | MUX_MODE0)/* GPMC_AD3.GPMC_AD3 */
    0x10 (PIN_INPUT | MUX_MODE0)/* GPMC_AD4.GPMC_AD4 */
    0x14 (PIN_INPUT | MUX_MODE0)/* GPMC_AD5.GPMC_AD5 */
    0x18 (PIN_INPUT | MUX_MODE0)/* GPMC_AD6.GPMC_AD6 */
    0x1c (PIN_INPUT | MUX_MODE0)/* GPMC_AD7.GPMC_AD7 */
    0x70 (PIN_INPUT_PULLUP | MUX_MODE0)/* GPMC_wait0.GPMC_wait0 */
    0x74 (PIN_OUTPUT 上拉| MUX_MODE7)/* GPMC_WPN.GPMC_WPN *
    0x7c (PIN_OUTPUT | MUX_MODE0)/* GPMC_csn0.GPMC_csn0 */
    0x90 (PIN_OUTPUT | MUX_MODE0)/* GPMC_advn_ALe.GPMC_advn_ALE */
    0x94 (PIN_OUTPUT | MUX_MODE0)/* GPMC_oen_ren。GPMC_oen_ren *
    0x98 (PIN_OUTPUT | MUX_MODE0)/* GPMC_WN.GPMC_Wen */
    0x9C (PIN_OUTPUT | MUX_MODE0)/* GPMC_be0n_cle。GPMC_be0n_cle *
    >;
    };

    NAND_FLASH_X8_SLEEP:NAND_FLASH_X8_SLEEP{
    pinctrl-single、pins =<
    0x0 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_AD0.GPMC_AD0 */
    0x4 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_AD1.GPMC_AD1 */
    0x8 (PIN_INPUT_PULLUGDOWN | MUX_MODE7)/* GPMC_AD2.GPMC_AD2 *
    0xc (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_AD3.GPMC_AD3 *
    0x10 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_AD4.GPMC_AD4 */
    0x14 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_AD5.GPMC_AD5 *
    0x18 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_AD6.GPMC_AD6 *
    0x1c (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_AD7.GPMC_AD7 *
    0x70 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)/* GPMC_wait0.GPMC_wait0 */
    0x74 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_WPN.GPMC_WPN *
    0x7c (PIN_INPUT | PULL_DISABLE | MUX_MODE7)/* GPMC_csn0.GPMC_csn0 */
    0x90 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)/* GPMC_advn_ALe.GPMC_advn_ALE */
    0x94 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_oen_ren。GPMC_oen_ren *
    0x98 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_WN.GPMC_Wen *
    0x9C (PIN_INPUT | PULL_DISABLE | MUX_MODE7)/* GPMC_be0n_cle。GPMC_be0n_cle *
    >;
    };

    dss_pinctrl_default:dss_pinctrl_default{
    pinctrl-single、pins =<
    0x020 (PIN_OUTPUT 上拉| MUX_MODE1)/* GPMC AD 8 -> DSS 数据23 *
    0x024 (PIN_OUTPUT 上拉| MUX_MODE1)
    0x028 (PIN_OUTPUT 上拉| MUX_MODE1)
    0x02c (PIN_OUTPUT 上拉| MUX_MODE1)
    0x030 (PIN_OUTPUT 上拉| MUX_MODE1)
    0x034 (PIN_OUTPUT 上拉| MUX_MODE1)
    0x038 (PIN_OUTPUT 上拉| MUX_MODE1)
    0x03c (PIN_OUTPUT 上拉| MUX_MODE1)/* GPMC AD 15 -> DSS 数据16 *
    0x0a0 (PIN_OUTPUT 上拉| MUX_MODE0)/* DSS 数据0 */
    0x0a4 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0a8 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0ac (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0b0 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0b4 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0b8 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0bc (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0c0 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0c4 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0c8 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0cc (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0d0 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0d4 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0d8 (PIN_OUTPUT 上拉| MUX_MODE0)
    0x0dc (PIN_OUTPUT 上拉| MUX_MODE0)/* DSS 数据15 */
    0x0e0 (PIN_OUTPUT 上拉| MUX_MODE0)/* DSS VSYNC *
    0x0e4 (PIN_OUTPUT 上拉| MUX_MODE0)/* DSS HSYNC *
    0x0e8 (PIN_OUTPUT 上拉| MUX_MODE0)/* DSS PCLK */
    0x0ec (PIN_OUTPUT 上拉| MUX_MODE0)/* DSS 交流偏置 EN *

    >;
    };

    dss_pinctrl_sleep:dss_pinctrl_sleep{
    pinctrl-single、pins =<
    0x020 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x024 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x028 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x02C (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x030 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x034 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x038 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x03C (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0A0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0A4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0A8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0AC (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0B0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0B4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0B8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0BC (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0C0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0C4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0C8 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0CC (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0D0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0D4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0D8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | PULL_DISABLE | MUX_MODE7)
    0x0DC (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0E0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0E4 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0E8 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    0x0EC (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    >;
    };

    LCD_PINS:LCD_PINS{
    pinctrl-single、pins =<
    /* GPIO 5_8以选择 LCD / HDMI */
    /*0x238 (PIN_OUTPUT 上拉| MUX_MODE7)*/
    >;
    };

    mmc3_PINS_DEFAULT:pinmux_mmc3_PIN_DEFAULT{
    pinctrl-single、pins =<
    0x8c (PIN_INPUT_PULLUP | MUX_MODE3)/* GPMC_clk.mmc2_clk *
    0x88 (PIN_INPUT_PULLUP | MUX_MODE3)/* GPMC_csn3.mmc2_cmd *
    0x44 (PIN_INPUT_PULLUP | MUX_MODE3)/* GPMC_A1.mmc2_dat0 *
    0x48 (PIN_INPUT_PULLUP | MUX_MODE3)/* GPMC_A2.mmc2_DAT1 *
    0x4c (PIN_INPUT_PULLUP | MUX_MODE3)/* GPMC_A3.mmc2_DAT2 *
    0x78 (PIN_INPUT_PULLUP | MUX_MODE3)/* GPMC_be1n.mmc2_dat3 *
    >;
    };

    mmc3_PINS_SLEEP:pinmux_mmc3_PIN_SLEEP{
    pinctrl-single、pins =<
    0x8c (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_clk.mmc2_clk *
    0x88 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_csn3.mmc2_cmd *
    0x44 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_A1.mmc2_dat0 *
    0x48 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_A2.mmc2_DAT1 *
    0x4c (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_A3.mmc2_DAT2 *
    0x78 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_be1n.mmc2_dat3 *
    >;
    };

    wlan_pins_default:pinmux_wlan_pins_default{
    pinctrl-single、pins =<
    0x50 (PIN_OUTPUT 下拉| MUX_MODE7)/* GPMC_A4.GPIO1_20 WL_EN *
    0x5c (PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7)/* GPMC_A7.GPIO1_23 WL_IRQ*/
    0x40 (PIN_OUTPUT 下拉| MUX_MODE7)/* GPMC_a0.GPIO1_16 BT_EN*/
    >;
    };

    wlan_pins_sleep:pinmux_wlan_pins_sleep{
    pinctrl-single、pins =<
    0x50 (PIN_OUTPUT 下拉| MUX_MODE7)/* GPMC_A4.GPIO1_20 WL_EN *
    0x5c (PIN_INPUT | WAKEUP_ENABLE | MUX_MODE7)/* GPMC_A7.GPIO1_23 WL_IRQ*/
    0x40 (PIN_OUTPUT 上拉| MUX_MODE7)/* GPMC_a0.GPIO1_16 BT_EN*/
    >;
    };

    uart1_pins:uart1_pins{
    pinctrl-single、pins =<
    0x180 (PIN_INPUT | MUX_MODE0)/* uart1_Rxd.uart1_RxD *
    0x184 (PIN_OUTPUT 下拉| MUX_MODE0)/* uart1_TXD.uart1_TXD *
    >;
    };

    uart2_pins:uart2_pins{
    pinctrl-single、pins =<
    0x10c (PIN_INPUT | MUX_MODE6)/* mii1_crs.uart2_RxD *
    0x110 (PIN_OUTPUT 下拉| MUX_MODE6)/* mii1_Rx_er.uart2_TxD *
    >;
    };

    uart3_pins:uart3_pins{
    pinctrl-single、pins =<
    0x228 (PIN_INPUT | MUX_MODE0)/* uart3_Rxd.uart3_RxD *
    0x22c (PIN_OUTPUT 下拉| MUX_MODE0)/* uart3_TXD.uart3_TxD *
    >;
    };

    uart4_pins:uart4_pins{
    pinctrl-single、pins =<
    0x168 (PIN_INPUT | MUX_MODE1)/* uart0_CTSN.uart4_RxD *
    0x16c (PIN_OUTPUT 下拉| MUX_MODE1)/* uart0_rtsn.uart4_TXD *
    >;
    };

    uart5_pins:uart5_pins{
    pinctrl-single、pins =<
    0x108 (PIN_INPUT | MUX_MODE3)/* mii1_col.uart5_RxD *
    0x144 (PIN_OUTPUT 下拉| MUX_MODE3)/* rmii1_REFCLK.uart5_TXD *
    >;
    };

    McASP1_PINS:McASP1_PINS{
    pinctrl-single、pins =<
    0x108 (PIN_OUTPUT 下拉| MUX_Mode4)/* mii1_col.McASP1_axr2 *
    0x10c (PIN_INPUT 下拉| MUX_MODE4)/* mii1_crs.McASP1_aclkx *
    0x110 (PIN_INPUT_PULLUGDOWN | MUX_MODE4)/* mii1_rxer.McASP1_FSX *
    0x144 (PIN_INPUT_PULLUX | MUX_MODE4)/* rmii1_ref_clk.McASP1_axr3 *
    >;
    };

    McASP1_SLEEP_PINS:McASP1_SLEEP_PINS{
    pinctrl-single、pins =<
    0x108 (PIN_INPUT 下拉| MUX_MODE7)
    0x10c (PIN_INPUT_PULLUP | MUX_MODE7)
    0x110 (PIN_INPUT 下拉| MUX_MODE7)
    0x144 (PIN_INPUT_PULLUX | MUX_MODE7)
    >;
    };

    vpfe0_pins_default:vpfe0_pins_default{
    pinctrl-single、pins =<
    0x1B0 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM0_HD 模式0*/
    0x1B4 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM0_VD 模式0*/
    0x1C0 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_pclk 模式0*/
    0x1C8 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data9模式0*/
    0x208 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_Data0模式0*/
    0x20C (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data1模式0*/
    0x210 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data2模式0*/
    0x214 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data3模式0*/
    0x218 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data4模式0*/
    0x21C (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data5模式0*/
    0x220 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data6模式0*/
    0x224 (PIN_INPUT_PULLUP | MUX_MODE0)/* cam0_data7模式0*/
    >;
    };

    vpfe0_PINS_SLEEP:vpfe0_PINS_SLEEP{
    pinctrl-single、pins =<
    0x1B0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_HD 模式0*/
    0x1B4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_VD 模式0*/
    0x1C0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_pclk 模式0*/
    0x1C8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data9模式0*/
    0x208 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_Data0模式0*/
    0x20C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data1模式0*/
    0x210 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data2模式0*/
    0x214 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data3模式0*/
    0x218 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data4模式0*/
    0x21C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data5模式0*/
    0x220 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data6模式0*/
    0x224 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* cam0_data7模式0*/
    >;
    };

    vpfe1_pins_default:vpfe1_pins_default{
    pinctrl-single、pins =<
    0x1CC (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATA9模式0*/
    0x1D0 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATa8模式0*/
    0x1D4 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_HD 模式0*/
    0x1D8 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_VD 模式0*/
    0x1DC (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_Pclk 模式0*/
    0x1E8 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_Data0模式0*/
    0x1EC (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATA1模式0*/
    0x1F0 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATa2模式0*/
    0x1F4 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATa3模式0*/
    0x1F8 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATa4模式0*/
    0x1FC (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATA5模式0*/
    0x200 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATa6模式0*/
    0x204 (PIN_INPUT_PULLUP | MUX_MODE0)/* CAM1_DATa7模式0*/
    >;
    };

    vpfe1_pins_sleep:vpfe1_pins_sleep{
    pinctrl-single、pins =<
    0x1CC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATA9模式0*/
    0x1D0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATa8模式0*/
    0x1D4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_HD 模式0*/
    0x1D8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_VD 模式0*/
    0x1DC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_Pclk 模式0*/
    0x1E8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_Data0模式0*/
    0x1EC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DAT1模式0*/
    0x1F0 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATa2模式0*/
    0x1F4 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATa3模式0*/
    0x1F8 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATa4模式0*/
    0x1FC (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATa5模式0*/
    0x200 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATa6模式0*/
    0x204 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)/* CAM1_DATa7模式0*/
    >;
    };

    uart0_PINS_DEFAULT:uart0_PINS_DEFAULT{
    pinctrl-single、pins =<
    0x170 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)/* uart0_Rxd.uart0_RxD *
    0x174 (PIN_INPUT | PULL_DISABLE | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)/* uart0_TXD.uart0_TXD *
    >;
    };

    uart0_PINS_SLEEP:uart0_PINS_SLEEP{
    pinctrl-single、pins =<
    0x168 (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
    0x16C (DS0_PULL_UP_DOWN_EN | INPUT_EN | MUX_MODE7)
    0x170 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)/* uart0_Rxd.uart0_RxD *
    0x174 (PIN_INPUT 下拉| SLEWCTRL_FAST | DS0_PULL_UP_DOWN_EN | MUX_MODE0)/* uart0_TXD.uart0_TXD *
    >;
    };

    Matrial_keypad_default:Matrial_keypad_default{
    pinctrl-single、pins =<
    0x1a4 (PIN_OUTPUT | MUX_MODE7)
    0x1a8 (PIN_OUTPUT | MUX_MODE7)
    0x1ac (PIN_INPUT | PULL_DISABLE | MUX_MODE9)/* McASP0_ahclkx.GPIO0_3 *
    >;
    };

    Matrial_keypad_sleep:Matrial_keypad_sleep{
    pinctrl-single、pins =<
    0x1a4 (上拉| MUX_MODE7)
    0x1a8 (上拉| MUX_MODE7)
    0x1ac (PIN_INPUT | PULL_DISABLE | MUX_MODE9)
    >;
    };

    USB2_phy1_default:USB2_phy1_default{
    pinctrl-single、pins =<
    0x2c0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE0)
    >;
    };

    USB2_phy1_SLEEP:USB2_phy1_SLEEP{
    pinctrl-single、pins =<
    0x2c0 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    >;
    };

    USB2_phy2_default:USB2_phy2_default{
    pinctrl-single、pins =<
    0x2c4 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE0)
    >;
    };

    USB2_phy2_sleep:USB2_phy2_sleep{
    pinctrl-single、pins =<
    0x2c4 (DS0_PULL_UP_DOWN_EN | PIN_INPUT 下拉| MUX_MODE7)
    >;
    };

    USER_LED_DEFAULT:USER_LED_DEFAULT{
    pinctrl-single、pins =<
    0x264 (PIN_OUTPUT 上拉| MUX_MODE9)/*(P22) SPI2_d0.GPIO0[20]*/
    0x268 (PIN_OUTPUT 上拉| MUX_MODE9)/*(P20) SPI2_D1.GPIO0[21] TP 复位*/
    0x260 (PIN_OUTPUT PULLUP | MUX_MODE9)/*(N20) SPI2_SCLK.GPIO0[22]*/
    0x26c (PIN_OUTPUT PULLUP | MUX_MODE9)/*(T23) SPI2_cs0.GPIO0[23]*/
    >;
    };

    USER_LED_SLEEP:USER_LED_SLEEP{
    pinctrl-single、pins =<
    0x238 (PIN_INPUT 下拉| MUX_MODE7)/* GPIO5_8.GPIO5_8 *
    0x23c (PIN_INPUT_PULLUX | MUX_MODE7)/* GPIO5_9.GPIO5_9 *
    >;
    };

    USER_KEYS_DEFAULT:USER_KEYS_DEFAULT{
    pinctrl-single、pins =<
    0x2A4 (PIN_INPUT_PULLUP | MUX_MODE7)/* emu0.GPIO3_7 */
    0x2A8 (PIN_INPUT_PULLUP | MUX_MODE7)/* emu1.GPIO3_8 */
    >;
    };

    ads7846_pins:ads7846_pins{
    pinctrl-single、pins =<
    0x25c (PIN_INPUT_PULLUP | MUX_MODE7)/* SPI4_cs0..GPIO5_7 */
    >;
    };

    EDT_ft5x06_PINS:EDT_ft5x06_PINS{
    pinctrl-single、pins =<
    0x25c (PIN_INPUT_PULLUP | MUX_MODE7)/* SPI4_cs0..GPIO5_7 */
    >;
    };

    GT_911_PINS:GT_911_PINS{
    pinctrl-single、pins =<
    0x25c (PIN_INPUT | MUX_MODE7)/* SPI4_cs0..GPIO5_7 */
    >;
    };

    i2c2_pins:i2c2_pins{
    pinctrl-single、pins =<
    0x154 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2)/* spi0_d0.i2c2_SCL *
    0x150 (PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE2)/* spi0_SCLK/i2c2_sda *
    >;
    };

    clkout2_pin:clkout2_pin{
    pinctrl-single、pins =<

    >;
    };

    debugss_pins:pinmux_debugss_pins{
    pinctrl-single、pins =<
    0x290 (PIN_INPUT_PULLUP)
    0x294 (PIN_INPUT_PULLUP)
    0x298 (PIN_INPUT_PULLUP)
    0x29C (PIN_INPUT_PULLUP)
    0x2A0 (PIN_INPUT_PULLUP)
    /*0x2A4 (PIN_INPUT_PULLUE)*/
    /*0x2A8 (PIN_INPUT_PULLUE)*/
    >;
    };


    unused_pins:unused_pins{
    pinctrl-single、pins =<
    0x54 (PIN_INPUT 下拉| MUX_MODE7)
    0x58 (PIN_INPUT 下拉| MUX_MODE7)
    0x60 (PIN_INPUT 下拉| MUX_MODE7)
    0x64 (PIN_INPUT 下拉| MUX_MODE7)
    0x68 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x6C (PIN_INPUT 下拉| MUX_MODE7)
    0x150 (PIN_INPUT 下拉| MUX_MODE7)
    0x154 (PIN_INPUT_PULLUX | MUX_MODE0)
    0x24C (PIN_INPUT_PULLUP | MUX_MODE7)
    0x250 (PIN_INPUT 下拉| MUX_MODE7)
    0x254 (PIN_INPUT | PULL_DISABLE | MUX_MODE7)
    0x270 (PIN_INPUT 下拉| MUX_MODE7)
    0x278 (PIN_INPUT 下拉| MUX_MODE7)
    0x27C (PIN_INPUT | PULL_DISABLE)
    0x2C8 (PIN_INPUT_PULLUP)
    0x2D4 (PIN_INPUT_PULLUP)
    0x2D8 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x2DC (PIN_INPUT_PULLUGDOWN | MUX_MODE7)
    0x2E0 (PIN_INPUT_PULLUGD | MUX_MODE7)
    0x2E4 (PIN_INPUT 下拉| MUX_MODE7)
    0x2E8 (PIN_INPUT_PULLUGD | MUX_MODE7)
    0x2EC (PIN_INPUT_PULLUP | MUX_MODE7)
    0x2F0 (PIN_INPUT_PULLUP | MUX_MODE7)
    0x2F4 (PIN_INPUT_PULLUP | MUX_MODE7)
    0x2F8 (PIN_INPUT_PULLUP | MUX_MODE7)
    0x2FC (PIN_INPUT_PULLUX | MUX_MODE7)
    0x300 (PIN_INPUT 下拉| MUX_MODE7)
    0x304 (PIN_INPUT 下拉| MUX_MODE7)
    0x308 (PIN_INPUT_PULLUX | MUX_MODE7)
    0x30C (PIN_INPUT_PULLUP | MUX_MODE7)
    0x310 (PIN_INPUT 下拉| MUX_MODE7)
    0x314 (PIN_INPUT 下拉| MUX_MODE7)
    0x318 (PIN_INPUT 下拉| MUX_MODE7)

    >;
    };
    };

    i2c0{(&I)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&i2c0_PINs>;
    时钟频率=<100000 >;

    tps65218:tps65218@24{
    reg =<0x24>;
    兼容="ti、tps65218";
    中断= ;/* nMIN */
    interrupt-parent =<&GIC>;
    中断控制器;
    #interrupt-cells =<2>;

    dcdc1:电脑控制器- dcdc1{
    兼容="ti、tps65218-dc1";
    稳压器名称="VDD_CORE";
    稳压器最小微伏=<912000>;
    稳压器最大微伏=<1144000>;
    稳压器启动;
    稳压器常开;
    };

    dcdc2:reguler-dc2{
    兼容="ti、tps65218-dcdc2";
    稳压器名称="VDD_MPU";
    稳压器最小微伏=<912000>;
    稳压器最大值微伏=<1378000>;
    稳压器启动;
    稳压器常开;
    };

    dcdc3:reguler-dc3{
    兼容="ti、tps65218-dcdc3";
    电脑控制器名称="vdcdc3";
    稳压器最小微伏=<1500000>;
    稳压器最大值微伏=<1500000>;
    稳压器启动;
    稳压器常开;
    稳压器状态内存{
    暂停时的稳压器;
    };
    稳压器状态盘{
    稳压器关闭-等待;
    };
    };

    dcdc5:reguler-dc5{
    兼容="ti、tps65218-dc5";
    电脑控制器名称="v1_0bat";
    稳压器最小微伏=<1000000>;
    稳压器最大微伏=<1000000>;
    稳压器启动;
    稳压器常开;
    稳压器状态内存{
    暂停时的稳压器;
    };
    };

    dcdc6:电脑控制器- dcdc6{
    兼容="ti、tps65218-dc6";
    电脑控制器名称="v1_8bat";
    稳压器最小微伏=<1800000>;
    稳压器最大值微伏=<1800000>;
    稳压器启动;
    稳压器常开;
    稳压器状态内存{
    暂停时的稳压器;
    };
    };

    ldo1:reguler-ldo1{
    兼容="ti、tps65218-ldo1";
    稳压器最小微伏=<1800000>;
    稳压器最大值微伏=<1800000>;
    稳压器启动;
    稳压器常开;
    };
    };

    ov5640@3c{
    兼容="ti、ov5640";
    reg =<0x3c>;

    时钟=<audio_mstrclk>;
    时钟名称="xvclk";

    端口{
    ov5640_0:端点{
    远程端点=<&V pfe1_EP>;
    链路频率=/bits/64 <70000000>;
    };
    };
    };
    };

    i2c1{(&I)
    状态="正常";
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&i2c1_PINS_DEFAULT>;
    pinctrl-1 =<&i2c1_PINS_SLEEP>;

    tlv320aic3106:tlv320aic3106@18{
    #sound-di-cells =<0>;
    兼容="ti、tlv320aic3106";
    reg =<0x18>;
    aI3x-micbias vg =<1>;// MICBIAS 输出被供电至2.0V */
    状态="正常";

    /*稳压器*/
    IOVdd-supply =<&EVM_v3_3D>;/* V3_3D -> EN:V1_8D -> VBAT */
    AVDD-SUPPLY =<&EVM_v3_3D>;/* v3_3AUD -> V3_3D ->... *
    DRVDD-SUPPLY =<&EVM_v3_3D>;/* v3_3AUD -> V3_3D ->... *
    DVDD 电源=<&ldo1>;/* V1_8D -> LDO1 */
    };

    mt9m001@5d{
    兼容="ti、mt9m001";
    reg =<0x5d>;

    端口{
    mt9m001_1:端点{
    远程端点=<&V pfe0_EP>;
    MCLK 频率=<24000000>;
    };
    };
    };

    GT_911@14{
    兼容="xin、gt_911";
    reg =<0x14>;
    pinctrl-names ="default";
    pinctrl-0 =<>_911_pines>;
    interrupt-parent =<&GPIO5>;
    中断=<7 0>;
    };
    };

    i2c2{(&I)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&i2c2_PINs>;

    EEPROM@50{
    兼容="24c04";
    reg =<0x50>;
    pagesize =<16>;
    };
    };

    epwms0{(&E)
    状态="正常";
    };

    tscadc{(&T)
    状态="正常";
    TSC{
    TI、电线=<4>;
    ti、x 板电阻=<200>;
    ti、坐标读数=<5>;
    TI、wire-config =<0x01 0x10 0x23 0x32>;
    TI、充电延迟=<0x800>;
    };

    ADC{
    TI、ADC 通道=<4 5 6 7>;
    };
    };


    ecap0{(&E)
    状态="正常";
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&ecap0_PINS_DEFAULT>;
    pinctrl-1 =<&ecap0_pins_sleep>;
    };

    GPIO0{&gpio0}
    状态="正常";
    };

    GPIO1{&gpio1}
    状态="正常";
    };

    GPIO2{
    状态="正常";
    };

    GPIO3{&G
    状态="正常";
    };

    GPIO4{&G
    状态="正常";
    };

    GPIO5{&G
    状态="正常";
    TI、no-reset-on-init;
    };

    mmc1{(&M)
    状态="正常";
    VMMC-SUPPLY =<&EVM_v3_3D>;
    总线宽度=<4>;
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&mmc1_PINs>;
    pinctrl-1 =<&mmc1_SLEEP_PINs>;
    CD-GPIO =<&GPIO0 6 GPIO_ACTIVE_HIGH_>;
    };

    /* eMMC 位于 mmc2上*/
    mmc2{(&M)
    状态="禁用";//启用 mmc2时禁用 GPMC/NAND *
    VMMC-SUPPLY =<&EVM_v3_3D>;
    总线宽度=<8>;
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&eMMC_PINS_DEFAULT>;
    pinctrl-1 =<&eMMC_PINS_SLEEP>;
    TI、不可拆卸;
    };

    #if 0
    mmc3{(&M)
    状态="正常";
    /*
    *这些位于纵横制上、并在中进行了概述
    * Xbar-event-map 元素。 使用 GPIO0和 GPIO1 Direct
    *映射事件。
    *
    DMA =<&EDMA 22.
    EDMA 23>;
    dma-names ="TX"、"Rx";
    VMMC-SUPPLY =<&vmmcwl_fixed>;
    总线宽度=<4>;
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&mmc3_PINS_DEFAULT>;
    pinctrl-1 =<&mmc3_PINS_SLEEP>;
    电容断电卡;
    暂停时保持供电;
    TI、不可拆卸;

    #address-cells =<1>;
    #size-cells =<0>;
    wlcore:wlcore@0{
    兼容="ti、wlcore";
    reg =<2>;
    interrupt-parent =<&GPIO1>;
    中断=<23 IRQ_TYPE_LEVEL_HIGH_>;
    };
    };
    #endif

    EDMA{(&E)
    TI、EDMA-Xbar-event-map =/bits/16 <1 22
    2 23>;
    };

    #if 0
    uart1{(&U)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<uart1_PINs>;
    };

    uart2{(&U)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<uart2_PINs>;
    };
    #endif

    uart3{(&U)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<uart3_PINs>;
    };
    #if 0
    uart4{(&U)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<uart4_PINs>;
    };
    #endif
    #if 0
    uart5{(&U)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&uart5_PINs>;
    };
    #endif

    dwc3_1{.dwc3_1}
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&USB2_phy1_default>;
    pinctrl-1 =<&USB2_phy1_SLEEP>;

    };

    &USB2_phy1{
    状态="正常";
    };

    USB1{(&S)
    DR_MODE ="OTG";
    状态="正常";
    };

    dwc3_2{.dwc3_2}
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&USB2_phy2_default>;
    pinctrl-1 =<&USB2_phy2_sleep>;
    };

    &USB2_phy2{
    状态="正常";
    };

    USB2{
    DR_MODE ="主机";
    状态="正常";
    };

    Mac{(&M)
    /*从器件=<1>;*/
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&cpsw_default>;
    pinctrl-1 =<&cpsw_sleep>;
    DUAL_EMAC;
    状态="正常";
    };

    DaVinci_MDIO{
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&Davinc_MDIO_default>;
    pinctrl-1 =<&Davinc_MDIO_SLEEP>;
    状态="正常";
    };

    cpsw_emac0{&cpsw_emac0}
    PHY_ID =<&Davinci_MDIO>、<4>;
    PHY-MODE ="RGMII";
    };

    cpsw_emac1{&cpsw_emac1}
    PHY_ID =<&Davinci_MDIO>、<5>;
    PHY-MODE ="RGMII";
    };

    等距{(&E)
    状态="正常";
    };

    GPMC{
    /*
    *启用 GPMC 时、禁用 eMMC 并置位
    * SelEMMCorNAND 至输出低电平
    *
    状态="正常";
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<和_闪存_x8_default>;
    pinctrl-1 =<和_闪存_x8_SLEEP>;
    范围=<0 0x08000000 0x01000000>;/* CS0空间。 最小分区= 16MB */
    NAND@0、0{
    兼容="ti、OMAP2-nand";
    reg =<0 0 4>;/*器件 IO 寄存器*/
    interrupt-parent =<&GIC>;
    中断= ;
    就绪 GPIO =<&GPMC 0 GPIO_ACTIVE_HIGH>;/* GPMC_wait0 */
    TI、nand-ecc-opt ="bch16";
    TI、elm-id =<和 elm>;
    NAND-BUS 宽度=<8>;
    GPMC、器件宽度=<1>;
    GPMC、SYNC-clk-ps =<0>;
    GPMC、cs-on-ns =<0>;
    GPMC、cs-rd-Off-ns =<40>;
    GPMC、cs-wr-off-ns =<40>;
    GPMC、Adv-on-ns =<0>;
    GPMC、Ad-rd -关闭-ns =<25>;
    GPMC、Adv-wr-off-ns =<25>;
    GPMC、WE-ON-ns =<0>;
    GPMC、WE-OFF-ns =<20>;
    GPMC、OE-ON-ns =<3>;
    GPMC、OE-OFF-ns =<30>;
    GPMC、ACCESS ns =<30>;
    GPMC、第周期-ns =<40>;
    GPMC、功率周期-ns =<40>;
    GPMC、总线翻转-ns =<0>;
    GPMC、cycle2cycle-delay-ns =<0>;
    GPMC、clk-activation-ns =<0>;
    GPMC、wr 访问-ns =<40>;
    GPMC、wr-data-mux-bus-ns =<0>;
    /* MTD 分区表*/
    /*所有 SPL-*分区的大小均为最小长度
    可独立编程。 原因
    * NAND 闪存这等于擦除块的大小*/
    #address-cells =<1>;
    大小单元格=<1>;
    分区@0{
    标签="NAND.SPL";
    REG =<0x00000000 0x00040000>;
    };
    分区@1{
    标签="NAND.SPL.Backup1";
    REG =<0x00040000 0x00040000>;
    };
    分区@2{
    标签="NAND.SPL.Backup2";
    REG =<0x00080000 0x00040000>;
    };
    分区@3{
    标签="NAND.SPL.backup3";
    REG =<0x000c0000 0x00040000>;
    };
    分区@4{
    标签="NAND.u-boot-spl-os";
    REG =<0x00100000 0x00080000>;
    };
    分区@5{
    标签="NAND.u-BOOT";
    REG =<0x00180000 0x00100000>;
    };
    分区@6{
    标签="NAND.u-boot-env";
    REG =<0x00280000 0x00040000>;
    };
    分区@7{
    标签="NAND.u-boot-env.Backup1";
    REG =<0x002c0000 0x00040000>;
    };
    分区@8{
    标签="NAND.kernel";
    REG =<0x00300000 0x00700000>;
    };
    分区@9{
    标签="NAND.file-system";
    REG =<0x00a00000 0x1f600000>;
    };
    };
    };

    uart0{(&U)
    状态="正常";
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&uart0_PINS_DEFAULT>;
    pinctrl-1 =<&uart0_PINS_SLEEP>;
    };

    DSS{
    状态="ok";

    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&dss_pinctrl_default>;
    pinctrl-1 =<&dss_pinctrl_sleep>;

    端口{
    DPI_OUT:端点@0{
    远程端点=<&LCD_IN>;
    数据线=<24>;
    };
    };
    };

    McASP1{
    #sound-di-cells =<0>;
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&McASP1_PINs>;
    pinctrl-1 =<&McASP1_SLEEP_PINs>;

    状态="正常";

    OP-MODE =<0>;/* MCASP_IIS_MODE */
    TDM-SLOTS =<2>;
    /* 4个串行器*/
    serial-dir =</* 0:非活动、1:TX、2:Rx *
    0 0 1 2
    >;
    tx-num-evt =<32>;
    Rx-num-evt =<32>;
    };

    CPU{(&C)
    CPU0-SUPPLY =<&dc2>;
    };

    RTC{(&R)
    状态="正常";
    };

    wkup_m3{.wkup_m3}
    TI、set-IO-isol隔离;
    TI、SCALE-DATA-FW ="am43x-EVM-SCALE-DATA.bin";
    };

    vpfe1{.vpfe1}(&V)
    状态="正常";
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&V vpfe1_PINS_DEFAULT>;
    pinctrl-1 =<&V vpfe1_PINS_SLEEP>;

    /*摄像机端口*/
    端口{
    vpfe1_EP:端点{
    远程端点=<&ov5640_0>;
    TI、AM437X-VPFE-interface =<0>;
    总线宽度=<8>;
    HSYNC-ACTIVE =<0>;
    vsync-active =<0>;

    };
    };
    };

    vpfe0{_vpfe0}(&V)
    状态="正常";
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&V vpfe0_PINS_DEFAULT>;
    pinctrl-1 =<&V vpfe0_PINS_SLEEP>;

    /*摄像机端口*/
    端口{
    vpfe0_EP:端点{
    远程端点=<&mt9m001_1>;
    TI、AM437X-VPFE-interface =<0>;
    总线宽度=<8>;
    HSYNC-ACTIVE =<0>;
    vsync-active =<0>;

    };
    };
    };

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

    尝试 解决方案。