]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - bms-linux/bms-kernel-4-4.git/commitdiff
am335x-pocketbeagle.dts: resync with pinmux generator
authorRobert Nelson <robertcnelson@gmail.com>
Fri, 29 Sep 2017 19:19:32 +0000 (14:19 -0500)
committerRobert Nelson <robertcnelson@gmail.com>
Fri, 29 Sep 2017 19:43:35 +0000 (14:43 -0500)
Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
arch/arm/boot/dts/am335x-pocketbeagle.dts

index 128e221ca321b4b746827aa07a53f7ff3fcb9298..05c840a293b8955ef399b316bf79837daa915aea 100644 (file)
                >;
        };
 
+       /************************/
+       /* P1 Header */
+       /************************/
+
        /* P1_01                VIN-AC */
 
-       /* P1_02 (ZCZ ball R5) lcd_hsync (board-level pull-down via AIN6) */
+       /* P1_02 (ZCZ ball R5) */
        P1_02_default_pin: pinmux_P1_02_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* lcd_hsync.gpio2_23 */
        P1_02_gpio_pin: pinmux_P1_02_gpio_pin { pinctrl-single,pins = <
 
        /* P1_03 (ZCZ ball F15) usb1_vbus_out */
 
-       /* P1_04 (ZCZ ball R6) lcd_ac_bias_en */
+       /* P1_04 (ZCZ ball R6) */
        P1_04_default_pin: pinmux_P1_04_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* lcd_ac_bias_en.gpio2_25 */
        P1_04_gpio_pin: pinmux_P1_04_gpio_pin { pinctrl-single,pins = <
 
        /* P1_05 (ZCZ ball T18) usb1_vbus_in */
 
-       /* P1_06 (ZCZ ball A16) spi0_cs0 */
+       /* P1_06 (ZCZ ball A16) */
        P1_06_default_pin: pinmux_P1_06_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* spi0_cs0.spi0_cs0 */
        P1_06_gpio_pin: pinmux_P1_06_gpio_pin { pinctrl-single,pins = <
 
        /* P1_07                VIN-USB      */
 
-       /* P1_08 (ZCZ ball A17) spi0_sclk */
+       /* P1_08 (ZCZ ball A17) */
        P1_08_default_pin: pinmux_P1_08_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* spi0_sclk.spi0_sclk */
        P1_08_gpio_pin: pinmux_P1_08_gpio_pin { pinctrl-single,pins = <
        P1_08_i2c_pin: pinmux_P1_08_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; };    /* spi0_sclk.I2C2_SDA */
        P1_08_uart_pin: pinmux_P1_08_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* spi0_sclk.uart2_rxd */
+               AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; };    /* spi0_sclk.uart2_rxd */
+       P1_08_pru_uart_pin: pinmux_P1_08_pru_uart_pin { pinctrl-single,pins = <
+               AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* spi0_sclk.pr1_uart0_cts_n */
        P1_08_pwm_pin: pinmux_P1_08_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; };  /* spi0_sclk.ehrpwm0A */
 
        /* P1_09 (ZCZ ball R18) USB1-DN      */
 
-       /* P1_10 (ZCZ ball B17) spi0_d0 */
+       /* P1_10 (ZCZ ball B17) */
        P1_10_default_pin: pinmux_P1_10_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* spi0_d0.spi0_d0 */
        P1_10_gpio_pin: pinmux_P1_10_gpio_pin { pinctrl-single,pins = <
        P1_10_i2c_pin: pinmux_P1_10_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; };    /* spi0_d0.I2C2_SCL */
        P1_10_uart_pin: pinmux_P1_10_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* spi0_d0.uart2_txd */
+               AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; };    /* spi0_d0.uart2_txd */
+       P1_10_pru_uart_pin: pinmux_P1_10_pru_uart_pin { pinctrl-single,pins = <
+               AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* spi0_d0.pr1_uart0_rts_n */
        P1_10_pwm_pin: pinmux_P1_10_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; };  /* spi0_d0.ehrpwm0B */
 
        /* P1_11 (ZCZ ball R17) USB1-DP      */
 
-       /* P1_12 (ZCZ ball B16) spi0_d1 */
+       /* P1_12 (ZCZ ball B16) */
        P1_12_default_pin: pinmux_P1_12_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* spi0_d1.spi0_d1 */
        P1_12_gpio_pin: pinmux_P1_12_gpio_pin { pinctrl-single,pins = <
        /* P1_18 (ZCZ ball B9)  VREFP        */
        /* P1_19 (ZCZ ball B6)  AIN0         */
 
-       /* P1_20 (ZCZ ball D14) xdma_event_intr1 */
+       /* P1_20 (ZCZ ball D14) */
        P1_20_default_pin: pinmux_P1_20_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* xdma_event_intr1.gpio0_20 */
        P1_20_gpio_pin: pinmux_P1_20_gpio_pin { pinctrl-single,pins = <
        /* P1_24                VOUT-5V      */
        /* P1_25 (ZCZ ball A7)  AIN3         */
 
-       /* P1_26 (ZCZ ball D18) uart1_ctsn */
+       /* P1_26 (ZCZ ball D18) */
        P1_26_default_pin: pinmux_P1_26_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_ctsn.I2C2_SDA */
        P1_26_gpio_pin: pinmux_P1_26_gpio_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* uart1_ctsn.spi1_cs0 */
        P1_26_i2c_pin: pinmux_P1_26_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_ctsn.I2C2_SDA */
+       P1_26_pru_uart_pin: pinmux_P1_26_pru_uart_pin { pinctrl-single,pins = <
+               AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; };    /* uart1_ctsn.pr1_uart0_cts_n */
 
        /* P1_27 (ZCZ ball C8)  AIN4         */
 
-       /* P1_28 (ZCZ ball D17) uart1_rtsn */
+       /* P1_28 (ZCZ ball D17) */
        P1_28_default_pin: pinmux_P1_28_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_rtsn.I2C2_SCL */
        P1_28_gpio_pin: pinmux_P1_28_gpio_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* uart1_rtsn.spi1_cs1 */
        P1_28_i2c_pin: pinmux_P1_28_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_rtsn.I2C2_SCL */
+       P1_28_pru_uart_pin: pinmux_P1_28_pru_uart_pin { pinctrl-single,pins = <
+               AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; };    /* uart1_rtsn.pr1_uart0_rts_n */
 
-       /* P1_29 (ZCZ ball A14) mcasp0_ahclkx */
+       /* P1_29 (ZCZ ball A14) */
        P1_29_default_pin: pinmux_P1_29_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* mcasp0_ahclkx.gpio3_21 */
        P1_29_gpio_pin: pinmux_P1_29_gpio_pin { pinctrl-single,pins = <
        P1_29_qep_pin: pinmux_P1_29_qep_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_ahclkx.eQEP0_strobe */
 
-       /* P1_30 (ZCZ ball E16) uart0_txd */
+       /* P1_30 (ZCZ ball E16) */
        P1_30_default_pin: pinmux_P1_30_default_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; };  /* uart0_txd.uart0_txd */
+               AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* uart0_txd.uart0_txd */
        P1_30_gpio_pin: pinmux_P1_30_gpio_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0974, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; };   /* uart0_txd.gpio1_11 */
        P1_30_gpio_pu_pin: pinmux_P1_30_gpio_pu_pin { pinctrl-single,pins = <
        P1_30_i2c_pin: pinmux_P1_30_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart0_txd.I2C2_SCL */
        P1_30_uart_pin: pinmux_P1_30_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; };  /* uart0_txd.uart0_txd */
+               AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* uart0_txd.uart0_txd */
        P1_30_pruout_pin: pinmux_P1_30_pruout_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; };  /* uart0_txd.pr1_pru1_pru_r30_15 */
        P1_30_pruin_pin: pinmux_P1_30_pruin_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* uart0_txd.pr1_pru1_pru_r31_15 */
 
-       /* P1_31 (ZCZ ball B12) mcasp0_aclkr */
+       /* P1_31 (ZCZ ball B12) */
        P1_31_default_pin: pinmux_P1_31_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* mcasp0_aclkr.gpio3_18 */
        P1_31_gpio_pin: pinmux_P1_31_gpio_pin { pinctrl-single,pins = <
        P1_31_qep_pin: pinmux_P1_31_qep_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_aclkr.eQEP0A_in */
 
-       /* P1_32 (ZCZ ball E15) uart0_rxd */
+       /* P1_32 (ZCZ ball E15) */
        P1_32_default_pin: pinmux_P1_32_default_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; };  /* uart0_rxd.uart0_rxd */
+               AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* uart0_rxd.uart0_rxd */
        P1_32_gpio_pin: pinmux_P1_32_gpio_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0970, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; };   /* uart0_rxd.gpio1_10 */
        P1_32_gpio_pu_pin: pinmux_P1_32_gpio_pu_pin { pinctrl-single,pins = <
        P1_32_i2c_pin: pinmux_P1_32_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart0_rxd.I2C2_SDA */
        P1_32_uart_pin: pinmux_P1_32_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; };  /* uart0_rxd.uart0_rxd */
+               AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* uart0_rxd.uart0_rxd */
        P1_32_pruout_pin: pinmux_P1_32_pruout_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; };  /* uart0_rxd.pr1_pru1_pru_r30_14 */
        P1_32_pruin_pin: pinmux_P1_32_pruin_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* uart0_rxd.pr1_pru1_pru_r31_14 */
 
-       /* P1_33 (ZCZ ball B13) mcasp0_fsx */
+       /* P1_33 (ZCZ ball B13) */
        P1_33_default_pin: pinmux_P1_33_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* mcasp0_fsx.gpio3_15 */
        P1_33_gpio_pin: pinmux_P1_33_gpio_pin { pinctrl-single,pins = <
        P1_33_pwm_pin: pinmux_P1_33_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_fsx.ehrpwm0B */
 
-       /* P1_34 (ZCZ ball T11) gpmc_ad10 */
+       /* P1_34 (ZCZ ball T11) */
        P1_34_default_pin: pinmux_P1_34_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_ad10.gpio0_26 */
        P1_34_gpio_pin: pinmux_P1_34_gpio_pin { pinctrl-single,pins = <
        P1_34_pwm_pin: pinmux_P1_34_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; };  /* gpmc_ad10.ehrpwm2_tripzone_input */
 
-       /* P1_35 (ZCZ ball V5) lcd_pclk */
+       /* P1_35 (ZCZ ball V5) */
        P1_35_default_pin: pinmux_P1_35_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* lcd_pclk.gpio2_24 */
        P1_35_gpio_pin: pinmux_P1_35_gpio_pin { pinctrl-single,pins = <
        P1_35_pruin_pin: pinmux_P1_35_pruin_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* lcd_pclk.pr1_pru1_pru_r31_10 */
 
-       /* P1_36 (ZCZ ball A13) mcasp0_aclkx */
+       /* P1_36 (ZCZ ball A13) */
        P1_36_default_pin: pinmux_P1_36_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_aclkx.ehrpwm0A */
        P1_36_gpio_pin: pinmux_P1_36_gpio_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_aclkx.ehrpwm0A */
 
 
-       /* P2_01 (ZCZ ball U14) gpmc_a2 */
+       /************************/
+       /* P2 Header */
+       /************************/
+
+       /* P2_01 (ZCZ ball U14) */
        P2_01_default_pin: pinmux_P2_01_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_a2.ehrpwm1A */
        P2_01_gpio_pin: pinmux_P2_01_gpio_pin { pinctrl-single,pins = <
        P2_01_pwm_pin: pinmux_P2_01_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_a2.ehrpwm1A */
 
-       /* P2_02 (ZCZ ball V17) gpmc_a11 */
+       /* P2_02 (ZCZ ball V17) */
        P2_02_default_pin: pinmux_P2_02_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x086c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a11.gpio1_27 */
        P2_02_gpio_pin: pinmux_P2_02_gpio_pin { pinctrl-single,pins = <
        P2_02_gpio_pd_pin: pinmux_P2_02_gpio_pd_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x086c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a11.gpio1_27 */
 
-       /* P2_03 (ZCZ ball T10) gpmc_ad9 */
+       /* P2_03 (ZCZ ball T10) */
        P2_03_default_pin: pinmux_P2_03_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_ad9.gpio0_23 */
        P2_03_gpio_pin: pinmux_P2_03_gpio_pin { pinctrl-single,pins = <
        P2_03_pwm_pin: pinmux_P2_03_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; };  /* gpmc_ad9.ehrpwm2B */
 
-       /* P2_04 (ZCZ ball T16) gpmc_a10 */
+       /* P2_04 (ZCZ ball T16) */
        P2_04_default_pin: pinmux_P2_04_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0868, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a10.gpio1_26 */
        P2_04_gpio_pin: pinmux_P2_04_gpio_pin { pinctrl-single,pins = <
        P2_04_gpio_pd_pin: pinmux_P2_04_gpio_pd_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0868, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a10.gpio1_26 */
 
-       /* P2_05 (ZCZ ball T17) gpmc_wait0 */
+       /* P2_05 (ZCZ ball T17) */
        P2_05_default_pin: pinmux_P2_05_default_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_wait0.uart4_rxd */
+               AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; };    /* gpmc_wait0.uart4_rxd */
        P2_05_gpio_pin: pinmux_P2_05_gpio_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0870, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; };   /* gpmc_wait0.gpio0_30 */
        P2_05_gpio_pu_pin: pinmux_P2_05_gpio_pu_pin { pinctrl-single,pins = <
        P2_05_gpio_pd_pin: pinmux_P2_05_gpio_pd_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_wait0.gpio0_30 */
        P2_05_uart_pin: pinmux_P2_05_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_wait0.uart4_rxd */
+               AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; };    /* gpmc_wait0.uart4_rxd */
 
-       /* P2_06 (ZCZ ball U16) gpmc_a9 */
+       /* P2_06 (ZCZ ball U16) */
        P2_06_default_pin: pinmux_P2_06_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0864, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a9.gpio1_25 */
        P2_06_gpio_pin: pinmux_P2_06_gpio_pin { pinctrl-single,pins = <
        P2_06_gpio_pd_pin: pinmux_P2_06_gpio_pd_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0864, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a9.gpio1_25 */
 
-       /* P2_07 (ZCZ ball U17) gpmc_wpn */
+       /* P2_07 (ZCZ ball U17) */
        P2_07_default_pin: pinmux_P2_07_default_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_wpn.uart4_txd */
+               AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; };    /* gpmc_wpn.uart4_txd */
        P2_07_gpio_pin: pinmux_P2_07_gpio_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0874, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; };   /* gpmc_wpn.gpio0_31 */
        P2_07_gpio_pu_pin: pinmux_P2_07_gpio_pu_pin { pinctrl-single,pins = <
        P2_07_gpio_pd_pin: pinmux_P2_07_gpio_pd_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_wpn.gpio0_31 */
        P2_07_uart_pin: pinmux_P2_07_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_wpn.uart4_txd */
+               AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; };    /* gpmc_wpn.uart4_txd */
 
-       /* P2_08 (ZCZ ball U18) gpmc_be1n */
+       /* P2_08 (ZCZ ball U18) */
        P2_08_default_pin: pinmux_P2_08_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_be1n.gpio1_28 */
        P2_08_gpio_pin: pinmux_P2_08_gpio_pin { pinctrl-single,pins = <
        P2_08_gpio_pd_pin: pinmux_P2_08_gpio_pd_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_be1n.gpio1_28 */
 
-       /* P2_09 (ZCZ ball D15) uart1_txd */
+       /* P2_09 (ZCZ ball D15) */
        P2_09_default_pin: pinmux_P2_09_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_txd.I2C1_SCL */
        P2_09_gpio_pin: pinmux_P2_09_gpio_pin { pinctrl-single,pins = <
        P2_09_i2c_pin: pinmux_P2_09_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_txd.I2C1_SCL */
        P2_09_uart_pin: pinmux_P2_09_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; };  /* uart1_txd.uart1_txd */
+               AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* uart1_txd.uart1_txd */
        P2_09_can_pin: pinmux_P2_09_can_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; };    /* uart1_txd.dcan1_rx */
        P2_09_pru_uart_pin: pinmux_P2_09_pru_uart_pin { pinctrl-single,pins = <
        P2_09_pruin_pin: pinmux_P2_09_pruin_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* uart1_txd.pr1_pru0_pru_r31_16 */
 
-       /* P2_10 (ZCZ ball R14) gpmc_a4 */
+       /* P2_10 (ZCZ ball R14) */
        P2_10_default_pin: pinmux_P2_10_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0850, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a4.gpio1_20 */
        P2_10_gpio_pin: pinmux_P2_10_gpio_pin { pinctrl-single,pins = <
        P2_10_qep_pin: pinmux_P2_10_qep_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0850, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_a4.eQEP1A_in */
 
-       /* P2_11 (ZCZ ball D16) uart1_rxd */
+       /* P2_11 (ZCZ ball D16) */
        P2_11_default_pin: pinmux_P2_11_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_rxd.I2C1_SDA */
        P2_11_gpio_pin: pinmux_P2_11_gpio_pin { pinctrl-single,pins = <
        P2_11_i2c_pin: pinmux_P2_11_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart1_rxd.I2C1_SDA */
        P2_11_uart_pin: pinmux_P2_11_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; };  /* uart1_rxd.uart1_rxd */
+               AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; };    /* uart1_rxd.uart1_rxd */
        P2_11_can_pin: pinmux_P2_11_can_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; };    /* uart1_rxd.dcan1_tx */
        P2_11_pru_uart_pin: pinmux_P2_11_pru_uart_pin { pinctrl-single,pins = <
        /* P2_15                GND */
        /* P2_16                BAT-TEMP */
 
-       /* P2_17 (ZCZ ball V12) gpmc_clk */
+       /* P2_17 (ZCZ ball V12) */
        P2_17_default_pin: pinmux_P2_17_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_clk.gpio2_1 */
        P2_17_gpio_pin: pinmux_P2_17_gpio_pin { pinctrl-single,pins = <
        P2_17_gpio_pd_pin: pinmux_P2_17_gpio_pd_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_clk.gpio2_1 */
 
-       /* P2_18 (ZCZ ball U13) gpmc_ad15 */
+       /* P2_18 (ZCZ ball U13) */
        P2_18_default_pin: pinmux_P2_18_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_ad15.gpio1_15 */
        P2_18_gpio_pin: pinmux_P2_18_gpio_pin { pinctrl-single,pins = <
        P2_18_qep_pin: pinmux_P2_18_qep_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; };  /* gpmc_ad15.eQEP2_strobe */
 
-       /* P2_19 (ZCZ ball U12) gpmc_ad11 */
+       /* P2_19 (ZCZ ball U12) */
        P2_19_default_pin: pinmux_P2_19_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_ad11.gpio0_27 */
        P2_19_gpio_pin: pinmux_P2_19_gpio_pin { pinctrl-single,pins = <
        P2_19_pwm_pin: pinmux_P2_19_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; };  /* gpmc_ad11.ehrpwm0_synco */
 
-       /* P2_20 (ZCZ ball T13) gpmc_csn3 */
+       /* P2_20 (ZCZ ball T13) */
        P2_20_default_pin: pinmux_P2_20_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0888, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_csn3.gpio2_0 */
        P2_20_gpio_pin: pinmux_P2_20_gpio_pin { pinctrl-single,pins = <
 
        /* P2_21                GND */
 
-       /* P2_22 (ZCZ ball V13) gpmc_ad14 */
+       /* P2_22 (ZCZ ball V13) */
        P2_22_default_pin: pinmux_P2_22_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_ad14.gpio1_14 */
        P2_22_gpio_pin: pinmux_P2_22_gpio_pin { pinctrl-single,pins = <
 
        /* P2_23                VOUT-3.3V */
 
-       /* P2_24 (ZCZ ball R13) gpmc_a0 */
+       /* P2_24 (ZCZ ball R13) */
        P2_24_default_pin: pinmux_P2_24_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_a0.gpio1_16 */
        P2_24_gpio_pin: pinmux_P2_24_gpio_pin { pinctrl-single,pins = <
        P2_24_pwm_pin: pinmux_P2_24_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; };  /* gpmc_a0.ehrpwm1_tripzone_input */
 
-       /* P2_25 (ZCZ ball E17) uart0_rtsn */
+       /* P2_25 (ZCZ ball E17) */
        P2_25_default_pin: pinmux_P2_25_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; };    /* uart0_rtsn.spi1_cs0 */
        P2_25_gpio_pin: pinmux_P2_25_gpio_pin { pinctrl-single,pins = <
        P2_25_i2c_pin: pinmux_P2_25_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart0_rtsn.I2C1_SCL */
        P2_25_uart_pin: pinmux_P2_25_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* uart0_rtsn.uart4_txd */
+               AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; };    /* uart0_rtsn.uart4_txd */
        P2_25_can_pin: pinmux_P2_25_can_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; };    /* uart0_rtsn.dcan1_rx */
 
        /* P2_26                RESET# */
 
-       /* P2_27 (ZCZ ball E18) uart0_ctsn */
+       /* P2_27 (ZCZ ball E18) */
        P2_27_default_pin: pinmux_P2_27_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* uart0_ctsn.spi1_d0 */
        P2_27_gpio_pin: pinmux_P2_27_gpio_pin { pinctrl-single,pins = <
        P2_27_i2c_pin: pinmux_P2_27_i2c_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; };    /* uart0_ctsn.I2C1_SDA */
        P2_27_uart_pin: pinmux_P2_27_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* uart0_ctsn.uart4_rxd */
+               AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; };    /* uart0_ctsn.uart4_rxd */
        P2_27_can_pin: pinmux_P2_27_can_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; };    /* uart0_ctsn.dcan1_tx */
 
-       /* P2_28 (ZCZ ball D13) mcasp0_axr1 */
+       /* P2_28 (ZCZ ball D13) */
        P2_28_default_pin: pinmux_P2_28_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* mcasp0_axr1.gpio3_20 */
        P2_28_gpio_pin: pinmux_P2_28_gpio_pin { pinctrl-single,pins = <
        P2_28_qep_pin: pinmux_P2_28_qep_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_axr1.eQEP0_index */
 
-       /* P2_29 (ZCZ ball C18) eCAP0_in_PWM0_out */
+       /* P2_29 (ZCZ ball C18) */
        P2_29_default_pin: pinmux_P2_29_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* eCAP0_in_PWM0_out.spi1_sclk */
        P2_29_gpio_pin: pinmux_P2_29_gpio_pin { pinctrl-single,pins = <
        P2_29_spi_pin: pinmux_P2_29_spi_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* eCAP0_in_PWM0_out.spi1_sclk */
        P2_29_uart_pin: pinmux_P2_29_uart_pin { pinctrl-single,pins = <
-               AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* eCAP0_in_PWM0_out.uart3_txd */
+               AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; };    /* eCAP0_in_PWM0_out.uart3_txd */
        P2_29_pwm_pin: pinmux_P2_29_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; };  /* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */
        P2_29_pru_ecap_pin: pinmux_P2_29_pru_ecap_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; };  /* eCAP0_in_PWM0_out.pr1_ecap0_ecap_capin_apwm_o */
 
-       /* P2_30 (ZCZ ball C12) mcasp0_ahclkr */
+       /* P2_30 (ZCZ ball C12) */
        P2_30_default_pin: pinmux_P2_30_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* mcasp0_ahclkr.gpio3_17 */
        P2_30_gpio_pin: pinmux_P2_30_gpio_pin { pinctrl-single,pins = <
        P2_30_pwm_pin: pinmux_P2_30_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_ahclkr.ehrpwm0_synci */
 
-       /* P2_31 (ZCZ ball A15) xdma_event_intr0 */
+       /* P2_31 (ZCZ ball A15) */
        P2_31_default_pin: pinmux_P2_31_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09b0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; };    /* xdma_event_intr0.spi1_cs1 */
        P2_31_gpio_pin: pinmux_P2_31_gpio_pin { pinctrl-single,pins = <
        P2_31_pruin_pin: pinmux_P2_31_pruin_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; };  /* xdma_event_intr0.pr1_pru1_pru_r31_16 */
 
-       /* P2_32 (ZCZ ball D12) mcasp0_axr0 */
+       /* P2_32 (ZCZ ball D12) */
        P2_32_default_pin: pinmux_P2_32_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* mcasp0_axr0.gpio3_16 */
        P2_32_gpio_pin: pinmux_P2_32_gpio_pin { pinctrl-single,pins = <
        P2_32_pwm_pin: pinmux_P2_32_pwm_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_axr0.ehrpwm0_tripzone_input */
 
-       /* P2_33 (ZCZ ball R12) gpmc_ad13 */
+       /* P2_33 (ZCZ ball R12) */
        P2_33_default_pin: pinmux_P2_33_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* gpmc_ad13.gpio1_13 */
        P2_33_gpio_pin: pinmux_P2_33_gpio_pin { pinctrl-single,pins = <
        P2_33_qep_pin: pinmux_P2_33_qep_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; };  /* gpmc_ad13.eQEP2B_in */
 
-       /* P2_34 (ZCZ ball C13) mcasp0_fsr */
+       /* P2_34 (ZCZ ball C13) */
        P2_34_default_pin: pinmux_P2_34_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* mcasp0_fsr.gpio3_19 */
        P2_34_gpio_pin: pinmux_P2_34_gpio_pin { pinctrl-single,pins = <
        P2_34_qep_pin: pinmux_P2_34_qep_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; };  /* mcasp0_fsr.eQEP0B_in */
 
-       /* P2_35 (ZCZ ball U5) lcd_vsync */
+       /* P2_35 (ZCZ ball U5) */
        P2_35_default_pin: pinmux_P2_35_default_pin { pinctrl-single,pins = <
                AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; };  /* lcd_vsync.gpio2_22 */
        P2_35_gpio_pin: pinmux_P2_35_gpio_pin { pinctrl-single,pins = <
 };
 
 &ocp {
+       /************************/
+       /* P1 Header */
+       /************************/
+
        /* P1_01                VIN-AC */
 
-       /* P1_02 (ZCZ ball R5) lcd_hsync (board-level pull-down) */
+       /* P1_02 (ZCZ ball R5) (board-level pull-down) */
        P1_02_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
 
        /* P1_03 (ZCZ ball F15) usb1_vbus_out */
 
-       /* P1_04 (ZCZ ball R6) lcd_ac_bias_en */
+       /* P1_04 (ZCZ ball R6) */
        P1_04_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
 
        /* P1_05 (ZCZ ball T18) usb1_vbus_in */
 
-       /* P1_06 (ZCZ ball A16) spi0_cs0 */
+       /* P1_06 (ZCZ ball A16) */
        P1_06_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
 
        /* P1_07                VIN-USB      */
 
-       /* P1_08 (ZCZ ball A17) spi0_sclk */
+       /* P1_08 (ZCZ ball A17) */
        P1_08_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
-               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "uart", "i2c", "pwm";
+               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "uart", "i2c", "pwm", "pru_uart";
                pinctrl-0 = <&P1_08_default_pin>;
                pinctrl-1 = <&P1_08_gpio_pin>;
                pinctrl-2 = <&P1_08_gpio_pu_pin>;
                pinctrl-5 = <&P1_08_uart_pin>;
                pinctrl-6 = <&P1_08_i2c_pin>;
                pinctrl-7 = <&P1_08_pwm_pin>;
+               pinctrl-8 = <&P1_08_pru_uart_pin>;
        };
 
        /* P1_09 (ZCZ ball R18) USB1-DN      */
 
-       /* P1_10 (ZCZ ball B17) spi0_d0 */
+       /* P1_10 (ZCZ ball B17) */
        P1_10_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
-               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "uart", "i2c", "pwm";
+               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "uart", "i2c", "pwm", "pru_uart";
                pinctrl-0 = <&P1_10_default_pin>;
                pinctrl-1 = <&P1_10_gpio_pin>;
                pinctrl-2 = <&P1_10_gpio_pu_pin>;
                pinctrl-5 = <&P1_10_uart_pin>;
                pinctrl-6 = <&P1_10_i2c_pin>;
                pinctrl-7 = <&P1_10_pwm_pin>;
+               pinctrl-8 = <&P1_10_pru_uart_pin>;
        };
 
        /* P1_11 (ZCZ ball R17) USB1-DP      */
 
-       /* P1_12 (ZCZ ball B16) spi0_d1 */
+       /* P1_12 (ZCZ ball B16) */
        P1_12_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
        /* P1_18 (ZCZ ball B9)  VREFP        */
        /* P1_19 (ZCZ ball B6)  AIN0         */
 
-       /* P1_20 (ZCZ ball D14) xdma_event_intr1 */
+       /* P1_20 (ZCZ ball D14) */
        P1_20_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
        /* P1_24                VOUT-5V      */
        /* P1_25 (ZCZ ball A7)  AIN3         */
 
-       /* P1_26 (ZCZ ball D18) uart1_ctsn */
+       /* P1_26 (ZCZ ball D18) */
        P1_26_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
-               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "i2c";
+               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "i2c", "pru_uart";
                pinctrl-0 = <&P1_26_default_pin>;
                pinctrl-1 = <&P1_26_gpio_pin>;
                pinctrl-2 = <&P1_26_gpio_pu_pin>;
                pinctrl-3 = <&P1_26_gpio_pd_pin>;
                pinctrl-4 = <&P1_26_spi_pin>;
                pinctrl-5 = <&P1_26_i2c_pin>;
+               pinctrl-6 = <&P1_26_pru_uart_pin>;
        };
 
        /* P1_27 (ZCZ ball C8)  AIN4         */
 
-       /* P1_28 (ZCZ ball D17) uart1_rtsn */
+       /* P1_28 (ZCZ ball D17) */
        P1_28_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
-               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "i2c";
+               pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "spi", "i2c", "pru_uart";
                pinctrl-0 = <&P1_28_default_pin>;
                pinctrl-1 = <&P1_28_gpio_pin>;
                pinctrl-2 = <&P1_28_gpio_pu_pin>;
                pinctrl-3 = <&P1_28_gpio_pd_pin>;
                pinctrl-4 = <&P1_28_spi_pin>;
                pinctrl-5 = <&P1_28_i2c_pin>;
+               pinctrl-6 = <&P1_28_pru_uart_pin>;
        };
 
-       /* P1_29 (ZCZ ball A14) mcasp0_ahclkx */
+       /* P1_29 (ZCZ ball A14) */
        P1_29_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-6 = <&P1_29_pruin_pin>;
        };
 
-       /* P1_30 (ZCZ ball E16) uart0_txd */
+       /* P1_30 (ZCZ ball E16) */
        P1_30_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-8 = <&P1_30_pruin_pin>;
        };
 
-       /* P1_31 (ZCZ ball B12) mcasp0_aclkr */
+       /* P1_31 (ZCZ ball B12) */
        P1_31_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-6 = <&P1_31_pruin_pin>;
        };
 
-       /* P1_32 (ZCZ ball E15) uart0_rxd */
+       /* P1_32 (ZCZ ball E15) */
        P1_32_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-8 = <&P1_32_pruin_pin>;
        };
 
-       /* P1_33 (ZCZ ball B13) mcasp0_fsx */
+       /* P1_33 (ZCZ ball B13) */
        P1_33_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-7 = <&P1_33_pruin_pin>;
        };
 
-       /* P1_34 (ZCZ ball T11) gpmc_ad10 */
+       /* P1_34 (ZCZ ball T11) */
        P1_34_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P1_34_pwm_pin>;
        };
 
-       /* P1_35 (ZCZ ball V5) lcd_pclk */
+       /* P1_35 (ZCZ ball V5) */
        P1_35_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-5 = <&P1_35_pruin_pin>;
        };
 
-       /* P1_36 (ZCZ ball A13) mcasp0_aclkx */
+       /* P1_36 (ZCZ ball A13) */
        P1_36_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
        };
 
 
-       /* P2_01 (ZCZ ball U14) gpmc_a2 */
+       /************************/
+       /* P2 Header */
+       /************************/
+
+       /* P2_01 (ZCZ ball U14) */
        P2_01_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P2_01_pwm_pin>;
        };
 
-       /* P2_02 (ZCZ ball V17) gpmc_a11 */
+       /* P2_02 (ZCZ ball V17) */
        P2_02_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-3 = <&P2_02_gpio_pd_pin>;
        };
 
-       /* P2_03 (ZCZ ball T10) gpmc_ad9 */
+       /* P2_03 (ZCZ ball T10) */
        P2_03_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P2_03_pwm_pin>;
        };
 
-       /* P2_04 (ZCZ ball T16) gpmc_a10 */
+       /* P2_04 (ZCZ ball T16) */
        P2_04_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-3 = <&P2_04_gpio_pd_pin>;
        };
 
-       /* P2_05 (ZCZ ball T17) gpmc_wait0 */
+       /* P2_05 (ZCZ ball T17) */
        P2_05_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P2_05_uart_pin>;
        };
 
-       /* P2_06 (ZCZ ball U16) gpmc_a9 */
+       /* P2_06 (ZCZ ball U16) */
        P2_06_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-3 = <&P2_06_gpio_pd_pin>;
        };
 
-       /* P2_07 (ZCZ ball U17) gpmc_wpn */
+       /* P2_07 (ZCZ ball U17) */
        P2_07_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P2_07_uart_pin>;
        };
 
-       /* P2_08 (ZCZ ball U18) gpmc_be1n */
+       /* P2_08 (ZCZ ball U18) */
        P2_08_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-3 = <&P2_08_gpio_pd_pin>;
        };
 
-       /* P2_09 (ZCZ ball D15) uart1_txd */
+       /* P2_09 (ZCZ ball D15) */
        P2_09_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-8 = <&P2_09_pruin_pin>;
        };
 
-       /* P2_10 (ZCZ ball R14) gpmc_a4 */
+       /* P2_10 (ZCZ ball R14) */
        P2_10_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P2_10_qep_pin>;
        };
 
-       /* P2_11 (ZCZ ball D16) uart1_rxd */
+       /* P2_11 (ZCZ ball D16) */
        P2_11_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
        /* P2_15                GND */
        /* P2_16                BAT-TEMP */
 
-       /* P2_17 (ZCZ ball V12) gpmc_clk */
+       /* P2_17 (ZCZ ball V12) */
        P2_17_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-3 = <&P2_17_gpio_pd_pin>;
        };
 
-       /* P2_18 (ZCZ ball U13) gpmc_ad15 */
+       /* P2_18 (ZCZ ball U13) */
        P2_18_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-5 = <&P2_18_pruin_pin>;
        };
 
-       /* P2_19 (ZCZ ball U12) gpmc_ad11 */
+       /* P2_19 (ZCZ ball U12) */
        P2_19_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P2_19_pwm_pin>;
        };
 
-       /* P2_20 (ZCZ ball T13) gpmc_csn3 */
+       /* P2_20 (ZCZ ball T13) */
        P2_20_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
 
        /* P2_21                GND */
 
-       /* P2_22 (ZCZ ball V13) gpmc_ad14 */
+       /* P2_22 (ZCZ ball V13) */
        P2_22_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
 
        /* P2_23                VOUT-3.3V */
 
-       /* P2_24 (ZCZ ball R13) gpmc_a0 */
+       /* P2_24 (ZCZ ball R13) */
        P2_24_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-4 = <&P2_24_pwm_pin>;
        };
 
-       /* P2_25 (ZCZ ball E17) uart0_rtsn */
+       /* P2_25 (ZCZ ball E17) */
        P2_25_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
 
        /* P2_26                RESET# */
 
-       /* P2_27 (ZCZ ball E18) uart0_ctsn */
+       /* P2_27 (ZCZ ball E18) */
        P2_27_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-7 = <&P2_27_i2c_pin>;
        };
 
-       /* P2_28 (ZCZ ball D13) mcasp0_axr1 */
+       /* P2_28 (ZCZ ball D13) */
        P2_28_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-6 = <&P2_28_pruin_pin>;
        };
 
-       /* P2_29 (ZCZ ball C18) eCAP0_in_PWM0_out */
+       /* P2_29 (ZCZ ball C18) */
        P2_29_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-6 = <&P2_29_pwm_pin>;
        };
 
-       /* P2_30 (ZCZ ball C12) mcasp0_ahclkr */
+       /* P2_30 (ZCZ ball C12) */
        P2_30_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-7 = <&P2_30_pruin_pin>;
        };
 
-       /* P2_31 (ZCZ ball A15) xdma_event_intr0 */
+       /* P2_31 (ZCZ ball A15) */
        P2_31_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-5 = <&P2_31_pruin_pin>;
        };
 
-       /* P2_32 (ZCZ ball D12) mcasp0_axr0 */
+       /* P2_32 (ZCZ ball D12) */
        P2_32_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-7 = <&P2_32_pruin_pin>;
        };
 
-       /* P2_33 (ZCZ ball R12) gpmc_ad13 */
+       /* P2_33 (ZCZ ball R12) */
        P2_33_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-5 = <&P2_33_pruout_pin>;
        };
 
-       /* P2_34 (ZCZ ball C13) mcasp0_fsr */
+       /* P2_34 (ZCZ ball C13) */
        P2_34_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";
                pinctrl-6 = <&P2_34_pruin_pin>;
        };
 
-       /* P2_35 (ZCZ ball U5) lcd_vsync */
+       /* P2_35 (ZCZ ball U5) */
        P2_35_pinmux {
                compatible = "bone-pinmux-helper";
                status = "okay";