diff --git a/patch.sh b/patch.sh index 9eb254491d136fd40060ffafa82042823cb3f4df..7a4bbd440c0e7d9d9769063513515179a25e3503 100644 --- a/patch.sh +++ b/patch.sh @@ -438,13 +438,13 @@ beagleboard_dtbs () { cp -vr ../${work_dir}/src/arm/* arch/arm/boot/dts/ cp -vr ../${work_dir}/include/dt-bindings/* ./include/dt-bindings/ - #device="am335x-bonegreen-gateway.dtb" ; dtb_makefile_append + device="am335x-bonegreen-gateway.dtb" ; dtb_makefile_append - #device="am335x-boneblack-uboot.dtb" ; dtb_makefile_append + device="am335x-boneblack-uboot.dtb" ; dtb_makefile_append - #device="am335x-bone-uboot-univ.dtb" ; dtb_makefile_append - #device="am335x-boneblack-uboot-univ.dtb" ; dtb_makefile_append - #device="am335x-bonegreen-wireless-uboot-univ.dtb" ; dtb_makefile_append + device="am335x-bone-uboot-univ.dtb" ; dtb_makefile_append + device="am335x-boneblack-uboot-univ.dtb" ; dtb_makefile_append + device="am335x-bonegreen-wireless-uboot-univ.dtb" ; dtb_makefile_append ${git_bin} add -f arch/arm/boot/dts/ ${git_bin} add -f include/dt-bindings/ diff --git a/patches/git/BBDTBS b/patches/git/BBDTBS index 0e2f42ea57f6ff086c5417646ced27bd5475cb69..c1ff432e9fe9b187da410833559960d6826eec65 100644 --- a/patches/git/BBDTBS +++ b/patches/git/BBDTBS @@ -1 +1 @@ -BBDTBS: https://github.com/beagleboard/BeagleBoard-DeviceTrees/commit/dc75cf07b0539ff65007a61b15ec9c31c64fd85b +BBDTBS: https://github.com/beagleboard/BeagleBoard-DeviceTrees/commit/b5868b85a1afb7ecd352e0ccdc6cf9c5404156dd diff --git a/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch b/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch index da827eb4e6e4941ceb6b3a0f89637d6cb40db4df..c4ccbca4381eb0066650138c11d9b8c40fdd2c85 100644 --- a/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch +++ b/patches/soc/ti/beagleboard_dtbs/0001-Add-BeagleBoard.org-Device-Tree-Changes.patch @@ -1,44 +1,3083 @@ -From df44f2730f740f6d84350f111e24cd5f7a707a4a Mon Sep 17 00:00:00 2001 +From 6cdcadf4a0c5fe7c0191f9e617f24994df10827b Mon Sep 17 00:00:00 2001 From: Robert Nelson <robertcnelson@gmail.com> -Date: Mon, 11 Jul 2022 13:56:48 -0500 +Date: Mon, 11 Jul 2022 14:42:49 -0500 Subject: [PATCH] Add BeagleBoard.org Device Tree Changes https://github.com/beagleboard/BeagleBoard-DeviceTrees/tree/v5.19.x -https://github.com/beagleboard/BeagleBoard-DeviceTrees/commit/dc75cf07b0539ff65007a61b15ec9c31c64fd85b +https://github.com/beagleboard/BeagleBoard-DeviceTrees/commit/b5868b85a1afb7ecd352e0ccdc6cf9c5404156dd Signed-off-by: Robert Nelson <robertcnelson@gmail.com> --- - arch/arm/boot/dts/am335x-bone-common.dtsi | 25 ++-- - arch/arm/boot/dts/am335x-bone.dts | 5 + - .../boot/dts/am335x-boneblack-wireless.dts | 5 + - arch/arm/boot/dts/am335x-boneblack.dts | 5 + - arch/arm/boot/dts/am335x-boneblue.dts | 2 + - .../arm/boot/dts/am335x-bonegreen-common.dtsi | 1 + - .../boot/dts/am335x-bonegreen-wireless.dts | 5 + - arch/arm/boot/dts/am335x-bonegreen.dts | 5 + - arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 16 ++- - arch/arm/boot/dts/am335x-osd335x-common.dtsi | 1 + - arch/arm/boot/dts/am335x-pocketbeagle.dts | 2 + - .../arm/boot/dts/am335x-sancloud-bbe-lite.dts | 6 + - arch/arm/boot/dts/am335x-sancloud-bbe.dts | 5 + - arch/arm/boot/dts/am33xx-l4.dtsi | 4 +- - arch/arm/boot/dts/am33xx.dtsi | 7 ++ - arch/arm/boot/dts/am5729-beagleboneai.dts | 5 + - arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 5 + - arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 5 + - arch/arm/boot/dts/am57xx-beagle-x15.dts | 5 + - arch/arm/boot/dts/dra7.dtsi | 16 +++ - .../boot/dts/overlays/AM335X-PRU-UIO-00A0.dts | 28 +++++ - arch/arm/boot/dts/overlays/BB-ADC-00A0.dts | 112 ++++++++++++++++++ - arch/arm/boot/dts/overlays/BBORG_FAN-A000.dts | 27 +++++ - arch/arm/boot/dts/overlays/Makefile | 12 ++ - include/dt-bindings/pinctrl/omap.h | 4 +- - 25 files changed, 289 insertions(+), 24 deletions(-) + arch/arm/boot/dts/Makefile | 5 + + arch/arm/boot/dts/am335x-bbb-bone-buses.dtsi | 85 + + .../arm/boot/dts/am335x-bone-common-univ.dtsi | 2909 +++++++++++++++++ + arch/arm/boot/dts/am335x-bone-common.dtsi | 25 +- + arch/arm/boot/dts/am335x-bone-uboot-univ.dts | 29 + + arch/arm/boot/dts/am335x-bone.dts | 5 + + .../boot/dts/am335x-boneblack-uboot-univ.dts | 184 ++ + arch/arm/boot/dts/am335x-boneblack-uboot.dts | 193 ++ + .../boot/dts/am335x-boneblack-wireless.dts | 5 + + arch/arm/boot/dts/am335x-boneblack.dts | 5 + + arch/arm/boot/dts/am335x-boneblue.dts | 2 + + .../arm/boot/dts/am335x-bonegreen-common.dtsi | 1 + + .../arm/boot/dts/am335x-bonegreen-gateway.dts | 260 ++ + ...am335x-bonegreen-wireless-common-univ.dtsi | 2783 ++++++++++++++++ + .../am335x-bonegreen-wireless-uboot-univ.dts | 56 + + .../boot/dts/am335x-bonegreen-wireless.dts | 5 + + arch/arm/boot/dts/am335x-bonegreen.dts | 5 + + arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 147 +- + arch/arm/boot/dts/am335x-osd335x-common.dtsi | 1 + + arch/arm/boot/dts/am335x-pocketbeagle.dts | 2167 +++++++++++- + .../arm/boot/dts/am335x-sancloud-bbe-lite.dts | 6 + + arch/arm/boot/dts/am335x-sancloud-bbe.dts | 5 + + arch/arm/boot/dts/am33xx-l4.dtsi | 4 +- + arch/arm/boot/dts/am33xx.dtsi | 7 + + arch/arm/boot/dts/am5729-beagleboneai.dts | 5 + + arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 5 + + arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 5 + + arch/arm/boot/dts/am57xx-beagle-x15.dts | 5 + + arch/arm/boot/dts/dra7.dtsi | 16 + + .../boot/dts/overlays/AM335X-PRU-UIO-00A0.dts | 28 + + arch/arm/boot/dts/overlays/BB-ADC-00A0.dts | 112 + + arch/arm/boot/dts/overlays/BBORG_FAN-A000.dts | 27 + + arch/arm/boot/dts/overlays/Makefile | 12 + + include/dt-bindings/pinctrl/omap.h | 4 +- + 34 files changed, 8790 insertions(+), 323 deletions(-) + create mode 100644 arch/arm/boot/dts/am335x-bbb-bone-buses.dtsi + create mode 100644 arch/arm/boot/dts/am335x-bone-common-univ.dtsi + create mode 100644 arch/arm/boot/dts/am335x-bone-uboot-univ.dts + create mode 100644 arch/arm/boot/dts/am335x-boneblack-uboot-univ.dts + create mode 100644 arch/arm/boot/dts/am335x-boneblack-uboot.dts + create mode 100644 arch/arm/boot/dts/am335x-bonegreen-gateway.dts + create mode 100644 arch/arm/boot/dts/am335x-bonegreen-wireless-common-univ.dtsi + create mode 100644 arch/arm/boot/dts/am335x-bonegreen-wireless-uboot-univ.dts create mode 100644 arch/arm/boot/dts/overlays/AM335X-PRU-UIO-00A0.dts create mode 100644 arch/arm/boot/dts/overlays/BB-ADC-00A0.dts create mode 100644 arch/arm/boot/dts/overlays/BBORG_FAN-A000.dts create mode 100644 arch/arm/boot/dts/overlays/Makefile +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index 5112f493f494..670e88939aeb 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -909,6 +909,11 @@ dtb-$(CONFIG_SOC_AM33XX) += \ + am335x-base0033.dtb \ + am335x-bone.dtb \ + am335x-boneblack.dtb \ ++ am335x-bonegreen-wireless-uboot-univ.dtb \ ++ am335x-boneblack-uboot-univ.dtb \ ++ am335x-bone-uboot-univ.dtb \ ++ am335x-boneblack-uboot.dtb \ ++ am335x-bonegreen-gateway.dtb \ + am335x-boneblack-wireless.dtb \ + am335x-boneblue.dtb \ + am335x-bonegreen.dtb \ +diff --git a/arch/arm/boot/dts/am335x-bbb-bone-buses.dtsi b/arch/arm/boot/dts/am335x-bbb-bone-buses.dtsi +new file mode 100644 +index 000000000000..02cd206a37a6 +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-bbb-bone-buses.dtsi +@@ -0,0 +1,85 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2020 Deepak Khatri <deepaklorkhatri7@gmail.com> ++ * Copyright (C) 2021 Robert Nelson <robertcnelson@gmail.com> ++ * See Cape Interface Spec page for more info on Bone Buses ++ * https://elinux.org/Beagleboard:BeagleBone_cape_interface_spec ++ */ ++ ++#include <dt-bindings/gpio/gpio.h> ++#include <dt-bindings/pinctrl/am33xx.h> ++ ++// For dummy refrence when peripheral is not available. ++&{/} { ++ not_available: not_available { ++ // Use ¬_available when required. ++ // This node is responsible to create these entries, ++ // /sys/firmware/devicetree/base/__symbols__/not_available ++ // /sys/firmware/devicetree/base/not_available ++ }; ++}; ++ ++// For compatible bone pinmuxing ++bone_pinmux: &am33xx_pinmux { ++ emmc_pins: pinmux_emmc_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_GPMC_CSN1, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn1.mmc1_clk */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_CSN2, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD0, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD1, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD2, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD3, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD4, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD5, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD6, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_AD7, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ ++ >; ++ }; ++ ++ nxp_hdmi_bonelt_pins: nxp_hdmi_bonelt_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT_PULLDOWN, MUX_MODE3) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT_PULLDOWN, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE0) ++ >; ++ }; ++ ++ nxp_hdmi_bonelt_off_pins: nxp_hdmi_bonelt_off_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT_PULLDOWN, MUX_MODE3) ++ >; ++ }; ++ ++ mcasp0_pins: mcasp0_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKX, PIN_INPUT_PULLUP, MUX_MODE0) /* mcasp0_ahcklx.mcasp0_ahclkx */ ++ AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, PIN_OUTPUT_PULLDOWN, MUX_MODE2) /* mcasp0_ahclkr.mcasp0_axr2*/ ++ AM33XX_PADCONF(AM335X_PIN_MCASP0_FSX, PIN_OUTPUT_PULLUP, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE0) ++ AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gpmc_a11.GPIO1_27 */ ++ >; ++ }; ++}; ++ ++// ADC ++bone_adc: &tscadc { ++ ++}; +diff --git a/arch/arm/boot/dts/am335x-bone-common-univ.dtsi b/arch/arm/boot/dts/am335x-bone-common-univ.dtsi +new file mode 100644 +index 000000000000..ec3867c46949 +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-bone-common-univ.dtsi +@@ -0,0 +1,2909 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ ++ */ ++ ++&am33xx_pinmux { ++ /************************/ ++ /* P8 Header */ ++ /************************/ ++ ++ /* P8_01 GND */ ++ ++ /* P8_02 GND */ ++ ++ ++ /* P8_03 (ZCZ ball R9) emmc */ ++ P8_03_default_pin: pinmux_P8_03_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_pin: pinmux_P8_03_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_pu_pin: pinmux_P8_03_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_pd_pin: pinmux_P8_03_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_input_pin: pinmux_P8_03_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ ++ /* P8_04 (ZCZ ball T9) emmc */ ++ P8_04_default_pin: pinmux_P8_04_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_pin: pinmux_P8_04_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_pu_pin: pinmux_P8_04_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_pd_pin: pinmux_P8_04_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_input_pin: pinmux_P8_04_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ ++ /* P8_05 (ZCZ ball R8) emmc */ ++ P8_05_default_pin: pinmux_P8_05_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_pin: pinmux_P8_05_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_pu_pin: pinmux_P8_05_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_pd_pin: pinmux_P8_05_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_input_pin: pinmux_P8_05_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ ++ /* P8_06 (ZCZ ball T8) emmc */ ++ P8_06_default_pin: pinmux_P8_06_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_pin: pinmux_P8_06_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_pu_pin: pinmux_P8_06_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_pd_pin: pinmux_P8_06_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_input_pin: pinmux_P8_06_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ ++ /* P8_07 (ZCZ ball R7) gpio2_2 */ ++ P8_07_default_pin: pinmux_P8_07_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_pin: pinmux_P8_07_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_pu_pin: pinmux_P8_07_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_pd_pin: pinmux_P8_07_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_input_pin: pinmux_P8_07_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_timer_pin: pinmux_P8_07_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_advn_ale.timer4 */ ++ ++ /* P8_08 (ZCZ ball T7) gpio2_3 */ ++ P8_08_default_pin: pinmux_P8_08_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_pin: pinmux_P8_08_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_pu_pin: pinmux_P8_08_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_pd_pin: pinmux_P8_08_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_input_pin: pinmux_P8_08_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_timer_pin: pinmux_P8_08_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_oen_ren.timer7 */ ++ ++ /* P8_09 (ZCZ ball T6) gpio2_5 */ ++ P8_09_default_pin: pinmux_P8_09_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_pin: pinmux_P8_09_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_pu_pin: pinmux_P8_09_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_pd_pin: pinmux_P8_09_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_input_pin: pinmux_P8_09_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_timer_pin: pinmux_P8_09_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_be0n_cle.timer5 */ ++ ++ /* P8_10 (ZCZ ball U6) gpio2_4 */ ++ P8_10_default_pin: pinmux_P8_10_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_pin: pinmux_P8_10_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_pu_pin: pinmux_P8_10_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_pd_pin: pinmux_P8_10_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_input_pin: pinmux_P8_10_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_timer_pin: pinmux_P8_10_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_wen.timer6 */ ++ ++ /* P8_11 (ZCZ ball R12) gpio1_13 */ ++ P8_11_default_pin: pinmux_P8_11_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_pin: pinmux_P8_11_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_pu_pin: pinmux_P8_11_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_pd_pin: pinmux_P8_11_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_input_pin: pinmux_P8_11_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_qep_pin: pinmux_P8_11_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad13.eqep2b_in */ ++ P8_11_pruout_pin: pinmux_P8_11_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_ad13.pru0_out15 */ ++ ++ /* P8_12 (ZCZ ball T12) gpio1_12 */ ++ P8_12_default_pin: pinmux_P8_12_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_pin: pinmux_P8_12_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_pu_pin: pinmux_P8_12_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_pd_pin: pinmux_P8_12_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_input_pin: pinmux_P8_12_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_qep_pin: pinmux_P8_12_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad12.eqep2a_in */ ++ P8_12_pruout_pin: pinmux_P8_12_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_ad12.pru0_out14 */ ++ ++ /* P8_13 (ZCZ ball T10) gpio0_23 */ ++ P8_13_default_pin: pinmux_P8_13_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_pin: pinmux_P8_13_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_pu_pin: pinmux_P8_13_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_pd_pin: pinmux_P8_13_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_input_pin: pinmux_P8_13_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_pwm_pin: pinmux_P8_13_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad9.ehrpwm2b */ ++ ++ /* P8_14 (ZCZ ball T11) gpio0_26 */ ++ P8_14_default_pin: pinmux_P8_14_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P8_14_gpio_pin: pinmux_P8_14_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P8_14_gpio_pu_pin: pinmux_P8_14_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P8_14_gpio_pd_pin: pinmux_P8_14_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P8_14_gpio_input_pin: pinmux_P8_14_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P8_14_pwm_pin: pinmux_P8_14_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad10.ehrpwm2_tripzone_input */ ++ ++ /* P8_15 (ZCZ ball U13) gpio1_15 */ ++ P8_15_default_pin: pinmux_P8_15_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_pin: pinmux_P8_15_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_pu_pin: pinmux_P8_15_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_pd_pin: pinmux_P8_15_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_input_pin: pinmux_P8_15_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_qep_pin: pinmux_P8_15_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad15.eqep2_strobe */ ++ P8_15_pru_ecap_pin: pinmux_P8_15_pru_ecap_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* gpmc_ad15.pr1_ecap0_ecap_capin_apwm_o */ ++ P8_15_pruin_pin: pinmux_P8_15_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_ad15.pru0_in15 */ ++ ++ /* P8_16 (ZCZ ball V13) gpio1_14 */ ++ P8_16_default_pin: pinmux_P8_16_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_pin: pinmux_P8_16_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_pu_pin: pinmux_P8_16_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_pd_pin: pinmux_P8_16_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_input_pin: pinmux_P8_16_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_qep_pin: pinmux_P8_16_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad14.eqep2_index */ ++ P8_16_pruin_pin: pinmux_P8_16_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_ad14.pru0_in14 */ ++ ++ /* P8_17 (ZCZ ball U12) gpio0_27 */ ++ P8_17_default_pin: pinmux_P8_17_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P8_17_gpio_pin: pinmux_P8_17_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P8_17_gpio_pu_pin: pinmux_P8_17_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P8_17_gpio_pd_pin: pinmux_P8_17_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P8_17_gpio_input_pin: pinmux_P8_17_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P8_17_pwm_pin: pinmux_P8_17_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad11.ehrpwm0_synco */ ++ ++ /* P8_18 (ZCZ ball V12) gpio2_1 */ ++ P8_18_default_pin: pinmux_P8_18_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_pin: pinmux_P8_18_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_pu_pin: pinmux_P8_18_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_pd_pin: pinmux_P8_18_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_input_pin: pinmux_P8_18_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ ++ /* P8_19 (ZCZ ball U10) gpio0_22 */ ++ P8_19_default_pin: pinmux_P8_19_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_pin: pinmux_P8_19_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_pu_pin: pinmux_P8_19_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_pd_pin: pinmux_P8_19_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_input_pin: pinmux_P8_19_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_pwm_pin: pinmux_P8_19_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad8.ehrpwm2a */ ++ ++ /* P8_20 (ZCZ ball V9) emmc */ ++ P8_20_default_pin: pinmux_P8_20_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_pin: pinmux_P8_20_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_pu_pin: pinmux_P8_20_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_pd_pin: pinmux_P8_20_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_input_pin: pinmux_P8_20_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_pruout_pin: pinmux_P8_20_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* gpmc_csn2.pru1_out13 */ ++ P8_20_pruin_pin: pinmux_P8_20_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_csn2.pru1_in13 */ ++ ++ /* P8_21 (ZCZ ball U9) emmc */ ++ P8_21_default_pin: pinmux_P8_21_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_pin: pinmux_P8_21_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_pu_pin: pinmux_P8_21_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_pd_pin: pinmux_P8_21_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_input_pin: pinmux_P8_21_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_pruout_pin: pinmux_P8_21_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* gpmc_csn1.pru1_out12 */ ++ P8_21_pruin_pin: pinmux_P8_21_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_csn1.pru1_in12 */ ++ ++ /* P8_22 (ZCZ ball V8) emmc */ ++ P8_22_default_pin: pinmux_P8_22_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_pin: pinmux_P8_22_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_pu_pin: pinmux_P8_22_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_pd_pin: pinmux_P8_22_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_input_pin: pinmux_P8_22_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ ++ /* P8_23 (ZCZ ball U8) emmc */ ++ P8_23_default_pin: pinmux_P8_23_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_pin: pinmux_P8_23_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_pu_pin: pinmux_P8_23_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_pd_pin: pinmux_P8_23_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_input_pin: pinmux_P8_23_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ ++ /* P8_24 (ZCZ ball V7) emmc */ ++ P8_24_default_pin: pinmux_P8_24_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_pin: pinmux_P8_24_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_pu_pin: pinmux_P8_24_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_pd_pin: pinmux_P8_24_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_input_pin: pinmux_P8_24_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ ++ /* P8_25 (ZCZ ball U7) emmc */ ++ P8_25_default_pin: pinmux_P8_25_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_pin: pinmux_P8_25_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_pu_pin: pinmux_P8_25_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_pd_pin: pinmux_P8_25_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_input_pin: pinmux_P8_25_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ ++ /* P8_26 (ZCZ ball V6) gpio1_29 */ ++ P8_26_default_pin: pinmux_P8_26_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x087c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn0.gpio1_29 */ ++ P8_26_gpio_pin: pinmux_P8_26_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x087c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn0.gpio1_29 */ ++ P8_26_gpio_pu_pin: pinmux_P8_26_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x087c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn0.gpio1_29 */ ++ P8_26_gpio_pd_pin: pinmux_P8_26_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x087c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn0.gpio1_29 */ ++ P8_26_gpio_input_pin: pinmux_P8_26_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x087c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_csn0.gpio1_29 */ ++ ++ /* P8_27 (ZCZ ball U5) hdmi */ ++ P8_27_default_pin: pinmux_P8_27_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_pin: pinmux_P8_27_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_pu_pin: pinmux_P8_27_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_pd_pin: pinmux_P8_27_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_input_pin: pinmux_P8_27_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_pruout_pin: pinmux_P8_27_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_vsync.pru1_out8 */ ++ P8_27_pruin_pin: pinmux_P8_27_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_INPUT | MUX_MODE6) >; }; /* lcd_vsync.pru1_in8 */ ++ ++ /* P8_28 (ZCZ ball V5) hdmi */ ++ P8_28_default_pin: pinmux_P8_28_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_pin: pinmux_P8_28_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_pu_pin: pinmux_P8_28_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_pd_pin: pinmux_P8_28_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_input_pin: pinmux_P8_28_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_pruout_pin: pinmux_P8_28_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_pclk.pru1_out10 */ ++ P8_28_pruin_pin: pinmux_P8_28_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_pclk.pru1_in10 */ ++ ++ /* P8_29 (ZCZ ball R5) hdmi */ ++ P8_29_default_pin: pinmux_P8_29_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_pin: pinmux_P8_29_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_pu_pin: pinmux_P8_29_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_pd_pin: pinmux_P8_29_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_input_pin: pinmux_P8_29_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_pruout_pin: pinmux_P8_29_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_hsync.pru1_out9 */ ++ P8_29_pruin_pin: pinmux_P8_29_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_INPUT | MUX_MODE6) >; }; /* lcd_hsync.pru1_in9 */ ++ ++ /* P8_30 (ZCZ ball R6) hdmi */ ++ P8_30_default_pin: pinmux_P8_30_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_pin: pinmux_P8_30_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_pu_pin: pinmux_P8_30_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_pd_pin: pinmux_P8_30_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_input_pin: pinmux_P8_30_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_INPUT | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_pruout_pin: pinmux_P8_30_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_ac_bias_en.pru1_out11 */ ++ P8_30_pruin_pin: pinmux_P8_30_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_INPUT | MUX_MODE6) >; }; /* lcd_ac_bias_en.pru1_in11 */ ++ ++ /* P8_31 (ZCZ ball V4) hdmi */ ++ P8_31_default_pin: pinmux_P8_31_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_pin: pinmux_P8_31_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_pu_pin: pinmux_P8_31_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_pd_pin: pinmux_P8_31_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_input_pin: pinmux_P8_31_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_qep_pin: pinmux_P8_31_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data14.eqep1_index */ ++ P8_31_uart_pin: pinmux_P8_31_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* lcd_data14.uart5_rxd */ ++ ++ /* P8_32 (ZCZ ball T5) hdmi */ ++ P8_32_default_pin: pinmux_P8_32_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_pin: pinmux_P8_32_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_pu_pin: pinmux_P8_32_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_pd_pin: pinmux_P8_32_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_input_pin: pinmux_P8_32_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_qep_pin: pinmux_P8_32_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data15.eqep1_strobe */ ++ ++ /* P8_33 (ZCZ ball V3) hdmi */ ++ P8_33_default_pin: pinmux_P8_33_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_pin: pinmux_P8_33_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_pu_pin: pinmux_P8_33_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_pd_pin: pinmux_P8_33_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_input_pin: pinmux_P8_33_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_qep_pin: pinmux_P8_33_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data13.eqep1b_in */ ++ ++ /* P8_34 (ZCZ ball U4) hdmi */ ++ P8_34_default_pin: pinmux_P8_34_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_pin: pinmux_P8_34_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_pu_pin: pinmux_P8_34_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_pd_pin: pinmux_P8_34_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_input_pin: pinmux_P8_34_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_pwm_pin: pinmux_P8_34_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data11.ehrpwm1b */ ++ ++ /* P8_35 (ZCZ ball V2) hdmi */ ++ P8_35_default_pin: pinmux_P8_35_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_pin: pinmux_P8_35_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_pu_pin: pinmux_P8_35_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_pd_pin: pinmux_P8_35_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_input_pin: pinmux_P8_35_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_qep_pin: pinmux_P8_35_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data12.eqep1a_in */ ++ ++ /* P8_36 (ZCZ ball U3) hdmi */ ++ P8_36_default_pin: pinmux_P8_36_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_pin: pinmux_P8_36_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_pu_pin: pinmux_P8_36_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_pd_pin: pinmux_P8_36_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_input_pin: pinmux_P8_36_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_pwm_pin: pinmux_P8_36_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data10.ehrpwm1a */ ++ ++ /* P8_37 (ZCZ ball U1) hdmi */ ++ P8_37_default_pin: pinmux_P8_37_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_pin: pinmux_P8_37_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_pu_pin: pinmux_P8_37_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_pd_pin: pinmux_P8_37_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_input_pin: pinmux_P8_37_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_pwm_pin: pinmux_P8_37_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data8.ehrpwm1_tripzone_input */ ++ P8_37_uart_pin: pinmux_P8_37_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* lcd_data8.uart5_txd */ ++ ++ /* P8_38 (ZCZ ball U2) hdmi */ ++ P8_38_default_pin: pinmux_P8_38_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_pin: pinmux_P8_38_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_pu_pin: pinmux_P8_38_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_pd_pin: pinmux_P8_38_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_input_pin: pinmux_P8_38_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_pwm_pin: pinmux_P8_38_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data9.ehrpwm0_synco */ ++ P8_38_uart_pin: pinmux_P8_38_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* lcd_data9.uart5_rxd */ ++ ++ /* P8_39 (ZCZ ball T3) hdmi */ ++ P8_39_default_pin: pinmux_P8_39_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_pin: pinmux_P8_39_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_pu_pin: pinmux_P8_39_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_pd_pin: pinmux_P8_39_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_input_pin: pinmux_P8_39_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_qep_pin: pinmux_P8_39_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data6.eqep2_index */ ++ P8_39_pruout_pin: pinmux_P8_39_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data6.pru1_out6 */ ++ P8_39_pruin_pin: pinmux_P8_39_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data6.pru1_in6 */ ++ ++ /* P8_40 (ZCZ ball T4) hdmi */ ++ P8_40_default_pin: pinmux_P8_40_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_pin: pinmux_P8_40_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_pu_pin: pinmux_P8_40_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_pd_pin: pinmux_P8_40_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_input_pin: pinmux_P8_40_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_qep_pin: pinmux_P8_40_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data7.eqep2_strobe */ ++ P8_40_pruout_pin: pinmux_P8_40_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data7.pru1_out7 */ ++ P8_40_pruin_pin: pinmux_P8_40_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data7.pru1_in7 */ ++ ++ /* P8_41 (ZCZ ball T1) hdmi */ ++ P8_41_default_pin: pinmux_P8_41_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_pin: pinmux_P8_41_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_pu_pin: pinmux_P8_41_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_pd_pin: pinmux_P8_41_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_input_pin: pinmux_P8_41_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_qep_pin: pinmux_P8_41_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data4.eqep2a_in */ ++ P8_41_pruout_pin: pinmux_P8_41_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data4.pru1_out4 */ ++ P8_41_pruin_pin: pinmux_P8_41_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data4.pru1_in4 */ ++ ++ /* P8_42 (ZCZ ball T2) hdmi */ ++ P8_42_default_pin: pinmux_P8_42_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_pin: pinmux_P8_42_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_pu_pin: pinmux_P8_42_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_pd_pin: pinmux_P8_42_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_input_pin: pinmux_P8_42_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_qep_pin: pinmux_P8_42_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data5.eqep2b_in */ ++ P8_42_pruout_pin: pinmux_P8_42_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data5.pru1_out5 */ ++ P8_42_pruin_pin: pinmux_P8_42_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data5.pru1_in5 */ ++ ++ /* P8_43 (ZCZ ball R3) hdmi */ ++ P8_43_default_pin: pinmux_P8_43_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_pin: pinmux_P8_43_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_pu_pin: pinmux_P8_43_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_pd_pin: pinmux_P8_43_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_input_pin: pinmux_P8_43_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_pwm_pin: pinmux_P8_43_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data2.ehrpwm2_tripzone_input */ ++ P8_43_pruout_pin: pinmux_P8_43_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data2.pru1_out2 */ ++ P8_43_pruin_pin: pinmux_P8_43_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data2.pru1_in2 */ ++ ++ /* P8_44 (ZCZ ball R4) hdmi */ ++ P8_44_default_pin: pinmux_P8_44_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_pin: pinmux_P8_44_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_pu_pin: pinmux_P8_44_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_pd_pin: pinmux_P8_44_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_input_pin: pinmux_P8_44_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_pwm_pin: pinmux_P8_44_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data3.ehrpwm0_synco */ ++ P8_44_pruout_pin: pinmux_P8_44_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data3.pru1_out3 */ ++ P8_44_pruin_pin: pinmux_P8_44_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data3.pru1_in3 */ ++ ++ /* P8_45 (ZCZ ball R1) hdmi */ ++ P8_45_default_pin: pinmux_P8_45_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_pin: pinmux_P8_45_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_pu_pin: pinmux_P8_45_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_pd_pin: pinmux_P8_45_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_input_pin: pinmux_P8_45_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_pwm_pin: pinmux_P8_45_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data0.ehrpwm2a */ ++ P8_45_pruout_pin: pinmux_P8_45_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data0.pru1_out0 */ ++ P8_45_pruin_pin: pinmux_P8_45_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data0.pru1_in0 */ ++ ++ /* P8_46 (ZCZ ball R2) hdmi */ ++ P8_46_default_pin: pinmux_P8_46_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_pin: pinmux_P8_46_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_pu_pin: pinmux_P8_46_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_pd_pin: pinmux_P8_46_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_input_pin: pinmux_P8_46_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_pwm_pin: pinmux_P8_46_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data1.ehrpwm2b */ ++ P8_46_pruout_pin: pinmux_P8_46_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data1.pru1_out1 */ ++ P8_46_pruin_pin: pinmux_P8_46_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data1.pru1_in1 */ ++ ++ /************************/ ++ /* P9 Header */ ++ /************************/ ++ ++ /* P9_01 GND */ ++ ++ /* P9_02 GND */ ++ ++ /* P9_03 3V3 */ ++ ++ /* P9_04 3V3 */ ++ ++ /* P9_05 VDD_5V */ ++ ++ /* P9_06 VDD_5V */ ++ ++ /* P9_07 SYS_5V */ ++ ++ /* P9_08 SYS_5V */ ++ ++ /* P9_09 PWR_BUT */ ++ ++ /* P9_10 RSTn */ ++ ++ /* P9_11 (ZCZ ball T17) gpio0_30 */ ++ P9_11_default_pin: pinmux_P9_11_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_pin: pinmux_P9_11_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_pu_pin: pinmux_P9_11_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_pd_pin: pinmux_P9_11_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_input_pin: pinmux_P9_11_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_uart_pin: pinmux_P9_11_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; }; /* gpmc_wait0.uart4_rxd */ ++ ++ /* P9_12 (ZCZ ball U18) gpio1_28 */ ++ P9_12_default_pin: pinmux_P9_12_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_pin: pinmux_P9_12_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_pu_pin: pinmux_P9_12_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_pd_pin: pinmux_P9_12_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_input_pin: pinmux_P9_12_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ ++ /* P9_13 (ZCZ ball U17) gpio0_31 */ ++ P9_13_default_pin: pinmux_P9_13_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_pin: pinmux_P9_13_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_pu_pin: pinmux_P9_13_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_pd_pin: pinmux_P9_13_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_input_pin: pinmux_P9_13_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_uart_pin: pinmux_P9_13_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; }; /* gpmc_wpn.uart4_txd */ ++ ++ /* P9_14 (ZCZ ball U14) gpio1_18 */ ++ P9_14_default_pin: pinmux_P9_14_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_pin: pinmux_P9_14_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_pu_pin: pinmux_P9_14_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_pd_pin: pinmux_P9_14_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_input_pin: pinmux_P9_14_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_pwm_pin: pinmux_P9_14_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a2.ehrpwm1a */ ++ ++ /* P9_15 (ZCZ ball R13) gpio1_16 */ ++ P9_15_default_pin: pinmux_P9_15_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_pin: pinmux_P9_15_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_pu_pin: pinmux_P9_15_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_pd_pin: pinmux_P9_15_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_input_pin: pinmux_P9_15_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_pwm_pin: pinmux_P9_15_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a0.ehrpwm1_tripzone_input */ ++ ++ /* P9_16 (ZCZ ball T14) gpio1_19 */ ++ P9_16_default_pin: pinmux_P9_16_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_pin: pinmux_P9_16_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_pu_pin: pinmux_P9_16_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_pd_pin: pinmux_P9_16_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_input_pin: pinmux_P9_16_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_pwm_pin: pinmux_P9_16_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a3.ehrpwm1b */ ++ ++ /* P9_17 (ZCZ ball A16) gpio0_5 */ ++ P9_17_default_pin: pinmux_P9_17_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_pin: pinmux_P9_17_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_pu_pin: pinmux_P9_17_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_pd_pin: pinmux_P9_17_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_input_pin: pinmux_P9_17_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_INPUT | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_spi_cs_pin: pinmux_P9_17_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_cs0.spi0_cs0 */ ++ P9_17_i2c_pin: pinmux_P9_17_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_cs0.i2c1_scl */ ++ P9_17_pwm_pin: pinmux_P9_17_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_cs0.ehrpwm0_synci */ ++ P9_17_pru_uart_pin: pinmux_P9_17_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_cs0.pr1_uart0_txd */ ++ ++ /* P9_18 (ZCZ ball B16) gpio0_4 */ ++ P9_18_default_pin: pinmux_P9_18_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_pin: pinmux_P9_18_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_pu_pin: pinmux_P9_18_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_pd_pin: pinmux_P9_18_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_input_pin: pinmux_P9_18_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_INPUT | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_spi_pin: pinmux_P9_18_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_d1.spi0_d1 */ ++ P9_18_i2c_pin: pinmux_P9_18_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_d1.i2c1_sda */ ++ P9_18_pwm_pin: pinmux_P9_18_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_d1.ehrpwm0_tripzone_input */ ++ P9_18_pru_uart_pin: pinmux_P9_18_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_d1.pr1_uart0_rxd */ ++ ++ /* P9_19 (ZCZ ball D17) i2c2_scl */ ++ P9_19_default_pin: pinmux_P9_19_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_rtsn.i2c2_scl */ ++ P9_19_gpio_pin: pinmux_P9_19_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_gpio_pu_pin: pinmux_P9_19_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_gpio_pd_pin: pinmux_P9_19_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_gpio_input_pin: pinmux_P9_19_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_INPUT | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_timer_pin: pinmux_P9_19_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* uart1_rtsn.timer5 */ ++ P9_19_can_pin: pinmux_P9_19_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_INPUT_PULLUP | MUX_MODE2) >; }; /* uart1_rtsn.dcan0_rx */ ++ P9_19_i2c_pin: pinmux_P9_19_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_rtsn.i2c2_scl */ ++ P9_19_spi_cs_pin: pinmux_P9_19_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart1_rtsn.spi1_cs1 */ ++ P9_19_pru_uart_pin: pinmux_P9_19_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_rtsn.pr1_uart0_rts_n */ ++ ++ /* P9_20 (ZCZ ball D18) i2c2_sda */ ++ P9_20_default_pin: pinmux_P9_20_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_ctsn.i2c2_sda */ ++ P9_20_gpio_pin: pinmux_P9_20_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_gpio_pu_pin: pinmux_P9_20_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_gpio_pd_pin: pinmux_P9_20_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_gpio_input_pin: pinmux_P9_20_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_INPUT | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_timer_pin: pinmux_P9_20_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* uart1_ctsn.timer6 */ ++ P9_20_can_pin: pinmux_P9_20_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | MUX_MODE2) >; }; /* uart1_ctsn.dcan0_tx */ ++ P9_20_i2c_pin: pinmux_P9_20_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_ctsn.i2c2_sda */ ++ P9_20_spi_cs_pin: pinmux_P9_20_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart1_ctsn.spi1_cs0 */ ++ P9_20_pru_uart_pin: pinmux_P9_20_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_ctsn.pr1_uart0_cts_n */ ++ ++ /* P9_21 (ZCZ ball B17) gpio0_3 */ ++ P9_21_default_pin: pinmux_P9_21_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_pin: pinmux_P9_21_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_pu_pin: pinmux_P9_21_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_pd_pin: pinmux_P9_21_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_input_pin: pinmux_P9_21_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_INPUT | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_spi_pin: pinmux_P9_21_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_d0.spi0_d0 */ ++ P9_21_uart_pin: pinmux_P9_21_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* spi0_d0.uart2_txd */ ++ P9_21_i2c_pin: pinmux_P9_21_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_d0.i2c2_scl */ ++ P9_21_pwm_pin: pinmux_P9_21_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_d0.ehrpwm0b */ ++ P9_21_pru_uart_pin: pinmux_P9_21_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_d0.pr1_uart0_rts_n */ ++ ++ /* P9_22 (ZCZ ball A17) gpio0_2 */ ++ P9_22_default_pin: pinmux_P9_22_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_pin: pinmux_P9_22_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_pu_pin: pinmux_P9_22_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_pd_pin: pinmux_P9_22_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_input_pin: pinmux_P9_22_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_INPUT | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_spi_sclk_pin: pinmux_P9_22_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_sclk.spi0_sclk */ ++ P9_22_uart_pin: pinmux_P9_22_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* spi0_sclk.uart2_rxd */ ++ P9_22_i2c_pin: pinmux_P9_22_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_sclk.i2c2_sda */ ++ P9_22_pwm_pin: pinmux_P9_22_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_sclk.ehrpwm0a */ ++ P9_22_pru_uart_pin: pinmux_P9_22_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_sclk.pr1_uart0_cts_n */ ++ ++ /* P9_23 (ZCZ ball V14) gpio1_17 */ ++ P9_23_default_pin: pinmux_P9_23_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_pin: pinmux_P9_23_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_pu_pin: pinmux_P9_23_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_pd_pin: pinmux_P9_23_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_input_pin: pinmux_P9_23_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_pwm_pin: pinmux_P9_23_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a1.ehrpwm0_synco */ ++ ++ /* P9_24 (ZCZ ball D15) gpio0_15 */ ++ P9_24_default_pin: pinmux_P9_24_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_pin: pinmux_P9_24_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_pu_pin: pinmux_P9_24_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_pd_pin: pinmux_P9_24_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_input_pin: pinmux_P9_24_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_uart_pin: pinmux_P9_24_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* uart1_txd.uart1_txd */ ++ P9_24_can_pin: pinmux_P9_24_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT_PULLUP | MUX_MODE2) >; }; /* uart1_txd.dcan1_rx */ ++ P9_24_i2c_pin: pinmux_P9_24_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_txd.i2c1_scl */ ++ P9_24_pru_uart_pin: pinmux_P9_24_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_txd.pr1_uart0_txd */ ++ P9_24_pruin_pin: pinmux_P9_24_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT | MUX_MODE6) >; }; /* uart1_txd.pru0_in16 */ ++ ++ /* P9_25 (ZCZ ball A14) audio */ ++ P9_25_default_pin: pinmux_P9_25_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_pin: pinmux_P9_25_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_pu_pin: pinmux_P9_25_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_pd_pin: pinmux_P9_25_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_input_pin: pinmux_P9_25_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_qep_pin: pinmux_P9_25_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_ahclkx.eqep0_strobe */ ++ P9_25_pruout_pin: pinmux_P9_25_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_ahclkx.pru0_out7 */ ++ P9_25_pruin_pin: pinmux_P9_25_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkx.pru0_in7 */ ++ ++ /* P9_26 (ZCZ ball D16) gpio0_14 */ ++ P9_26_default_pin: pinmux_P9_26_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_pin: pinmux_P9_26_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_pu_pin: pinmux_P9_26_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_pd_pin: pinmux_P9_26_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_input_pin: pinmux_P9_26_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_INPUT | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_uart_pin: pinmux_P9_26_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* uart1_rxd.uart1_rxd */ ++ P9_26_can_pin: pinmux_P9_26_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | MUX_MODE2) >; }; /* uart1_rxd.dcan1_tx */ ++ P9_26_i2c_pin: pinmux_P9_26_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_rxd.i2c1_sda */ ++ P9_26_pru_uart_pin: pinmux_P9_26_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_rxd.pr1_uart0_rxd */ ++ P9_26_pruin_pin: pinmux_P9_26_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_INPUT | MUX_MODE6) >; }; /* uart1_rxd.pru1_in16 */ ++ ++ /* P9_27 (ZCZ ball C13) gpio3_19 */ ++ P9_27_default_pin: pinmux_P9_27_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_pin: pinmux_P9_27_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_pu_pin: pinmux_P9_27_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_pd_pin: pinmux_P9_27_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_input_pin: pinmux_P9_27_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_qep_pin: pinmux_P9_27_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_fsr.eqep0b_in */ ++ P9_27_pruout_pin: pinmux_P9_27_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_fsr.pru0_out5 */ ++ P9_27_pruin_pin: pinmux_P9_27_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsr.pru0_in5 */ ++ ++ /* P9_28 (ZCZ ball C12) audio */ ++ P9_28_default_pin: pinmux_P9_28_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_pin: pinmux_P9_28_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_pu_pin: pinmux_P9_28_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_pd_pin: pinmux_P9_28_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_input_pin: pinmux_P9_28_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_pwm_pin: pinmux_P9_28_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_ahclkr.ehrpwm0_synci */ ++ P9_28_spi_cs_pin: pinmux_P9_28_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_ahclkr.spi1_cs0 */ ++ P9_28_pwm2_pin: pinmux_P9_28_pwm2_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* mcasp0_ahclkr.ecap2_in_pwm2_out */ ++ P9_28_pruout_pin: pinmux_P9_28_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_ahclkr.pru0_out3 */ ++ P9_28_pruin_pin: pinmux_P9_28_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkr.pru0_in3 */ ++ ++ /* P9_29 (ZCZ ball B13) audio */ ++ P9_29_default_pin: pinmux_P9_29_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_pin: pinmux_P9_29_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_pu_pin: pinmux_P9_29_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_pd_pin: pinmux_P9_29_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_input_pin: pinmux_P9_29_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_pwm_pin: pinmux_P9_29_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_fsx.ehrpwm0b */ ++ P9_29_spi_pin: pinmux_P9_29_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_fsx.spi1_d0 */ ++ P9_29_pruout_pin: pinmux_P9_29_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_fsx.pru0_out1 */ ++ P9_29_pruin_pin: pinmux_P9_29_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsx.pru0_in1 */ ++ ++ /* P9_30 (ZCZ ball D12) gpio3_16 */ ++ P9_30_default_pin: pinmux_P9_30_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P9_30_gpio_pin: pinmux_P9_30_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P9_30_gpio_pu_pin: pinmux_P9_30_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P9_30_gpio_pd_pin: pinmux_P9_30_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P9_30_gpio_input_pin: pinmux_P9_30_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P9_30_pwm_pin: pinmux_P9_30_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_axr0.ehrpwm0_tripzone_input */ ++ P9_30_spi_pin: pinmux_P9_30_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_axr0.spi1_d1 */ ++ P9_30_pruout_pin: pinmux_P9_30_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_axr0.pru0_out2 */ ++ P9_30_pruin_pin: pinmux_P9_30_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_axr0.pru0_in2 */ ++ ++ /* P9_31 (ZCZ ball A13) audio */ ++ P9_31_default_pin: pinmux_P9_31_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_pin: pinmux_P9_31_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_pu_pin: pinmux_P9_31_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_pd_pin: pinmux_P9_31_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_input_pin: pinmux_P9_31_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_pwm_pin: pinmux_P9_31_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_aclkx.ehrpwm0a */ ++ P9_31_spi_sclk_pin: pinmux_P9_31_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_aclkx.spi1_sclk */ ++ P9_31_pruout_pin: pinmux_P9_31_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_aclkx.pru0_out0 */ ++ P9_31_pruin_pin: pinmux_P9_31_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_aclkx.pru0_in0 */ ++ ++ /* P9_32 VADC */ ++ ++ /* P9_33 (ZCZ ball C8) AIN4 */ ++ ++ /* P9_34 AGND */ ++ ++ /* P9_35 (ZCZ ball A8) AIN6 */ ++ ++ /* P9_36 (ZCZ ball B8) AIN5 */ ++ ++ /* P9_37 (ZCZ ball B7) AIN2 */ ++ ++ /* P9_38 (ZCZ ball A7) AIN3 */ ++ ++ /* P9_39 (ZCZ ball B6) AIN0 */ ++ ++ /* P9_40 (ZCZ ball C7) AIN1 */ ++ ++ /* P9_41 (ZCZ ball D14) gpio0_20 */ ++ P9_41_default_pin: pinmux_P9_41_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_pin: pinmux_P9_41_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_pu_pin: pinmux_P9_41_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_pd_pin: pinmux_P9_41_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_input_pin: pinmux_P9_41_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_INPUT | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_timer_pin: pinmux_P9_41_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* xdma_event_intr1.timer7 */ ++ P9_41_pruin_pin: pinmux_P9_41_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_INPUT | MUX_MODE5) >; }; /* xdma_event_intr1.pru0_in16 */ ++ ++ /* P9_41.1 */ ++ /* P9_91 (ZCZ ball D13) gpio3_20 */ ++ P9_91_default_pin: pinmux_P9_91_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_pin: pinmux_P9_91_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_pu_pin: pinmux_P9_91_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_pd_pin: pinmux_P9_91_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_input_pin: pinmux_P9_91_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_qep_pin: pinmux_P9_91_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_axr1.eqep0_index */ ++ P9_91_pruout_pin: pinmux_P9_91_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_axr1.pru0_out6 */ ++ P9_91_pruin_pin: pinmux_P9_91_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_axr1.pru0_in6 */ ++ ++ /* P9_42 (ZCZ ball C18) gpio0_7 */ ++ P9_42_default_pin: pinmux_P9_42_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_pin: pinmux_P9_42_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_pu_pin: pinmux_P9_42_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_pd_pin: pinmux_P9_42_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_input_pin: pinmux_P9_42_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_INPUT | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_pwm_pin: pinmux_P9_42_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; }; /* eCAP0_in_PWM0_out.ecap0_in_pwm0_out */ ++ P9_42_uart_pin: pinmux_P9_42_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* eCAP0_in_PWM0_out.uart3_txd */ ++ P9_42_spi_cs_pin: pinmux_P9_42_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* eCAP0_in_PWM0_out.spi1_cs1 */ ++ P9_42_pru_ecap_pin: pinmux_P9_42_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 */ ++ P9_42_spi_sclk_pin: pinmux_P9_42_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* eCAP0_in_PWM0_out.spi1_sclk */ ++ ++ /* P9_42.1 */ ++ /* P9_92 (ZCZ ball B12) gpio3_18 */ ++ P9_92_default_pin: pinmux_P9_92_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_pin: pinmux_P9_92_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_pu_pin: pinmux_P9_92_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_pd_pin: pinmux_P9_92_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_input_pin: pinmux_P9_92_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_qep_pin: pinmux_P9_92_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_aclkr.eqep0a_in */ ++ P9_92_pruout_pin: pinmux_P9_92_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_aclkr.pru0_out4 */ ++ P9_92_pruin_pin: pinmux_P9_92_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_aclkr.pru0_in4 */ ++ ++ /* P9_43 GND */ ++ ++ /* P9_44 GND */ ++ ++ /* P9_45 GND */ ++ ++ /* P9_46 GND */ ++}; ++ ++&i2c1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ clock-frequency = <100000>; ++ symlink = "bone/i2c/1"; ++}; ++ ++&i2c2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ clock-frequency = <100000>; ++ symlink = "bone/i2c/2"; ++}; ++ ++&uart1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/1"; ++}; ++ ++&uart2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/2"; ++}; ++ ++&uart3 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/3"; ++}; ++ ++&uart4 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/4"; ++}; ++ ++&uart5 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/5"; ++}; ++ ++&dcan0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/can/0"; ++}; ++ ++&dcan1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/can/1"; ++}; ++ ++&eqep0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/eqep/0"; ++}; ++ ++&eqep1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/eqep/1"; ++}; ++ ++&eqep2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/eqep/2"; ++}; ++ ++&epwmss0 { ++ status = "okay"; ++}; ++ ++&epwmss1 { ++ status = "okay"; ++}; ++ ++&epwmss2 { ++ status = "okay"; ++}; ++ ++&ehrpwm0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ehrpwm1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ehrpwm2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ecap0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ecap1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ecap2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&spi0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ channel@0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/0.0"; ++ ++ reg = <0>; ++ spi-max-frequency = <16000000>; ++ spi-cpha; ++ }; ++ ++ channel@1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/0.1"; ++ ++ reg = <1>; ++ spi-max-frequency = <16000000>; ++ }; ++}; ++ ++&spi1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ channel@0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/1.0"; ++ ++ reg = <0>; ++ spi-max-frequency = <16000000>; ++ spi-cpha; ++ }; ++ ++ channel@1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/1.1"; ++ ++ reg = <1>; ++ spi-max-frequency = <16000000>; ++ }; ++}; ++ ++/**********************************************************************/ ++/* Pin Multiplex Helpers */ ++/* */ ++/* These provide userspace runtime pin configuration for the */ ++/* BeagleBone cape expansion headers */ ++/**********************************************************************/ ++ ++&ocp { ++ /************************/ ++ /* P8 Header */ ++ /************************/ ++ ++ /* P8_01 GND */ ++ ++ /* P8_02 GND */ ++ ++ ++ /* P8_03 (ZCZ ball R9) emmc */ ++ P8_03_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_03_default_pin>; ++ pinctrl-1 = <&P8_03_gpio_pin>; ++ pinctrl-2 = <&P8_03_gpio_pu_pin>; ++ pinctrl-3 = <&P8_03_gpio_pd_pin>; ++ pinctrl-4 = <&P8_03_gpio_input_pin>; ++ }; ++ ++ /* P8_04 (ZCZ ball T9) emmc */ ++ P8_04_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_04_default_pin>; ++ pinctrl-1 = <&P8_04_gpio_pin>; ++ pinctrl-2 = <&P8_04_gpio_pu_pin>; ++ pinctrl-3 = <&P8_04_gpio_pd_pin>; ++ pinctrl-4 = <&P8_04_gpio_input_pin>; ++ }; ++ ++ /* P8_05 (ZCZ ball R8) emmc */ ++ P8_05_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_05_default_pin>; ++ pinctrl-1 = <&P8_05_gpio_pin>; ++ pinctrl-2 = <&P8_05_gpio_pu_pin>; ++ pinctrl-3 = <&P8_05_gpio_pd_pin>; ++ pinctrl-4 = <&P8_05_gpio_input_pin>; ++ }; ++ ++ /* P8_06 (ZCZ ball T8) emmc */ ++ P8_06_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_06_default_pin>; ++ pinctrl-1 = <&P8_06_gpio_pin>; ++ pinctrl-2 = <&P8_06_gpio_pu_pin>; ++ pinctrl-3 = <&P8_06_gpio_pd_pin>; ++ pinctrl-4 = <&P8_06_gpio_input_pin>; ++ }; ++ ++ /* P8_07 (ZCZ ball R7) */ ++ P8_07_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_07_default_pin>; ++ pinctrl-1 = <&P8_07_gpio_pin>; ++ pinctrl-2 = <&P8_07_gpio_pu_pin>; ++ pinctrl-3 = <&P8_07_gpio_pd_pin>; ++ pinctrl-4 = <&P8_07_gpio_input_pin>; ++ pinctrl-5 = <&P8_07_timer_pin>; ++ }; ++ ++ /* P8_08 (ZCZ ball T7) */ ++ P8_08_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_08_default_pin>; ++ pinctrl-1 = <&P8_08_gpio_pin>; ++ pinctrl-2 = <&P8_08_gpio_pu_pin>; ++ pinctrl-3 = <&P8_08_gpio_pd_pin>; ++ pinctrl-4 = <&P8_08_gpio_input_pin>; ++ pinctrl-5 = <&P8_08_timer_pin>; ++ }; ++ ++ /* P8_09 (ZCZ ball T6) */ ++ P8_09_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_09_default_pin>; ++ pinctrl-1 = <&P8_09_gpio_pin>; ++ pinctrl-2 = <&P8_09_gpio_pu_pin>; ++ pinctrl-3 = <&P8_09_gpio_pd_pin>; ++ pinctrl-4 = <&P8_09_gpio_input_pin>; ++ pinctrl-5 = <&P8_09_timer_pin>; ++ }; ++ ++ /* P8_10 (ZCZ ball U6) */ ++ P8_10_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_10_default_pin>; ++ pinctrl-1 = <&P8_10_gpio_pin>; ++ pinctrl-2 = <&P8_10_gpio_pu_pin>; ++ pinctrl-3 = <&P8_10_gpio_pd_pin>; ++ pinctrl-4 = <&P8_10_gpio_input_pin>; ++ pinctrl-5 = <&P8_10_timer_pin>; ++ }; ++ ++ /* P8_11 (ZCZ ball R12) */ ++ P8_11_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout"; ++ pinctrl-0 = <&P8_11_default_pin>; ++ pinctrl-1 = <&P8_11_gpio_pin>; ++ pinctrl-2 = <&P8_11_gpio_pu_pin>; ++ pinctrl-3 = <&P8_11_gpio_pd_pin>; ++ pinctrl-4 = <&P8_11_gpio_input_pin>; ++ pinctrl-5 = <&P8_11_qep_pin>; ++ pinctrl-6 = <&P8_11_pruout_pin>; ++ }; ++ ++ /* P8_12 (ZCZ ball T12) */ ++ P8_12_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout"; ++ pinctrl-0 = <&P8_12_default_pin>; ++ pinctrl-1 = <&P8_12_gpio_pin>; ++ pinctrl-2 = <&P8_12_gpio_pu_pin>; ++ pinctrl-3 = <&P8_12_gpio_pd_pin>; ++ pinctrl-4 = <&P8_12_gpio_input_pin>; ++ pinctrl-5 = <&P8_12_qep_pin>; ++ pinctrl-6 = <&P8_12_pruout_pin>; ++ }; ++ ++ /* P8_13 (ZCZ ball T10) */ ++ P8_13_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_13_default_pin>; ++ pinctrl-1 = <&P8_13_gpio_pin>; ++ pinctrl-2 = <&P8_13_gpio_pu_pin>; ++ pinctrl-3 = <&P8_13_gpio_pd_pin>; ++ pinctrl-4 = <&P8_13_gpio_input_pin>; ++ pinctrl-5 = <&P8_13_pwm_pin>; ++ }; ++ ++ /* P8_14 (ZCZ ball T11) */ ++ P8_14_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_14_default_pin>; ++ pinctrl-1 = <&P8_14_gpio_pin>; ++ pinctrl-2 = <&P8_14_gpio_pu_pin>; ++ pinctrl-3 = <&P8_14_gpio_pd_pin>; ++ pinctrl-4 = <&P8_14_gpio_input_pin>; ++ pinctrl-5 = <&P8_14_pwm_pin>; ++ }; ++ ++ /* P8_15 (ZCZ ball U13) */ ++ P8_15_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pru_ecap", "pruin"; ++ pinctrl-0 = <&P8_15_default_pin>; ++ pinctrl-1 = <&P8_15_gpio_pin>; ++ pinctrl-2 = <&P8_15_gpio_pu_pin>; ++ pinctrl-3 = <&P8_15_gpio_pd_pin>; ++ pinctrl-4 = <&P8_15_gpio_input_pin>; ++ pinctrl-5 = <&P8_15_qep_pin>; ++ pinctrl-6 = <&P8_15_pru_ecap_pin>; ++ pinctrl-7 = <&P8_15_pruin_pin>; ++ }; ++ ++ /* P8_16 (ZCZ ball V13) */ ++ P8_16_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruin"; ++ pinctrl-0 = <&P8_16_default_pin>; ++ pinctrl-1 = <&P8_16_gpio_pin>; ++ pinctrl-2 = <&P8_16_gpio_pu_pin>; ++ pinctrl-3 = <&P8_16_gpio_pd_pin>; ++ pinctrl-4 = <&P8_16_gpio_input_pin>; ++ pinctrl-5 = <&P8_16_qep_pin>; ++ pinctrl-6 = <&P8_16_pruin_pin>; ++ }; ++ ++ /* P8_17 (ZCZ ball U12) */ ++ P8_17_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_17_default_pin>; ++ pinctrl-1 = <&P8_17_gpio_pin>; ++ pinctrl-2 = <&P8_17_gpio_pu_pin>; ++ pinctrl-3 = <&P8_17_gpio_pd_pin>; ++ pinctrl-4 = <&P8_17_gpio_input_pin>; ++ pinctrl-5 = <&P8_17_pwm_pin>; ++ }; ++ ++ /* P8_18 (ZCZ ball V12) */ ++ P8_18_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_18_default_pin>; ++ pinctrl-1 = <&P8_18_gpio_pin>; ++ pinctrl-2 = <&P8_18_gpio_pu_pin>; ++ pinctrl-3 = <&P8_18_gpio_pd_pin>; ++ pinctrl-4 = <&P8_18_gpio_input_pin>; ++ }; ++ ++ /* P8_19 (ZCZ ball U10) */ ++ P8_19_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_19_default_pin>; ++ pinctrl-1 = <&P8_19_gpio_pin>; ++ pinctrl-2 = <&P8_19_gpio_pu_pin>; ++ pinctrl-3 = <&P8_19_gpio_pd_pin>; ++ pinctrl-4 = <&P8_19_gpio_input_pin>; ++ pinctrl-5 = <&P8_19_pwm_pin>; ++ }; ++ ++ /* P8_20 (ZCZ ball V9) emmc */ ++ P8_20_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_20_default_pin>; ++ pinctrl-1 = <&P8_20_gpio_pin>; ++ pinctrl-2 = <&P8_20_gpio_pu_pin>; ++ pinctrl-3 = <&P8_20_gpio_pd_pin>; ++ pinctrl-4 = <&P8_20_gpio_input_pin>; ++ pinctrl-5 = <&P8_20_pruout_pin>; ++ pinctrl-6 = <&P8_20_pruin_pin>; ++ }; ++ ++ /* P8_21 (ZCZ ball U9) emmc */ ++ P8_21_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_21_default_pin>; ++ pinctrl-1 = <&P8_21_gpio_pin>; ++ pinctrl-2 = <&P8_21_gpio_pu_pin>; ++ pinctrl-3 = <&P8_21_gpio_pd_pin>; ++ pinctrl-4 = <&P8_21_gpio_input_pin>; ++ pinctrl-5 = <&P8_21_pruout_pin>; ++ pinctrl-6 = <&P8_21_pruin_pin>; ++ }; ++ ++ /* P8_22 (ZCZ ball V8) emmc */ ++ P8_22_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_22_default_pin>; ++ pinctrl-1 = <&P8_22_gpio_pin>; ++ pinctrl-2 = <&P8_22_gpio_pu_pin>; ++ pinctrl-3 = <&P8_22_gpio_pd_pin>; ++ pinctrl-4 = <&P8_22_gpio_input_pin>; ++ }; ++ ++ /* P8_23 (ZCZ ball U8) emmc */ ++ P8_23_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_23_default_pin>; ++ pinctrl-1 = <&P8_23_gpio_pin>; ++ pinctrl-2 = <&P8_23_gpio_pu_pin>; ++ pinctrl-3 = <&P8_23_gpio_pd_pin>; ++ pinctrl-4 = <&P8_23_gpio_input_pin>; ++ }; ++ ++ /* P8_24 (ZCZ ball V7) emmc */ ++ P8_24_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_24_default_pin>; ++ pinctrl-1 = <&P8_24_gpio_pin>; ++ pinctrl-2 = <&P8_24_gpio_pu_pin>; ++ pinctrl-3 = <&P8_24_gpio_pd_pin>; ++ pinctrl-4 = <&P8_24_gpio_input_pin>; ++ }; ++ ++ /* P8_25 (ZCZ ball U7) emmc */ ++ P8_25_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_25_default_pin>; ++ pinctrl-1 = <&P8_25_gpio_pin>; ++ pinctrl-2 = <&P8_25_gpio_pu_pin>; ++ pinctrl-3 = <&P8_25_gpio_pd_pin>; ++ pinctrl-4 = <&P8_25_gpio_input_pin>; ++ }; ++ ++ /* P8_26 (ZCZ ball V6) */ ++ P8_26_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_26_default_pin>; ++ pinctrl-1 = <&P8_26_gpio_pin>; ++ pinctrl-2 = <&P8_26_gpio_pu_pin>; ++ pinctrl-3 = <&P8_26_gpio_pd_pin>; ++ pinctrl-4 = <&P8_26_gpio_input_pin>; ++ }; ++ ++ /* P8_27 (ZCZ ball U5) hdmi */ ++ P8_27_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_27_default_pin>; ++ pinctrl-1 = <&P8_27_gpio_pin>; ++ pinctrl-2 = <&P8_27_gpio_pu_pin>; ++ pinctrl-3 = <&P8_27_gpio_pd_pin>; ++ pinctrl-4 = <&P8_27_gpio_input_pin>; ++ pinctrl-5 = <&P8_27_pruout_pin>; ++ pinctrl-6 = <&P8_27_pruin_pin>; ++ }; ++ ++ /* P8_28 (ZCZ ball V5) hdmi */ ++ P8_28_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_28_default_pin>; ++ pinctrl-1 = <&P8_28_gpio_pin>; ++ pinctrl-2 = <&P8_28_gpio_pu_pin>; ++ pinctrl-3 = <&P8_28_gpio_pd_pin>; ++ pinctrl-4 = <&P8_28_gpio_input_pin>; ++ pinctrl-5 = <&P8_28_pruout_pin>; ++ pinctrl-6 = <&P8_28_pruin_pin>; ++ }; ++ ++ /* P8_29 (ZCZ ball R5) hdmi */ ++ P8_29_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_29_default_pin>; ++ pinctrl-1 = <&P8_29_gpio_pin>; ++ pinctrl-2 = <&P8_29_gpio_pu_pin>; ++ pinctrl-3 = <&P8_29_gpio_pd_pin>; ++ pinctrl-4 = <&P8_29_gpio_input_pin>; ++ pinctrl-5 = <&P8_29_pruout_pin>; ++ pinctrl-6 = <&P8_29_pruin_pin>; ++ }; ++ ++ /* P8_30 (ZCZ ball R6) hdmi */ ++ P8_30_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_30_default_pin>; ++ pinctrl-1 = <&P8_30_gpio_pin>; ++ pinctrl-2 = <&P8_30_gpio_pu_pin>; ++ pinctrl-3 = <&P8_30_gpio_pd_pin>; ++ pinctrl-4 = <&P8_30_gpio_input_pin>; ++ pinctrl-5 = <&P8_30_pruout_pin>; ++ pinctrl-6 = <&P8_30_pruin_pin>; ++ }; ++ ++ /* P8_31 (ZCZ ball V4) hdmi */ ++ P8_31_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "qep"; ++ pinctrl-0 = <&P8_31_default_pin>; ++ pinctrl-1 = <&P8_31_gpio_pin>; ++ pinctrl-2 = <&P8_31_gpio_pu_pin>; ++ pinctrl-3 = <&P8_31_gpio_pd_pin>; ++ pinctrl-4 = <&P8_31_gpio_input_pin>; ++ pinctrl-5 = <&P8_31_uart_pin>; ++ pinctrl-6 = <&P8_31_qep_pin>; ++ }; ++ ++ /* P8_32 (ZCZ ball T5) hdmi */ ++ P8_32_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep"; ++ pinctrl-0 = <&P8_32_default_pin>; ++ pinctrl-1 = <&P8_32_gpio_pin>; ++ pinctrl-2 = <&P8_32_gpio_pu_pin>; ++ pinctrl-3 = <&P8_32_gpio_pd_pin>; ++ pinctrl-4 = <&P8_32_gpio_input_pin>; ++ pinctrl-5 = <&P8_32_qep_pin>; ++ }; ++ ++ /* P8_33 (ZCZ ball V3) hdmi */ ++ P8_33_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep"; ++ pinctrl-0 = <&P8_33_default_pin>; ++ pinctrl-1 = <&P8_33_gpio_pin>; ++ pinctrl-2 = <&P8_33_gpio_pu_pin>; ++ pinctrl-3 = <&P8_33_gpio_pd_pin>; ++ pinctrl-4 = <&P8_33_gpio_input_pin>; ++ pinctrl-5 = <&P8_33_qep_pin>; ++ }; ++ ++ /* P8_34 (ZCZ ball U4) hdmi */ ++ P8_34_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_34_default_pin>; ++ pinctrl-1 = <&P8_34_gpio_pin>; ++ pinctrl-2 = <&P8_34_gpio_pu_pin>; ++ pinctrl-3 = <&P8_34_gpio_pd_pin>; ++ pinctrl-4 = <&P8_34_gpio_input_pin>; ++ pinctrl-5 = <&P8_34_pwm_pin>; ++ }; ++ ++ /* P8_35 (ZCZ ball V2) hdmi */ ++ P8_35_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep"; ++ pinctrl-0 = <&P8_35_default_pin>; ++ pinctrl-1 = <&P8_35_gpio_pin>; ++ pinctrl-2 = <&P8_35_gpio_pu_pin>; ++ pinctrl-3 = <&P8_35_gpio_pd_pin>; ++ pinctrl-4 = <&P8_35_gpio_input_pin>; ++ pinctrl-5 = <&P8_35_qep_pin>; ++ }; ++ ++ /* P8_36 (ZCZ ball U3) hdmi */ ++ P8_36_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_36_default_pin>; ++ pinctrl-1 = <&P8_36_gpio_pin>; ++ pinctrl-2 = <&P8_36_gpio_pu_pin>; ++ pinctrl-3 = <&P8_36_gpio_pd_pin>; ++ pinctrl-4 = <&P8_36_gpio_input_pin>; ++ pinctrl-5 = <&P8_36_pwm_pin>; ++ }; ++ ++ /* P8_37 (ZCZ ball U1) hdmi */ ++ P8_37_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "pwm"; ++ pinctrl-0 = <&P8_37_default_pin>; ++ pinctrl-1 = <&P8_37_gpio_pin>; ++ pinctrl-2 = <&P8_37_gpio_pu_pin>; ++ pinctrl-3 = <&P8_37_gpio_pd_pin>; ++ pinctrl-4 = <&P8_37_gpio_input_pin>; ++ pinctrl-5 = <&P8_37_uart_pin>; ++ pinctrl-6 = <&P8_37_pwm_pin>; ++ }; ++ ++ /* P8_38 (ZCZ ball U2) hdmi */ ++ P8_38_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "pwm"; ++ pinctrl-0 = <&P8_38_default_pin>; ++ pinctrl-1 = <&P8_38_gpio_pin>; ++ pinctrl-2 = <&P8_38_gpio_pu_pin>; ++ pinctrl-3 = <&P8_38_gpio_pd_pin>; ++ pinctrl-4 = <&P8_38_gpio_input_pin>; ++ pinctrl-5 = <&P8_38_uart_pin>; ++ pinctrl-6 = <&P8_38_pwm_pin>; ++ }; ++ ++ /* P8_39 (ZCZ ball T3) hdmi */ ++ P8_39_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_39_default_pin>; ++ pinctrl-1 = <&P8_39_gpio_pin>; ++ pinctrl-2 = <&P8_39_gpio_pu_pin>; ++ pinctrl-3 = <&P8_39_gpio_pd_pin>; ++ pinctrl-4 = <&P8_39_gpio_input_pin>; ++ pinctrl-5 = <&P8_39_qep_pin>; ++ pinctrl-6 = <&P8_39_pruout_pin>; ++ pinctrl-7 = <&P8_39_pruin_pin>; ++ }; ++ ++ /* P8_40 (ZCZ ball T4) hdmi */ ++ P8_40_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_40_default_pin>; ++ pinctrl-1 = <&P8_40_gpio_pin>; ++ pinctrl-2 = <&P8_40_gpio_pu_pin>; ++ pinctrl-3 = <&P8_40_gpio_pd_pin>; ++ pinctrl-4 = <&P8_40_gpio_input_pin>; ++ pinctrl-5 = <&P8_40_qep_pin>; ++ pinctrl-6 = <&P8_40_pruout_pin>; ++ pinctrl-7 = <&P8_40_pruin_pin>; ++ }; ++ ++ /* P8_41 (ZCZ ball T1) hdmi */ ++ P8_41_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_41_default_pin>; ++ pinctrl-1 = <&P8_41_gpio_pin>; ++ pinctrl-2 = <&P8_41_gpio_pu_pin>; ++ pinctrl-3 = <&P8_41_gpio_pd_pin>; ++ pinctrl-4 = <&P8_41_gpio_input_pin>; ++ pinctrl-5 = <&P8_41_qep_pin>; ++ pinctrl-6 = <&P8_41_pruout_pin>; ++ pinctrl-7 = <&P8_41_pruin_pin>; ++ }; ++ ++ /* P8_42 (ZCZ ball T2) hdmi */ ++ P8_42_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_42_default_pin>; ++ pinctrl-1 = <&P8_42_gpio_pin>; ++ pinctrl-2 = <&P8_42_gpio_pu_pin>; ++ pinctrl-3 = <&P8_42_gpio_pd_pin>; ++ pinctrl-4 = <&P8_42_gpio_input_pin>; ++ pinctrl-5 = <&P8_42_qep_pin>; ++ pinctrl-6 = <&P8_42_pruout_pin>; ++ pinctrl-7 = <&P8_42_pruin_pin>; ++ }; ++ ++ /* P8_43 (ZCZ ball R3) hdmi */ ++ P8_43_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_43_default_pin>; ++ pinctrl-1 = <&P8_43_gpio_pin>; ++ pinctrl-2 = <&P8_43_gpio_pu_pin>; ++ pinctrl-3 = <&P8_43_gpio_pd_pin>; ++ pinctrl-4 = <&P8_43_gpio_input_pin>; ++ pinctrl-5 = <&P8_43_pwm_pin>; ++ pinctrl-6 = <&P8_43_pruout_pin>; ++ pinctrl-7 = <&P8_43_pruin_pin>; ++ }; ++ ++ /* P8_44 (ZCZ ball R4) hdmi */ ++ P8_44_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_44_default_pin>; ++ pinctrl-1 = <&P8_44_gpio_pin>; ++ pinctrl-2 = <&P8_44_gpio_pu_pin>; ++ pinctrl-3 = <&P8_44_gpio_pd_pin>; ++ pinctrl-4 = <&P8_44_gpio_input_pin>; ++ pinctrl-5 = <&P8_44_pwm_pin>; ++ pinctrl-6 = <&P8_44_pruout_pin>; ++ pinctrl-7 = <&P8_44_pruin_pin>; ++ }; ++ ++ /* P8_45 (ZCZ ball R1) hdmi */ ++ P8_45_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_45_default_pin>; ++ pinctrl-1 = <&P8_45_gpio_pin>; ++ pinctrl-2 = <&P8_45_gpio_pu_pin>; ++ pinctrl-3 = <&P8_45_gpio_pd_pin>; ++ pinctrl-4 = <&P8_45_gpio_input_pin>; ++ pinctrl-5 = <&P8_45_pwm_pin>; ++ pinctrl-6 = <&P8_45_pruout_pin>; ++ pinctrl-7 = <&P8_45_pruin_pin>; ++ }; ++ ++ /* P8_46 (ZCZ ball R2) hdmi */ ++ P8_46_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_46_default_pin>; ++ pinctrl-1 = <&P8_46_gpio_pin>; ++ pinctrl-2 = <&P8_46_gpio_pu_pin>; ++ pinctrl-3 = <&P8_46_gpio_pd_pin>; ++ pinctrl-4 = <&P8_46_gpio_input_pin>; ++ pinctrl-5 = <&P8_46_pwm_pin>; ++ pinctrl-6 = <&P8_46_pruout_pin>; ++ pinctrl-7 = <&P8_46_pruin_pin>; ++ }; ++ ++ /************************/ ++ /* P9 Header */ ++ /************************/ ++ ++ /* P9_01 GND */ ++ ++ /* P9_02 GND */ ++ ++ /* P9_03 3V3 */ ++ ++ /* P9_04 3V3 */ ++ ++ /* P9_05 VDD_5V */ ++ ++ /* P9_06 VDD_5V */ ++ ++ /* P9_07 SYS_5V */ ++ ++ /* P9_08 SYS_5V */ ++ ++ /* P9_09 PWR_BUT */ ++ ++ /* P9_10 RSTn */ ++ ++ /* P9_11 (ZCZ ball T17) */ ++ P9_11_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart"; ++ pinctrl-0 = <&P9_11_default_pin>; ++ pinctrl-1 = <&P9_11_gpio_pin>; ++ pinctrl-2 = <&P9_11_gpio_pu_pin>; ++ pinctrl-3 = <&P9_11_gpio_pd_pin>; ++ pinctrl-4 = <&P9_11_gpio_input_pin>; ++ pinctrl-5 = <&P9_11_uart_pin>; ++ }; ++ ++ /* P9_12 (ZCZ ball U18) */ ++ P9_12_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P9_12_default_pin>; ++ pinctrl-1 = <&P9_12_gpio_pin>; ++ pinctrl-2 = <&P9_12_gpio_pu_pin>; ++ pinctrl-3 = <&P9_12_gpio_pd_pin>; ++ pinctrl-4 = <&P9_12_gpio_input_pin>; ++ }; ++ ++ /* P9_13 (ZCZ ball U17) */ ++ P9_13_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart"; ++ pinctrl-0 = <&P9_13_default_pin>; ++ pinctrl-1 = <&P9_13_gpio_pin>; ++ pinctrl-2 = <&P9_13_gpio_pu_pin>; ++ pinctrl-3 = <&P9_13_gpio_pd_pin>; ++ pinctrl-4 = <&P9_13_gpio_input_pin>; ++ pinctrl-5 = <&P9_13_uart_pin>; ++ }; ++ ++ /* P9_14 (ZCZ ball U14) */ ++ P9_14_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_14_default_pin>; ++ pinctrl-1 = <&P9_14_gpio_pin>; ++ pinctrl-2 = <&P9_14_gpio_pu_pin>; ++ pinctrl-3 = <&P9_14_gpio_pd_pin>; ++ pinctrl-4 = <&P9_14_gpio_input_pin>; ++ pinctrl-5 = <&P9_14_pwm_pin>; ++ }; ++ ++ /* P9_15 (ZCZ ball R13) */ ++ P9_15_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_15_default_pin>; ++ pinctrl-1 = <&P9_15_gpio_pin>; ++ pinctrl-2 = <&P9_15_gpio_pu_pin>; ++ pinctrl-3 = <&P9_15_gpio_pd_pin>; ++ pinctrl-4 = <&P9_15_gpio_input_pin>; ++ pinctrl-5 = <&P9_15_pwm_pin>; ++ }; ++ ++ /* P9_16 (ZCZ ball T14) */ ++ P9_16_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_16_default_pin>; ++ pinctrl-1 = <&P9_16_gpio_pin>; ++ pinctrl-2 = <&P9_16_gpio_pu_pin>; ++ pinctrl-3 = <&P9_16_gpio_pd_pin>; ++ pinctrl-4 = <&P9_16_gpio_input_pin>; ++ pinctrl-5 = <&P9_16_pwm_pin>; ++ }; ++ ++ /* P9_17 (ZCZ ball A16) */ ++ P9_17_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_17_default_pin>; ++ pinctrl-1 = <&P9_17_gpio_pin>; ++ pinctrl-2 = <&P9_17_gpio_pu_pin>; ++ pinctrl-3 = <&P9_17_gpio_pd_pin>; ++ pinctrl-4 = <&P9_17_gpio_input_pin>; ++ pinctrl-5 = <&P9_17_spi_cs_pin>; ++ pinctrl-6 = <&P9_17_i2c_pin>; ++ pinctrl-7 = <&P9_17_pwm_pin>; ++ pinctrl-8 = <&P9_17_pru_uart_pin>; ++ }; ++ ++ /* P9_18 (ZCZ ball B16) */ ++ P9_18_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_18_default_pin>; ++ pinctrl-1 = <&P9_18_gpio_pin>; ++ pinctrl-2 = <&P9_18_gpio_pu_pin>; ++ pinctrl-3 = <&P9_18_gpio_pd_pin>; ++ pinctrl-4 = <&P9_18_gpio_input_pin>; ++ pinctrl-5 = <&P9_18_spi_pin>; ++ pinctrl-6 = <&P9_18_i2c_pin>; ++ pinctrl-7 = <&P9_18_pwm_pin>; ++ pinctrl-8 = <&P9_18_pru_uart_pin>; ++ }; ++ ++ /* P9_19 (ZCZ ball D17) i2c */ ++ P9_19_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "can", "i2c", "pru_uart", "timer"; ++ pinctrl-0 = <&P9_19_default_pin>; ++ pinctrl-1 = <&P9_19_gpio_pin>; ++ pinctrl-2 = <&P9_19_gpio_pu_pin>; ++ pinctrl-3 = <&P9_19_gpio_pd_pin>; ++ pinctrl-4 = <&P9_19_gpio_input_pin>; ++ pinctrl-5 = <&P9_19_spi_cs_pin>; ++ pinctrl-6 = <&P9_19_can_pin>; ++ pinctrl-7 = <&P9_19_i2c_pin>; ++ pinctrl-8 = <&P9_19_pru_uart_pin>; ++ pinctrl-9 = <&P9_19_timer_pin>; ++ }; ++ ++ /* P9_20 (ZCZ ball D18) i2c */ ++ P9_20_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "can", "i2c", "pru_uart", "timer"; ++ pinctrl-0 = <&P9_20_default_pin>; ++ pinctrl-1 = <&P9_20_gpio_pin>; ++ pinctrl-2 = <&P9_20_gpio_pu_pin>; ++ pinctrl-3 = <&P9_20_gpio_pd_pin>; ++ pinctrl-4 = <&P9_20_gpio_input_pin>; ++ pinctrl-5 = <&P9_20_spi_cs_pin>; ++ pinctrl-6 = <&P9_20_can_pin>; ++ pinctrl-7 = <&P9_20_i2c_pin>; ++ pinctrl-8 = <&P9_20_pru_uart_pin>; ++ pinctrl-9 = <&P9_20_timer_pin>; ++ }; ++ ++ /* P9_21 (ZCZ ball B17) */ ++ P9_21_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "uart", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_21_default_pin>; ++ pinctrl-1 = <&P9_21_gpio_pin>; ++ pinctrl-2 = <&P9_21_gpio_pu_pin>; ++ pinctrl-3 = <&P9_21_gpio_pd_pin>; ++ pinctrl-4 = <&P9_21_gpio_input_pin>; ++ pinctrl-5 = <&P9_21_spi_pin>; ++ pinctrl-6 = <&P9_21_uart_pin>; ++ pinctrl-7 = <&P9_21_i2c_pin>; ++ pinctrl-8 = <&P9_21_pwm_pin>; ++ pinctrl-9 = <&P9_21_pru_uart_pin>; ++ }; ++ ++ /* P9_22 (ZCZ ball A17) */ ++ P9_22_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_sclk", "uart", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_22_default_pin>; ++ pinctrl-1 = <&P9_22_gpio_pin>; ++ pinctrl-2 = <&P9_22_gpio_pu_pin>; ++ pinctrl-3 = <&P9_22_gpio_pd_pin>; ++ pinctrl-4 = <&P9_22_gpio_input_pin>; ++ pinctrl-5 = <&P9_22_spi_sclk_pin>; ++ pinctrl-6 = <&P9_22_uart_pin>; ++ pinctrl-7 = <&P9_22_i2c_pin>; ++ pinctrl-8 = <&P9_22_pwm_pin>; ++ pinctrl-9 = <&P9_22_pru_uart_pin>; ++ }; ++ ++ /* P9_23 (ZCZ ball V14) */ ++ P9_23_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_23_default_pin>; ++ pinctrl-1 = <&P9_23_gpio_pin>; ++ pinctrl-2 = <&P9_23_gpio_pu_pin>; ++ pinctrl-3 = <&P9_23_gpio_pd_pin>; ++ pinctrl-4 = <&P9_23_gpio_input_pin>; ++ pinctrl-5 = <&P9_23_pwm_pin>; ++ }; ++ ++ /* P9_24 (ZCZ ball D15) */ ++ P9_24_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "can", "i2c", "pru_uart", "pruin"; ++ pinctrl-0 = <&P9_24_default_pin>; ++ pinctrl-1 = <&P9_24_gpio_pin>; ++ pinctrl-2 = <&P9_24_gpio_pu_pin>; ++ pinctrl-3 = <&P9_24_gpio_pd_pin>; ++ pinctrl-4 = <&P9_24_gpio_input_pin>; ++ pinctrl-5 = <&P9_24_uart_pin>; ++ pinctrl-6 = <&P9_24_can_pin>; ++ pinctrl-7 = <&P9_24_i2c_pin>; ++ pinctrl-8 = <&P9_24_pru_uart_pin>; ++ pinctrl-9 = <&P9_24_pruin_pin>; ++ }; ++ ++ /* P9_25 (ZCZ ball A14) audio */ ++ P9_25_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_25_default_pin>; ++ pinctrl-1 = <&P9_25_gpio_pin>; ++ pinctrl-2 = <&P9_25_gpio_pu_pin>; ++ pinctrl-3 = <&P9_25_gpio_pd_pin>; ++ pinctrl-4 = <&P9_25_gpio_input_pin>; ++ pinctrl-5 = <&P9_25_qep_pin>; ++ pinctrl-6 = <&P9_25_pruout_pin>; ++ pinctrl-7 = <&P9_25_pruin_pin>; ++ }; ++ ++ /* P9_26 (ZCZ ball D16) */ ++ P9_26_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "can", "i2c", "pru_uart", "pruin"; ++ pinctrl-0 = <&P9_26_default_pin>; ++ pinctrl-1 = <&P9_26_gpio_pin>; ++ pinctrl-2 = <&P9_26_gpio_pu_pin>; ++ pinctrl-3 = <&P9_26_gpio_pd_pin>; ++ pinctrl-4 = <&P9_26_gpio_input_pin>; ++ pinctrl-5 = <&P9_26_uart_pin>; ++ pinctrl-6 = <&P9_26_can_pin>; ++ pinctrl-7 = <&P9_26_i2c_pin>; ++ pinctrl-8 = <&P9_26_pru_uart_pin>; ++ pinctrl-9 = <&P9_26_pruin_pin>; ++ }; ++ ++ /* P9_27 (ZCZ ball C13) */ ++ P9_27_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_27_default_pin>; ++ pinctrl-1 = <&P9_27_gpio_pin>; ++ pinctrl-2 = <&P9_27_gpio_pu_pin>; ++ pinctrl-3 = <&P9_27_gpio_pd_pin>; ++ pinctrl-4 = <&P9_27_gpio_input_pin>; ++ pinctrl-5 = <&P9_27_qep_pin>; ++ pinctrl-6 = <&P9_27_pruout_pin>; ++ pinctrl-7 = <&P9_27_pruin_pin>; ++ }; ++ ++ /* P9_28 (ZCZ ball C12) audio */ ++ P9_28_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "pwm", "pwm2", "pruout", "pruin"; ++ pinctrl-0 = <&P9_28_default_pin>; ++ pinctrl-1 = <&P9_28_gpio_pin>; ++ pinctrl-2 = <&P9_28_gpio_pu_pin>; ++ pinctrl-3 = <&P9_28_gpio_pd_pin>; ++ pinctrl-4 = <&P9_28_gpio_input_pin>; ++ pinctrl-5 = <&P9_28_spi_cs_pin>; ++ pinctrl-6 = <&P9_28_pwm_pin>; ++ pinctrl-7 = <&P9_28_pwm2_pin>; ++ pinctrl-8 = <&P9_28_pruout_pin>; ++ pinctrl-9 = <&P9_28_pruin_pin>; ++ }; ++ ++ /* P9_29 (ZCZ ball B13) audio */ ++ P9_29_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P9_29_default_pin>; ++ pinctrl-1 = <&P9_29_gpio_pin>; ++ pinctrl-2 = <&P9_29_gpio_pu_pin>; ++ pinctrl-3 = <&P9_29_gpio_pd_pin>; ++ pinctrl-4 = <&P9_29_gpio_input_pin>; ++ pinctrl-5 = <&P9_29_spi_pin>; ++ pinctrl-6 = <&P9_29_pwm_pin>; ++ pinctrl-7 = <&P9_29_pruout_pin>; ++ pinctrl-8 = <&P9_29_pruin_pin>; ++ }; ++ ++ /* P9_30 (ZCZ ball D12) */ ++ P9_30_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P9_30_default_pin>; ++ pinctrl-1 = <&P9_30_gpio_pin>; ++ pinctrl-2 = <&P9_30_gpio_pu_pin>; ++ pinctrl-3 = <&P9_30_gpio_pd_pin>; ++ pinctrl-4 = <&P9_30_gpio_input_pin>; ++ pinctrl-5 = <&P9_30_spi_pin>; ++ pinctrl-6 = <&P9_30_pwm_pin>; ++ pinctrl-7 = <&P9_30_pruout_pin>; ++ pinctrl-8 = <&P9_30_pruin_pin>; ++ }; ++ ++ /* P9_31 (ZCZ ball A13) audio */ ++ P9_31_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_sclk", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P9_31_default_pin>; ++ pinctrl-1 = <&P9_31_gpio_pin>; ++ pinctrl-2 = <&P9_31_gpio_pu_pin>; ++ pinctrl-3 = <&P9_31_gpio_pd_pin>; ++ pinctrl-4 = <&P9_31_gpio_input_pin>; ++ pinctrl-5 = <&P9_31_spi_sclk_pin>; ++ pinctrl-6 = <&P9_31_pwm_pin>; ++ pinctrl-7 = <&P9_31_pruout_pin>; ++ pinctrl-8 = <&P9_31_pruin_pin>; ++ }; ++ ++ /* P9_32 VADC */ ++ ++ /* P9_33 (ZCZ ball C8) AIN4 */ ++ ++ /* P9_34 AGND */ ++ ++ /* P9_35 (ZCZ ball A8) AIN6 */ ++ ++ /* P9_36 (ZCZ ball B8) AIN5 */ ++ ++ /* P9_37 (ZCZ ball B7) AIN2 */ ++ ++ /* P9_38 (ZCZ ball A7) AIN3 */ ++ ++ /* P9_39 (ZCZ ball B6) AIN0 */ ++ ++ /* P9_40 (ZCZ ball C7) AIN1 */ ++ ++ /* P9_41 (ZCZ ball D14) */ ++ P9_41_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer", "pruin"; ++ pinctrl-0 = <&P9_41_default_pin>; ++ pinctrl-1 = <&P9_41_gpio_pin>; ++ pinctrl-2 = <&P9_41_gpio_pu_pin>; ++ pinctrl-3 = <&P9_41_gpio_pd_pin>; ++ pinctrl-4 = <&P9_41_gpio_input_pin>; ++ pinctrl-5 = <&P9_41_timer_pin>; ++ pinctrl-6 = <&P9_41_pruin_pin>; ++ }; ++ ++ /* P9_41.1 */ ++ /* P9_91 (ZCZ ball D13) */ ++ P9_91_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_91_default_pin>; ++ pinctrl-1 = <&P9_91_gpio_pin>; ++ pinctrl-2 = <&P9_91_gpio_pu_pin>; ++ pinctrl-3 = <&P9_91_gpio_pd_pin>; ++ pinctrl-4 = <&P9_91_gpio_input_pin>; ++ pinctrl-5 = <&P9_91_qep_pin>; ++ pinctrl-6 = <&P9_91_pruout_pin>; ++ pinctrl-7 = <&P9_91_pruin_pin>; ++ }; ++ ++ /* P9_42 (ZCZ ball C18) */ ++ P9_42_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "spi_sclk", "uart", "pwm", "pru_ecap"; ++ pinctrl-0 = <&P9_42_default_pin>; ++ pinctrl-1 = <&P9_42_gpio_pin>; ++ pinctrl-2 = <&P9_42_gpio_pu_pin>; ++ pinctrl-3 = <&P9_42_gpio_pd_pin>; ++ pinctrl-4 = <&P9_42_gpio_input_pin>; ++ pinctrl-5 = <&P9_42_spi_cs_pin>; ++ pinctrl-6 = <&P9_42_spi_sclk_pin>; ++ pinctrl-7 = <&P9_42_uart_pin>; ++ pinctrl-8 = <&P9_42_pwm_pin>; ++ pinctrl-9 = <&P9_42_pru_ecap_pin>; ++ }; ++ ++ /* P9_42.1 */ ++ /* P9_92 (ZCZ ball B12) */ ++ P9_92_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_92_default_pin>; ++ pinctrl-1 = <&P9_92_gpio_pin>; ++ pinctrl-2 = <&P9_92_gpio_pu_pin>; ++ pinctrl-3 = <&P9_92_gpio_pd_pin>; ++ pinctrl-4 = <&P9_92_gpio_input_pin>; ++ pinctrl-5 = <&P9_92_qep_pin>; ++ pinctrl-6 = <&P9_92_pruout_pin>; ++ pinctrl-7 = <&P9_92_pruin_pin>; ++ }; ++ ++ /* P9_43 GND */ ++ ++ /* P9_44 GND */ ++ ++ /* P9_45 GND */ ++ ++ /* P9_46 GND */ ++ ++ cape-universal { ++ compatible = "gpio-of-helper"; ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ P8_03 { ++ gpio-name = "P8_03"; ++ gpio = <&gpio1 6 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_04 { ++ gpio-name = "P8_04"; ++ gpio = <&gpio1 7 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_05 { ++ gpio-name = "P8_05"; ++ gpio = <&gpio1 2 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_06 { ++ gpio-name = "P8_06"; ++ gpio = <&gpio1 3 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_07 { ++ gpio-name = "P8_07"; ++ gpio = <&gpio2 2 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_08 { ++ gpio-name = "P8_08"; ++ gpio = <&gpio2 3 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_09 { ++ gpio-name = "P8_09"; ++ gpio = <&gpio2 5 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_10 { ++ gpio-name = "P8_10"; ++ gpio = <&gpio2 4 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_11 { ++ gpio-name = "P8_11"; ++ gpio = <&gpio1 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_12 { ++ gpio-name = "P8_12"; ++ gpio = <&gpio1 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_13 { ++ gpio-name = "P8_13"; ++ gpio = <&gpio0 23 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_14 { ++ gpio-name = "P8_14"; ++ gpio = <&gpio0 26 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_15 { ++ gpio-name = "P8_15"; ++ gpio = <&gpio1 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_16 { ++ gpio-name = "P8_16"; ++ gpio = <&gpio1 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_17 { ++ gpio-name = "P8_17"; ++ gpio = <&gpio0 27 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_18 { ++ gpio-name = "P8_18"; ++ gpio = <&gpio2 1 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_19 { ++ gpio-name = "P8_19"; ++ gpio = <&gpio0 22 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_20 { ++ gpio-name = "P8_20"; ++ gpio = <&gpio1 31 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_21 { ++ gpio-name = "P8_21"; ++ gpio = <&gpio1 30 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_22 { ++ gpio-name = "P8_22"; ++ gpio = <&gpio1 5 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_23 { ++ gpio-name = "P8_23"; ++ gpio = <&gpio1 4 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_24 { ++ gpio-name = "P8_24"; ++ gpio = <&gpio1 1 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_25 { ++ gpio-name = "P8_25"; ++ gpio = <&gpio1 0 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_26 { ++ gpio-name = "P8_26"; ++ gpio = <&gpio1 29 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_27 { ++ gpio-name = "P8_27"; ++ gpio = <&gpio2 22 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_28 { ++ gpio-name = "P8_28"; ++ gpio = <&gpio2 24 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_29 { ++ gpio-name = "P8_29"; ++ gpio = <&gpio2 23 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_30 { ++ gpio-name = "P8_30"; ++ gpio = <&gpio2 25 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_31 { ++ gpio-name = "P8_31"; ++ gpio = <&gpio0 10 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_32 { ++ gpio-name = "P8_32"; ++ gpio = <&gpio0 11 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_33 { ++ gpio-name = "P8_33"; ++ gpio = <&gpio0 9 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_34 { ++ gpio-name = "P8_34"; ++ gpio = <&gpio2 17 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_35 { ++ gpio-name = "P8_35"; ++ gpio = <&gpio0 8 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_36 { ++ gpio-name = "P8_36"; ++ gpio = <&gpio2 16 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_37 { ++ gpio-name = "P8_37"; ++ gpio = <&gpio2 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_38 { ++ gpio-name = "P8_38"; ++ gpio = <&gpio2 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_39 { ++ gpio-name = "P8_39"; ++ gpio = <&gpio2 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_40 { ++ gpio-name = "P8_40"; ++ gpio = <&gpio2 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_41 { ++ gpio-name = "P8_41"; ++ gpio = <&gpio2 10 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_42 { ++ gpio-name = "P8_42"; ++ gpio = <&gpio2 11 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_43 { ++ gpio-name = "P8_43"; ++ gpio = <&gpio2 8 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_44 { ++ gpio-name = "P8_44"; ++ gpio = <&gpio2 9 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_45 { ++ gpio-name = "P8_45"; ++ gpio = <&gpio2 6 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_46 { ++ gpio-name = "P8_46"; ++ gpio = <&gpio2 7 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_11 { ++ gpio-name = "P9_11"; ++ gpio = <&gpio0 30 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_12 { ++ gpio-name = "P9_12"; ++ gpio = <&gpio1 28 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_13 { ++ gpio-name = "P9_13"; ++ gpio = <&gpio0 31 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_14 { ++ gpio-name = "P9_14"; ++ gpio = <&gpio1 18 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_15 { ++ gpio-name = "P9_15"; ++ gpio = <&gpio1 16 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_16 { ++ gpio-name = "P9_16"; ++ gpio = <&gpio1 19 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_17 { ++ gpio-name = "P9_17"; ++ gpio = <&gpio0 5 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_18 { ++ gpio-name = "P9_18"; ++ gpio = <&gpio0 4 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_19 { ++ gpio-name = "P9_19"; ++ gpio = <&gpio0 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_20 { ++ gpio-name = "P9_20"; ++ gpio = <&gpio0 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_21 { ++ gpio-name = "P9_21"; ++ gpio = <&gpio0 3 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_22 { ++ gpio-name = "P9_22"; ++ gpio = <&gpio0 2 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_23 { ++ gpio-name = "P9_23"; ++ gpio = <&gpio1 17 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_24 { ++ gpio-name = "P9_24"; ++ gpio = <&gpio0 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_25 { ++ gpio-name = "P9_25"; ++ gpio = <&gpio3 21 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_26 { ++ gpio-name = "P9_26"; ++ gpio = <&gpio0 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_27 { ++ gpio-name = "P9_27"; ++ gpio = <&gpio3 19 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_28 { ++ gpio-name = "P9_28"; ++ gpio = <&gpio3 17 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_29 { ++ gpio-name = "P9_29"; ++ gpio = <&gpio3 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_30 { ++ gpio-name = "P9_30"; ++ gpio = <&gpio3 16 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_31 { ++ gpio-name = "P9_31"; ++ gpio = <&gpio3 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_41 { ++ gpio-name = "P9_41"; ++ gpio = <&gpio0 20 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_91 { ++ gpio-name = "P9_91"; ++ gpio = <&gpio3 20 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_42 { ++ gpio-name = "P9_42"; ++ gpio = <&gpio0 7 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_92 { ++ gpio-name = "P9_92"; ++ gpio = <&gpio3 18 0>; ++ input; ++ dir-changeable; ++ }; ++ }; ++}; diff --git a/arch/arm/boot/dts/am335x-bone-common.dtsi b/arch/arm/boot/dts/am335x-bone-common.dtsi index 02e04a12a270..064f0ac41eae 100644 --- a/arch/arm/boot/dts/am335x-bone-common.dtsi @@ -46,263 +3085,6184 @@ index 02e04a12a270..064f0ac41eae 100644 @@ -26,14 +26,14 @@ leds { compatible = "gpio-leds"; - led2 { -- label = "beaglebone:green:heartbeat"; -+ label = "beaglebone:green:usr0"; - gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; - linux,default-trigger = "heartbeat"; - default-state = "off"; - }; + led2 { +- label = "beaglebone:green:heartbeat"; ++ label = "beaglebone:green:usr0"; + gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "heartbeat"; + default-state = "off"; + }; + + led3 { +- label = "beaglebone:green:mmc0"; ++ label = "beaglebone:green:usr1"; + gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "mmc0"; + default-state = "off"; +@@ -63,9 +63,6 @@ vmmcsd_fixed: fixedregulator0 { + }; + + &am33xx_pinmux { +- pinctrl-names = "default"; +- pinctrl-0 = <&clkout2_pin>; +- + user_leds_s0: user_leds_s0 { + pinctrl-single,pins = < + AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gpmc_a5.gpio1_21 */ +@@ -96,12 +93,6 @@ AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0) + >; + }; + +- clkout2_pin: pinmux_clkout2_pin { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3) /* xdma_event_intr1.clkout2 */ +- >; +- }; +- + cpsw_default: cpsw_default { + pinctrl-single,pins = < + /* Slave 1 */ +@@ -189,6 +180,7 @@ &uart0 { + pinctrl-0 = <&uart0_pins>; + + status = "okay"; ++ symlink = "bone/uart/0"; + }; + + &usb0 { +@@ -207,6 +199,7 @@ &i2c0 { + + status = "okay"; + clock-frequency = <400000>; ++ symlink = "bone/i2c/0"; + + tps: tps@24 { + reg = <0x24>; +@@ -230,6 +223,7 @@ &i2c2 { + + status = "okay"; + clock-frequency = <100000>; ++ symlink = "bone/i2c/2"; + + cape_eeprom0: cape_eeprom0@54 { + compatible = "atmel,24c256"; +@@ -409,3 +403,12 @@ &pruss_tm { + &wkup_m3_ipc { + firmware-name = "am335x-bone-scale-data.bin"; + }; ++ ++&tscadc { ++ adc { ++ ti,adc-channels = <0 1 2 3 4 5 6 7>; ++ ti,chan-step-avg = <16 16 16 16 16 16 16 16>; ++ ti,chan-step-opendelay = <0x98 0x98 0x98 0x98 0x98 0x98 0x98 0x98>; ++ ti,chan-step-sampledelay = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; ++ }; ++}; +diff --git a/arch/arm/boot/dts/am335x-bone-uboot-univ.dts b/arch/arm/boot/dts/am335x-bone-uboot-univ.dts +new file mode 100644 +index 000000000000..ac9f257025c8 +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-bone-uboot-univ.dts +@@ -0,0 +1,29 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ ++ */ ++/dts-v1/; ++ ++#include "am33xx.dtsi" ++#include "am335x-bone-common.dtsi" ++#include "am335x-bone-common-univ.dtsi" ++ ++/ { ++ model = "TI AM335x BeagleBone"; ++ compatible = "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-bone-uboot-univ.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; ++}; ++ ++&ldo3_reg { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++}; ++ ++&mmc1 { ++ vmmc-supply = <&ldo3_reg>; ++}; +diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts +index b5d85ef51a02..ea138cb34091 100644 +--- a/arch/arm/boot/dts/am335x-bone.dts ++++ b/arch/arm/boot/dts/am335x-bone.dts +@@ -10,6 +10,11 @@ + / { + model = "TI AM335x BeagleBone"; + compatible = "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-bone.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; + }; + + &ldo3_reg { +diff --git a/arch/arm/boot/dts/am335x-boneblack-uboot-univ.dts b/arch/arm/boot/dts/am335x-boneblack-uboot-univ.dts +new file mode 100644 +index 000000000000..8bf3f9d40f74 +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-boneblack-uboot-univ.dts +@@ -0,0 +1,184 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ ++ */ ++/dts-v1/; ++ ++#include "am33xx.dtsi" ++#include "am335x-bone-common.dtsi" ++#include "am335x-bone-common-univ.dtsi" ++ ++/ { ++ model = "TI AM335x BeagleBone Black"; ++ compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-boneblack-uboot-univ.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; ++}; ++ ++&cpu0_opp_table { ++ /* ++ * All PG 2.0 silicon may not support 1GHz but some of the early ++ * BeagleBone Blacks have PG 2.0 silicon which is guaranteed ++ * to support 1GHz OPP so enable it for PG 2.0 on this board. ++ */ ++ oppnitro-1000000000 { ++ opp-supported-hw = <0x06 0x0100>; ++ }; ++}; ++ ++&ldo3_reg { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++}; ++ ++&mmc1 { ++ vmmc-supply = <&vmmcsd_fixed>; ++}; ++ ++&gpio0 { ++ gpio-line-names = ++ "[mdio_data]", ++ "[mdio_clk]", ++ "P9_22 [spi0_sclk]", ++ "P9_21 [spi0_d0]", ++ "P9_18 [spi0_d1]", ++ "P9_17 [spi0_cs0]", ++ "[mmc0_cd]", ++ "P8_42A [ecappwm0]", ++ "P8_35 [lcd d12]", ++ "P8_33 [lcd d13]", ++ "P8_31 [lcd d14]", ++ "P8_32 [lcd d15]", ++ "P9_20 [i2c2_sda]", ++ "P9_19 [i2c2_scl]", ++ "P9_26 [uart1_rxd]", ++ "P9_24 [uart1_txd]", ++ "[rmii1_txd3]", ++ "[rmii1_txd2]", ++ "[usb0_drvvbus]", ++ "[hdmi cec]", ++ "P9_41B", ++ "[rmii1_txd1]", ++ "P8_19 [ehrpwm2a]", ++ "P8_13 [ehrpwm2b]", ++ "NC", ++ "NC", ++ "P8_14", ++ "P8_17", ++ "[rmii1_txd0]", ++ "[rmii1_refclk]", ++ "P9_11 [uart4_rxd]", ++ "P9_13 [uart4_txd]"; ++}; ++ ++&gpio1 { ++ gpio-line-names = ++ "P8_25 [mmc1_dat0]", ++ "[mmc1_dat1]", ++ "P8_5 [mmc1_dat2]", ++ "P8_6 [mmc1_dat3]", ++ "P8_23 [mmc1_dat4]", ++ "P8_22 [mmc1_dat5]", ++ "P8_3 [mmc1_dat6]", ++ "P8_4 [mmc1_dat7]", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "P8_12", ++ "P8_11", ++ "P8_16", ++ "P8_15", ++ "P9_15A", ++ "P9_23", ++ "P9_14 [ehrpwm1a]", ++ "P9_16 [ehrpwm1b]", ++ "[emmc rst]", ++ "[usr0 led]", ++ "[usr1 led]", ++ "[usr2 led]", ++ "[usr3 led]", ++ "[hdmi irq]", ++ "[usb vbus oc]", ++ "[hdmi audio]", ++ "P9_12", ++ "P8_26", ++ "P8_21 [emmc]", ++ "P8_20 [emmc]"; ++}; ++ ++&gpio2 { ++ gpio-line-names = ++ "P9_15B", ++ "P8_18", ++ "P8_7", ++ "P8_8", ++ "P8_10", ++ "P8_9", ++ "P8_45 [hdmi]", ++ "P8_46 [hdmi]", ++ "P8_43 [hdmi]", ++ "P8_44 [hdmi]", ++ "P8_41 [hdmi]", ++ "P8_42 [hdmi]", ++ "P8_39 [hdmi]", ++ "P8_40 [hdmi]", ++ "P8_37 [hdmi]", ++ "P8_38 [hdmi]", ++ "P8_36 [hdmi]", ++ "P8_34 [hdmi]", ++ "[rmii1_rxd3]", ++ "[rmii1_rxd2]", ++ "[rmii1_rxd1]", ++ "[rmii1_rxd0]", ++ "P8_27 [hdmi]", ++ "P8_29 [hdmi]", ++ "P8_28 [hdmi]", ++ "P8_30 [hdmi]", ++ "[mmc0_dat3]", ++ "[mmc0_dat2]", ++ "[mmc0_dat1]", ++ "[mmc0_dat0]", ++ "[mmc0_clk]", ++ "[mmc0_cmd]"; ++}; ++ ++&gpio3 { ++ gpio-line-names = ++ "[mii col]", ++ "[mii crs]", ++ "[mii rx err]", ++ "[mii tx en]", ++ "[mii rx dv]", ++ "[i2c0 sda]", ++ "[i2c0 scl]", ++ "[jtag emu0]", ++ "[jtag emu1]", ++ "[mii tx clk]", ++ "[mii rx clk]", ++ "NC", ++ "NC", ++ "[usb vbus en]", ++ "P9_31 [spi1_sclk]", ++ "P9_29 [spi1_d0]", ++ "P9_30 [spi1_d1]", ++ "P9_28 [spi1_cs0]", ++ "P9_42B [ecappwm0]", ++ "P9_27", ++ "P9_41A", ++ "P9_25", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC"; ++}; +diff --git a/arch/arm/boot/dts/am335x-boneblack-uboot.dts b/arch/arm/boot/dts/am335x-boneblack-uboot.dts +new file mode 100644 +index 000000000000..4226cc500569 +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-boneblack-uboot.dts +@@ -0,0 +1,193 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ ++ */ ++/dts-v1/; ++ ++#include "am33xx.dtsi" ++#include "am335x-bone-common.dtsi" ++#include "am335x-bbb-bone-buses.dtsi" ++ ++/ { ++ model = "TI AM335x BeagleBone Black"; ++ compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-boneblack-uboot.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; ++ ++ memory@80000000 { ++ device_type = "memory"; ++ reg = <0x80000000 0x20000000>; /* 512 MB */ ++ }; ++}; ++ ++&cpu0_opp_table { ++ /* ++ * All PG 2.0 silicon may not support 1GHz but some of the early ++ * BeagleBone Blacks have PG 2.0 silicon which is guaranteed ++ * to support 1GHz OPP so enable it for PG 2.0 on this board. ++ */ ++ oppnitro-1000000000 { ++ opp-supported-hw = <0x06 0x0100>; ++ }; ++}; ++ ++&ldo3_reg { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++}; ++ ++&mmc1 { ++ vmmc-supply = <&vmmcsd_fixed>; ++}; ++ ++&rtc { ++ system-power-controller; ++}; ++ ++&gpio0 { ++ gpio-line-names = ++ "[mdio_data]", ++ "[mdio_clk]", ++ "P9_22 [spi0_sclk]", ++ "P9_21 [spi0_d0]", ++ "P9_18 [spi0_d1]", ++ "P9_17 [spi0_cs0]", ++ "[mmc0_cd]", ++ "P8_42A [ecappwm0]", ++ "P8_35 [lcd d12]", ++ "P8_33 [lcd d13]", ++ "P8_31 [lcd d14]", ++ "P8_32 [lcd d15]", ++ "P9_20 [i2c2_sda]", ++ "P9_19 [i2c2_scl]", ++ "P9_26 [uart1_rxd]", ++ "P9_24 [uart1_txd]", ++ "[rmii1_txd3]", ++ "[rmii1_txd2]", ++ "[usb0_drvvbus]", ++ "[hdmi cec]", ++ "P9_41B", ++ "[rmii1_txd1]", ++ "P8_19 [ehrpwm2a]", ++ "P8_13 [ehrpwm2b]", ++ "NC", ++ "NC", ++ "P8_14", ++ "P8_17", ++ "[rmii1_txd0]", ++ "[rmii1_refclk]", ++ "P9_11 [uart4_rxd]", ++ "P9_13 [uart4_txd]"; ++}; ++ ++&gpio1 { ++ gpio-line-names = ++ "P8_25 [mmc1_dat0]", ++ "[mmc1_dat1]", ++ "P8_5 [mmc1_dat2]", ++ "P8_6 [mmc1_dat3]", ++ "P8_23 [mmc1_dat4]", ++ "P8_22 [mmc1_dat5]", ++ "P8_3 [mmc1_dat6]", ++ "P8_4 [mmc1_dat7]", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "P8_12", ++ "P8_11", ++ "P8_16", ++ "P8_15", ++ "P9_15A", ++ "P9_23", ++ "P9_14 [ehrpwm1a]", ++ "P9_16 [ehrpwm1b]", ++ "[emmc rst]", ++ "[usr0 led]", ++ "[usr1 led]", ++ "[usr2 led]", ++ "[usr3 led]", ++ "[hdmi irq]", ++ "[usb vbus oc]", ++ "[hdmi audio]", ++ "P9_12", ++ "P8_26", ++ "P8_21 [emmc]", ++ "P8_20 [emmc]"; ++}; ++ ++&gpio2 { ++ gpio-line-names = ++ "P9_15B", ++ "P8_18", ++ "P8_7", ++ "P8_8", ++ "P8_10", ++ "P8_9", ++ "P8_45 [hdmi]", ++ "P8_46 [hdmi]", ++ "P8_43 [hdmi]", ++ "P8_44 [hdmi]", ++ "P8_41 [hdmi]", ++ "P8_42 [hdmi]", ++ "P8_39 [hdmi]", ++ "P8_40 [hdmi]", ++ "P8_37 [hdmi]", ++ "P8_38 [hdmi]", ++ "P8_36 [hdmi]", ++ "P8_34 [hdmi]", ++ "[rmii1_rxd3]", ++ "[rmii1_rxd2]", ++ "[rmii1_rxd1]", ++ "[rmii1_rxd0]", ++ "P8_27 [hdmi]", ++ "P8_29 [hdmi]", ++ "P8_28 [hdmi]", ++ "P8_30 [hdmi]", ++ "[mmc0_dat3]", ++ "[mmc0_dat2]", ++ "[mmc0_dat1]", ++ "[mmc0_dat0]", ++ "[mmc0_clk]", ++ "[mmc0_cmd]"; ++}; ++ ++&gpio3 { ++ gpio-line-names = ++ "[mii col]", ++ "[mii crs]", ++ "[mii rx err]", ++ "[mii tx en]", ++ "[mii rx dv]", ++ "[i2c0 sda]", ++ "[i2c0 scl]", ++ "[jtag emu0]", ++ "[jtag emu1]", ++ "[mii tx clk]", ++ "[mii rx clk]", ++ "NC", ++ "NC", ++ "[usb vbus en]", ++ "P9_31 [spi1_sclk]", ++ "P9_29 [spi1_d0]", ++ "P9_30 [spi1_d1]", ++ "P9_28 [spi1_cs0]", ++ "P9_42B [ecappwm0]", ++ "P9_27", ++ "P9_41A", ++ "P9_25", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC", ++ "NC"; ++}; +diff --git a/arch/arm/boot/dts/am335x-boneblack-wireless.dts b/arch/arm/boot/dts/am335x-boneblack-wireless.dts +index c72b09ab8da0..cd7c22c66e12 100644 +--- a/arch/arm/boot/dts/am335x-boneblack-wireless.dts ++++ b/arch/arm/boot/dts/am335x-boneblack-wireless.dts +@@ -14,6 +14,11 @@ / { + model = "TI AM335x BeagleBone Black Wireless"; + compatible = "ti,am335x-bone-black-wireless", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; + ++ chosen { ++ base_dtb = "am335x-boneblack-wireless.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; ++ + wlan_en_reg: fixedregulator@2 { + compatible = "regulator-fixed"; + regulator-name = "wlan-en-regulator"; +diff --git a/arch/arm/boot/dts/am335x-boneblack.dts b/arch/arm/boot/dts/am335x-boneblack.dts +index 9312197316f0..2788ab042727 100644 +--- a/arch/arm/boot/dts/am335x-boneblack.dts ++++ b/arch/arm/boot/dts/am335x-boneblack.dts +@@ -12,6 +12,11 @@ + / { + model = "TI AM335x BeagleBone Black"; + compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-boneblack.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; + }; + + &cpu0_opp_table { +diff --git a/arch/arm/boot/dts/am335x-boneblue.dts b/arch/arm/boot/dts/am335x-boneblue.dts +index 147c00de3795..ed3342145c03 100644 +--- a/arch/arm/boot/dts/am335x-boneblue.dts ++++ b/arch/arm/boot/dts/am335x-boneblue.dts +@@ -14,6 +14,8 @@ / { + + chosen { + stdout-path = &uart0; ++ base_dtb = "am335x-boneblue.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; + }; + + leds { +diff --git a/arch/arm/boot/dts/am335x-bonegreen-common.dtsi b/arch/arm/boot/dts/am335x-bonegreen-common.dtsi +index 9f7fb63744d0..4c87de57d1a1 100644 +--- a/arch/arm/boot/dts/am335x-bonegreen-common.dtsi ++++ b/arch/arm/boot/dts/am335x-bonegreen-common.dtsi +@@ -34,6 +34,7 @@ &uart2 { + pinctrl-names = "default"; + pinctrl-0 = <&uart2_pins>; + status = "okay"; ++ symlink = "bone/uart/2"; + }; + + &rtc { +diff --git a/arch/arm/boot/dts/am335x-bonegreen-gateway.dts b/arch/arm/boot/dts/am335x-bonegreen-gateway.dts +new file mode 100644 +index 000000000000..5f5a352f50ae +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-bonegreen-gateway.dts +@@ -0,0 +1,260 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ ++ */ ++ ++/dts-v1/; ++ ++#include "am33xx.dtsi" ++#include "am335x-bone-common.dtsi" ++#include "am335x-bonegreen-common.dtsi" ++#include <dt-bindings/interrupt-controller/irq.h> ++ ++/ { ++ model = "SeeedStudio BeagleBone Green Gateway"; ++ compatible = "ti,am335x-bone-green-gateway", "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ ++ aliases { ++ rtc0 = &extrtc; ++ rtc1 = &rtc; ++ }; ++ ++ chosen { ++ base_dtb = "am335x-bonegreen-gateway.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ wl1835_bt = "S3-texas-300000"; ++ }; ++ ++ wlan_en_reg: fixedregulator@2 { ++ compatible = "regulator-fixed"; ++ regulator-name = "wlan-en-regulator"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ startup-delay-us= <70000>; ++ ++ /* WL_EN */ ++ gpio = <&gpio3 9 0>; ++ enable-active-high; ++ }; ++ ++ leds { ++ pinctrl-names = "default"; ++ //pinctrl-0 = <&user_leds_s0>; ++ pinctrl-0 = <&user_leds_s0 &bt_pins>; ++ ++ compatible = "gpio-leds"; ++ ++ led2 { ++ label = "beaglebone:green:usr0"; ++ gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "heartbeat"; ++ default-state = "off"; ++ }; ++ ++ led3 { ++ label = "beaglebone:green:usr1"; ++ gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "mmc0"; ++ default-state = "off"; ++ }; ++ ++ led4 { ++ label = "beaglebone:green:usr2"; ++ gpios = <&gpio1 23 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "cpu0"; ++ default-state = "off"; ++ }; ++ ++ led5 { ++ label = "beaglebone:green:usr3"; ++ gpios = <&gpio1 24 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "mmc1"; ++ default-state = "off"; ++ }; ++ ++ led6 { ++ label = "beaglebone:green:usr4"; ++ gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; ++ linux,default-trigger = "netdev"; ++ default-state = "off"; ++ }; ++ ++ wl18xx_bt_en: led7 { ++ label = "wl18xx_bt_en"; ++ gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>; ++ default-state = "off"; ++ }; ++ }; ++}; ++ ++&cpu0_opp_table { ++ /* ++ * Octavo Systems: ++ * The EFUSE_SMA register is not programmed for any of the AM335x wafers ++ * we get and we are not programming them during our production test. ++ * Therefore, from a DEVICE_ID revision point of view, the silicon looks ++ * like it is Revision 2.1. However, from an EFUSE_SMA point of view for ++ * the HW OPP table, the silicon looks like it is Revision 1.0 (ie the ++ * EFUSE_SMA register reads as all zeros). ++ */ ++ oppnitro-1000000000 { ++ opp-supported-hw = <0x06 0x0100>; ++ }; ++}; ++ ++&am33xx_pinmux { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&usbhost_pins>; ++ ++ user_leds_s0: user_leds_s0 { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gpmc_a5.gpio1_21 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT_PULLUP, MUX_MODE7) /* gpmc_a6.gpio1_22 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gpmc_a7.gpio1_23 */ ++ AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_OUTPUT_PULLUP, MUX_MODE7) /* gpmc_a8.gpio1_24 */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_OUTPUT_PULLUP, MUX_MODE7) /* WL_Active_LED / USR4 */ ++ >; ++ }; ++ ++ bt_pins: pinmux_bt_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gmii1_txd0.gpio0_28 - BT_EN */ ++ >; ++ }; ++ ++ mmc3_pins: pinmux_mmc3_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLUP, MUX_MODE6 ) /* (L15) gmii1_rxd1.mmc2_clk */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLUP, MUX_MODE6 ) /* (J16) gmii1_txen.mmc2_cmd */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLUP, MUX_MODE5 ) /* (J17) gmii1_rxdv.mmc2_dat0 */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLUP, MUX_MODE5 ) /* (J18) gmii1_txd3.mmc2_dat1 */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLUP, MUX_MODE5 ) /* (K15) gmii1_txd2.mmc2_dat2 */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLUP, MUX_MODE5 ) /* (H16) gmii1_col.mmc2_dat3 */ ++ >; ++ }; ++ ++ uart2_grove_pins: pinmux_uart2_grove_pins { ++ pinctrl-single,pins = < ++ AM33XX_IOPAD(0x90c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) ++ AM33XX_IOPAD(0x910, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) ++ >; ++ }; ++ ++ uart3_pins: pinmux_uart3_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLUP, MUX_MODE1) /* gmii1_rxd3.uart3_rxd */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE1) /* gmii1_rxd2.uart3_txd */ ++ AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT, MUX_MODE3) /* mdio_data.uart3_ctsn */ ++ AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLDOWN, MUX_MODE3) /* mdio_clk.uart3_rtsn */ ++ >; ++ }; ++ ++ usbhost_pins: pinmux_usbhost_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLUP, MUX_MODE7) /* gmii1_txd1.gpio0[21] */ ++ >; ++ }; ++ ++ wl18xx_pins: pinmux_wl18xx_pins { ++ pinctrl-single,pins = < ++ AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gmii1_txclk.gpio3_9 WL_EN */ ++ AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7) /* rmii1_refclk.gpio0_29 WL_IRQ */ ++ AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_OUTPUT_PULLUP, MUX_MODE7) /* gmii1_rxclk.gpio3_10 LS_BUF_EN */ ++ >; ++ }; ++}; ++ ++&mac_sw { ++ /delete-property/pinctrl-names; ++ /delete-property/pinctrl-0; ++ /delete-property/pinctrl-1; ++ status = "disabled"; ++}; ++ ++&mmc3 { ++ dmas = <&edma_xbar 12 0 1 ++ &edma_xbar 13 0 2>; ++ dma-names = "tx", "rx"; ++ status = "okay"; ++ vmmc-supply = <&wlan_en_reg>; ++ bus-width = <4>; ++ non-removable; ++ cap-power-off-card; ++ keep-power-in-suspend; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc3_pins &wl18xx_pins>; ++ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ wlcore: wlcore@2 { ++ compatible = "ti,wl1835"; ++ reg = <2>; ++ interrupt-parent = <&gpio0>; ++ interrupts = <29 IRQ_TYPE_EDGE_RISING>; ++ }; ++}; ++ ++&uart2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart2_grove_pins>; ++ status = "okay"; ++}; ++ ++&uart3 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart3_pins>; ++ //pinctrl-0 = <&uart3_pins &bt_pins>; ++ status = "okay"; ++ ++ //bluetooth { ++ // compatible = "ti,wl1835-st"; ++ // enable-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>; ++ //}; ++}; ++ ++&i2c0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ extrtc: rtc@68 { ++ compatible = "dallas,ds1340"; ++ reg = <0x68>; ++ }; ++}; ++ ++// (K16) gmii1_txd1.gpio0[21] ++&gpio0 { ++ usb-reset-hog { ++ gpio-hog; ++ gpios = <21 GPIO_ACTIVE_HIGH>; ++ output-high; ++ line-name = "usb_reset"; ++ }; ++}; ++ ++&gpio3 { ++ ls-buf-en-hog { ++ gpio-hog; ++ gpios = <10 GPIO_ACTIVE_HIGH>; ++ output-high; ++ line-name = "LS_BUF_EN"; ++ }; ++}; ++ ++&usb1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ hub@1 { ++ compatible = "usb424,9512"; ++ reg = <1>; ++ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ ethernet: ethernet@1 { ++ compatible = "usb424,ec00"; ++ reg = <1>; ++ }; ++ }; ++}; +diff --git a/arch/arm/boot/dts/am335x-bonegreen-wireless-common-univ.dtsi b/arch/arm/boot/dts/am335x-bonegreen-wireless-common-univ.dtsi +new file mode 100644 +index 000000000000..725c9bcb37f2 +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-bonegreen-wireless-common-univ.dtsi +@@ -0,0 +1,2783 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ ++ */ ++ ++&am33xx_pinmux { ++ /************************/ ++ /* P8 Header */ ++ /************************/ ++ ++ /* P8_01 GND */ ++ ++ /* P8_02 GND */ ++ ++ ++ /* P8_03 (ZCZ ball R9) emmc */ ++ P8_03_default_pin: pinmux_P8_03_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_pin: pinmux_P8_03_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_pu_pin: pinmux_P8_03_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_pd_pin: pinmux_P8_03_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ P8_03_gpio_input_pin: pinmux_P8_03_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0818, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad6.gpio1_6 */ ++ ++ /* P8_04 (ZCZ ball T9) emmc */ ++ P8_04_default_pin: pinmux_P8_04_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_pin: pinmux_P8_04_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_pu_pin: pinmux_P8_04_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_pd_pin: pinmux_P8_04_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ P8_04_gpio_input_pin: pinmux_P8_04_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x081c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad7.gpio1_7 */ ++ ++ /* P8_05 (ZCZ ball R8) emmc */ ++ P8_05_default_pin: pinmux_P8_05_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_pin: pinmux_P8_05_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_pu_pin: pinmux_P8_05_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_pd_pin: pinmux_P8_05_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ P8_05_gpio_input_pin: pinmux_P8_05_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0808, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad2.gpio1_2 */ ++ ++ /* P8_06 (ZCZ ball T8) emmc */ ++ P8_06_default_pin: pinmux_P8_06_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_pin: pinmux_P8_06_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_pu_pin: pinmux_P8_06_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_pd_pin: pinmux_P8_06_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ P8_06_gpio_input_pin: pinmux_P8_06_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x080c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad3.gpio1_3 */ ++ ++ /* P8_07 (ZCZ ball R7) gpio2_2 */ ++ P8_07_default_pin: pinmux_P8_07_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_pin: pinmux_P8_07_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_pu_pin: pinmux_P8_07_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_pd_pin: pinmux_P8_07_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_gpio_input_pin: pinmux_P8_07_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_advn_ale.gpio2_2 */ ++ P8_07_timer_pin: pinmux_P8_07_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0890, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_advn_ale.timer4 */ ++ ++ /* P8_08 (ZCZ ball T7) gpio2_3 */ ++ P8_08_default_pin: pinmux_P8_08_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_pin: pinmux_P8_08_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_pu_pin: pinmux_P8_08_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_pd_pin: pinmux_P8_08_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_gpio_input_pin: pinmux_P8_08_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_oen_ren.gpio2_3 */ ++ P8_08_timer_pin: pinmux_P8_08_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0894, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_oen_ren.timer7 */ ++ ++ /* P8_09 (ZCZ ball T6) gpio2_5 */ ++ P8_09_default_pin: pinmux_P8_09_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_pin: pinmux_P8_09_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_pu_pin: pinmux_P8_09_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_pd_pin: pinmux_P8_09_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_gpio_input_pin: pinmux_P8_09_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_be0n_cle.gpio2_5 */ ++ P8_09_timer_pin: pinmux_P8_09_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x089c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_be0n_cle.timer5 */ ++ ++ /* P8_10 (ZCZ ball U6) gpio2_4 */ ++ P8_10_default_pin: pinmux_P8_10_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_pin: pinmux_P8_10_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_pu_pin: pinmux_P8_10_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_pd_pin: pinmux_P8_10_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_gpio_input_pin: pinmux_P8_10_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wen.gpio2_4 */ ++ P8_10_timer_pin: pinmux_P8_10_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0898, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* gpmc_wen.timer6 */ ++ ++ /* P8_11 (ZCZ ball R12) gpio1_13 */ ++ P8_11_default_pin: pinmux_P8_11_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_pin: pinmux_P8_11_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_pu_pin: pinmux_P8_11_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_pd_pin: pinmux_P8_11_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_gpio_input_pin: pinmux_P8_11_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P8_11_qep_pin: pinmux_P8_11_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad13.eqep2b_in */ ++ P8_11_pruout_pin: pinmux_P8_11_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_ad13.pru0_out15 */ ++ ++ /* P8_12 (ZCZ ball T12) gpio1_12 */ ++ P8_12_default_pin: pinmux_P8_12_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_pin: pinmux_P8_12_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_pu_pin: pinmux_P8_12_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_pd_pin: pinmux_P8_12_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_gpio_input_pin: pinmux_P8_12_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P8_12_qep_pin: pinmux_P8_12_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad12.eqep2a_in */ ++ P8_12_pruout_pin: pinmux_P8_12_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_ad12.pru0_out14 */ ++ ++ /* P8_13 (ZCZ ball T10) gpio0_23 */ ++ P8_13_default_pin: pinmux_P8_13_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_pin: pinmux_P8_13_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_pu_pin: pinmux_P8_13_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_pd_pin: pinmux_P8_13_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_gpio_input_pin: pinmux_P8_13_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P8_13_pwm_pin: pinmux_P8_13_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad9.ehrpwm2b */ ++ ++ /* P8_14 (ZCZ ball T11) wl1835: wl_en */ ++ ++ /* P8_15 (ZCZ ball U13) gpio1_15 */ ++ P8_15_default_pin: pinmux_P8_15_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_pin: pinmux_P8_15_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_pu_pin: pinmux_P8_15_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_pd_pin: pinmux_P8_15_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_gpio_input_pin: pinmux_P8_15_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P8_15_qep_pin: pinmux_P8_15_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad15.eqep2_strobe */ ++ P8_15_pru_ecap_pin: pinmux_P8_15_pru_ecap_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* gpmc_ad15.pr1_ecap0_ecap_capin_apwm_o */ ++ P8_15_pruin_pin: pinmux_P8_15_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_ad15.pru0_in15 */ ++ ++ /* P8_16 (ZCZ ball V13) gpio1_14 */ ++ P8_16_default_pin: pinmux_P8_16_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_pin: pinmux_P8_16_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_pu_pin: pinmux_P8_16_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_pd_pin: pinmux_P8_16_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_gpio_input_pin: pinmux_P8_16_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P8_16_qep_pin: pinmux_P8_16_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad14.eqep2_index */ ++ P8_16_pruin_pin: pinmux_P8_16_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_ad14.pru0_in14 */ ++ ++ /* P8_17 (ZCZ ball U12) wl1835: wl_irq */ ++ ++ /* P8_18 (ZCZ ball V12) gpio2_1 */ ++ P8_18_default_pin: pinmux_P8_18_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_pin: pinmux_P8_18_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_pu_pin: pinmux_P8_18_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_pd_pin: pinmux_P8_18_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P8_18_gpio_input_pin: pinmux_P8_18_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ ++ /* P8_19 (ZCZ ball U10) gpio0_22 */ ++ P8_19_default_pin: pinmux_P8_19_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_pin: pinmux_P8_19_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_pu_pin: pinmux_P8_19_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_pd_pin: pinmux_P8_19_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_gpio_input_pin: pinmux_P8_19_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad8.gpio0_22 */ ++ P8_19_pwm_pin: pinmux_P8_19_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0820, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad8.ehrpwm2a */ ++ ++ /* P8_20 (ZCZ ball V9) emmc */ ++ P8_20_default_pin: pinmux_P8_20_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_pin: pinmux_P8_20_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_pu_pin: pinmux_P8_20_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_pd_pin: pinmux_P8_20_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_gpio_input_pin: pinmux_P8_20_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_csn2.gpio1_31 */ ++ P8_20_pruout_pin: pinmux_P8_20_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* gpmc_csn2.pru1_out13 */ ++ P8_20_pruin_pin: pinmux_P8_20_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0884, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_csn2.pru1_in13 */ ++ ++ /* P8_21 (ZCZ ball U9) emmc */ ++ P8_21_default_pin: pinmux_P8_21_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_pin: pinmux_P8_21_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_pu_pin: pinmux_P8_21_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_pd_pin: pinmux_P8_21_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_gpio_input_pin: pinmux_P8_21_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_csn1.gpio1_30 */ ++ P8_21_pruout_pin: pinmux_P8_21_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* gpmc_csn1.pru1_out12 */ ++ P8_21_pruin_pin: pinmux_P8_21_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0880, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_csn1.pru1_in12 */ ++ ++ /* P8_22 (ZCZ ball V8) emmc */ ++ P8_22_default_pin: pinmux_P8_22_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_pin: pinmux_P8_22_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_pu_pin: pinmux_P8_22_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_pd_pin: pinmux_P8_22_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ P8_22_gpio_input_pin: pinmux_P8_22_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0814, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad5.gpio1_5 */ ++ ++ /* P8_23 (ZCZ ball U8) emmc */ ++ P8_23_default_pin: pinmux_P8_23_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_pin: pinmux_P8_23_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_pu_pin: pinmux_P8_23_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_pd_pin: pinmux_P8_23_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ P8_23_gpio_input_pin: pinmux_P8_23_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0810, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad4.gpio1_4 */ ++ ++ /* P8_24 (ZCZ ball V7) emmc */ ++ P8_24_default_pin: pinmux_P8_24_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_pin: pinmux_P8_24_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_pu_pin: pinmux_P8_24_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_pd_pin: pinmux_P8_24_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ P8_24_gpio_input_pin: pinmux_P8_24_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0804, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad1.gpio1_1 */ ++ ++ /* P8_25 (ZCZ ball U7) emmc */ ++ P8_25_default_pin: pinmux_P8_25_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_pin: pinmux_P8_25_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_pu_pin: pinmux_P8_25_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_pd_pin: pinmux_P8_25_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ P8_25_gpio_input_pin: pinmux_P8_25_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0800, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad0.gpio1_0 */ ++ ++ /* P8_26 (ZCZ ball V6) gpio-hog wl1835 */ ++ ++ /* P8_27 (ZCZ ball U5) hdmi */ ++ P8_27_default_pin: pinmux_P8_27_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_pin: pinmux_P8_27_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_pu_pin: pinmux_P8_27_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_pd_pin: pinmux_P8_27_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_gpio_input_pin: pinmux_P8_27_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P8_27_pruout_pin: pinmux_P8_27_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_vsync.pru1_out8 */ ++ P8_27_pruin_pin: pinmux_P8_27_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_INPUT | MUX_MODE6) >; }; /* lcd_vsync.pru1_in8 */ ++ ++ /* P8_28 (ZCZ ball V5) hdmi */ ++ P8_28_default_pin: pinmux_P8_28_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_pin: pinmux_P8_28_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_pu_pin: pinmux_P8_28_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_pd_pin: pinmux_P8_28_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_gpio_input_pin: pinmux_P8_28_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P8_28_pruout_pin: pinmux_P8_28_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_pclk.pru1_out10 */ ++ P8_28_pruin_pin: pinmux_P8_28_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_pclk.pru1_in10 */ ++ ++ /* P8_29 (ZCZ ball R5) hdmi */ ++ P8_29_default_pin: pinmux_P8_29_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_pin: pinmux_P8_29_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_pu_pin: pinmux_P8_29_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_pd_pin: pinmux_P8_29_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_gpio_input_pin: pinmux_P8_29_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P8_29_pruout_pin: pinmux_P8_29_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_hsync.pru1_out9 */ ++ P8_29_pruin_pin: pinmux_P8_29_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_INPUT | MUX_MODE6) >; }; /* lcd_hsync.pru1_in9 */ ++ ++ /* P8_30 (ZCZ ball R6) hdmi */ ++ P8_30_default_pin: pinmux_P8_30_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_pin: pinmux_P8_30_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_pu_pin: pinmux_P8_30_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_pd_pin: pinmux_P8_30_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_gpio_input_pin: pinmux_P8_30_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_INPUT | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P8_30_pruout_pin: pinmux_P8_30_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_ac_bias_en.pru1_out11 */ ++ P8_30_pruin_pin: pinmux_P8_30_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_INPUT | MUX_MODE6) >; }; /* lcd_ac_bias_en.pru1_in11 */ ++ ++ /* P8_31 (ZCZ ball V4) hdmi */ ++ P8_31_default_pin: pinmux_P8_31_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_pin: pinmux_P8_31_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_pu_pin: pinmux_P8_31_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_pd_pin: pinmux_P8_31_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_gpio_input_pin: pinmux_P8_31_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data14.gpio0_10 */ ++ P8_31_qep_pin: pinmux_P8_31_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data14.eqep1_index */ ++ P8_31_uart_pin: pinmux_P8_31_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* lcd_data14.uart5_rxd */ ++ ++ /* P8_32 (ZCZ ball T5) hdmi */ ++ P8_32_default_pin: pinmux_P8_32_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_pin: pinmux_P8_32_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_pu_pin: pinmux_P8_32_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_pd_pin: pinmux_P8_32_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_gpio_input_pin: pinmux_P8_32_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data15.gpio0_11 */ ++ P8_32_qep_pin: pinmux_P8_32_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08dc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data15.eqep1_strobe */ ++ ++ /* P8_33 (ZCZ ball V3) hdmi */ ++ P8_33_default_pin: pinmux_P8_33_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_pin: pinmux_P8_33_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_pu_pin: pinmux_P8_33_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_pd_pin: pinmux_P8_33_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_gpio_input_pin: pinmux_P8_33_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data13.gpio0_9 */ ++ P8_33_qep_pin: pinmux_P8_33_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data13.eqep1b_in */ ++ ++ /* P8_34 (ZCZ ball U4) hdmi */ ++ P8_34_default_pin: pinmux_P8_34_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_pin: pinmux_P8_34_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_pu_pin: pinmux_P8_34_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_pd_pin: pinmux_P8_34_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_gpio_input_pin: pinmux_P8_34_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data11.gpio2_17 */ ++ P8_34_pwm_pin: pinmux_P8_34_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08cc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data11.ehrpwm1b */ ++ ++ /* P8_35 (ZCZ ball V2) hdmi */ ++ P8_35_default_pin: pinmux_P8_35_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_pin: pinmux_P8_35_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_pu_pin: pinmux_P8_35_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_pd_pin: pinmux_P8_35_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_gpio_input_pin: pinmux_P8_35_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data12.gpio0_8 */ ++ P8_35_qep_pin: pinmux_P8_35_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08d0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* lcd_data12.eqep1a_in */ ++ ++ /* P8_36 (ZCZ ball U3) hdmi */ ++ P8_36_default_pin: pinmux_P8_36_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_pin: pinmux_P8_36_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_pu_pin: pinmux_P8_36_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_pd_pin: pinmux_P8_36_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_gpio_input_pin: pinmux_P8_36_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data10.gpio2_16 */ ++ P8_36_pwm_pin: pinmux_P8_36_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data10.ehrpwm1a */ ++ ++ /* P8_37 (ZCZ ball U1) hdmi */ ++ P8_37_default_pin: pinmux_P8_37_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_pin: pinmux_P8_37_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_pu_pin: pinmux_P8_37_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_pd_pin: pinmux_P8_37_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_gpio_input_pin: pinmux_P8_37_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data8.gpio2_14 */ ++ P8_37_pwm_pin: pinmux_P8_37_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data8.ehrpwm1_tripzone_input */ ++ P8_37_uart_pin: pinmux_P8_37_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* lcd_data8.uart5_txd */ ++ ++ /* P8_38 (ZCZ ball U2) hdmi */ ++ P8_38_default_pin: pinmux_P8_38_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_pin: pinmux_P8_38_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_pu_pin: pinmux_P8_38_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_pd_pin: pinmux_P8_38_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_gpio_input_pin: pinmux_P8_38_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data9.gpio2_15 */ ++ P8_38_pwm_pin: pinmux_P8_38_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE2) >; }; /* lcd_data9.ehrpwm0_synco */ ++ P8_38_uart_pin: pinmux_P8_38_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08c4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* lcd_data9.uart5_rxd */ ++ ++ /* P8_39 (ZCZ ball T3) hdmi */ ++ P8_39_default_pin: pinmux_P8_39_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_pin: pinmux_P8_39_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_pu_pin: pinmux_P8_39_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_pd_pin: pinmux_P8_39_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_gpio_input_pin: pinmux_P8_39_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data6.gpio2_12 */ ++ P8_39_qep_pin: pinmux_P8_39_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data6.eqep2_index */ ++ P8_39_pruout_pin: pinmux_P8_39_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data6.pru1_out6 */ ++ P8_39_pruin_pin: pinmux_P8_39_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data6.pru1_in6 */ ++ ++ /* P8_40 (ZCZ ball T4) hdmi */ ++ P8_40_default_pin: pinmux_P8_40_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_pin: pinmux_P8_40_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_pu_pin: pinmux_P8_40_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_pd_pin: pinmux_P8_40_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_gpio_input_pin: pinmux_P8_40_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data7.gpio2_13 */ ++ P8_40_qep_pin: pinmux_P8_40_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data7.eqep2_strobe */ ++ P8_40_pruout_pin: pinmux_P8_40_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data7.pru1_out7 */ ++ P8_40_pruin_pin: pinmux_P8_40_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08bc, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data7.pru1_in7 */ ++ ++ /* P8_41 (ZCZ ball T1) hdmi */ ++ P8_41_default_pin: pinmux_P8_41_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_pin: pinmux_P8_41_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_pu_pin: pinmux_P8_41_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_pd_pin: pinmux_P8_41_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_gpio_input_pin: pinmux_P8_41_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data4.gpio2_10 */ ++ P8_41_qep_pin: pinmux_P8_41_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data4.eqep2a_in */ ++ P8_41_pruout_pin: pinmux_P8_41_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data4.pru1_out4 */ ++ P8_41_pruin_pin: pinmux_P8_41_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b0, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data4.pru1_in4 */ ++ ++ /* P8_42 (ZCZ ball T2) hdmi */ ++ P8_42_default_pin: pinmux_P8_42_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_pin: pinmux_P8_42_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_pu_pin: pinmux_P8_42_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_pd_pin: pinmux_P8_42_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_gpio_input_pin: pinmux_P8_42_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data5.gpio2_11 */ ++ P8_42_qep_pin: pinmux_P8_42_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* lcd_data5.eqep2b_in */ ++ P8_42_pruout_pin: pinmux_P8_42_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data5.pru1_out5 */ ++ P8_42_pruin_pin: pinmux_P8_42_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08b4, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data5.pru1_in5 */ ++ ++ /* P8_43 (ZCZ ball R3) hdmi */ ++ P8_43_default_pin: pinmux_P8_43_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_pin: pinmux_P8_43_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_pu_pin: pinmux_P8_43_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_pd_pin: pinmux_P8_43_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_gpio_input_pin: pinmux_P8_43_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data2.gpio2_8 */ ++ P8_43_pwm_pin: pinmux_P8_43_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data2.ehrpwm2_tripzone_input */ ++ P8_43_pruout_pin: pinmux_P8_43_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data2.pru1_out2 */ ++ P8_43_pruin_pin: pinmux_P8_43_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data2.pru1_in2 */ ++ ++ /* P8_44 (ZCZ ball R4) hdmi */ ++ P8_44_default_pin: pinmux_P8_44_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_pin: pinmux_P8_44_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_pu_pin: pinmux_P8_44_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_pd_pin: pinmux_P8_44_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_gpio_input_pin: pinmux_P8_44_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data3.gpio2_9 */ ++ P8_44_pwm_pin: pinmux_P8_44_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data3.ehrpwm0_synco */ ++ P8_44_pruout_pin: pinmux_P8_44_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data3.pru1_out3 */ ++ P8_44_pruin_pin: pinmux_P8_44_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ac, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data3.pru1_in3 */ ++ ++ /* P8_45 (ZCZ ball R1) hdmi */ ++ P8_45_default_pin: pinmux_P8_45_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_pin: pinmux_P8_45_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_pu_pin: pinmux_P8_45_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_pd_pin: pinmux_P8_45_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_gpio_input_pin: pinmux_P8_45_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data0.gpio2_6 */ ++ P8_45_pwm_pin: pinmux_P8_45_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data0.ehrpwm2a */ ++ P8_45_pruout_pin: pinmux_P8_45_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data0.pru1_out0 */ ++ P8_45_pruin_pin: pinmux_P8_45_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a0, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data0.pru1_in0 */ ++ ++ /* P8_46 (ZCZ ball R2) hdmi */ ++ P8_46_default_pin: pinmux_P8_46_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_pin: pinmux_P8_46_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_pu_pin: pinmux_P8_46_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_pd_pin: pinmux_P8_46_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_gpio_input_pin: pinmux_P8_46_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_data1.gpio2_7 */ ++ P8_46_pwm_pin: pinmux_P8_46_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* lcd_data1.ehrpwm2b */ ++ P8_46_pruout_pin: pinmux_P8_46_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_data1.pru1_out1 */ ++ P8_46_pruin_pin: pinmux_P8_46_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08a4, PIN_INPUT | MUX_MODE6) >; }; /* lcd_data1.pru1_in1 */ ++ ++ /************************/ ++ /* P9 Header */ ++ /************************/ ++ ++ /* P9_01 GND */ ++ ++ /* P9_02 GND */ ++ ++ /* P9_03 3V3 */ ++ ++ /* P9_04 3V3 */ ++ ++ /* P9_05 VDD_5V */ ++ ++ /* P9_06 VDD_5V */ ++ ++ /* P9_07 SYS_5V */ ++ ++ /* P9_08 SYS_5V */ ++ ++ /* P9_09 PWR_BUT */ ++ ++ /* P9_10 RSTn */ ++ ++ /* P9_11 (ZCZ ball T17) gpio0_30 */ ++ P9_11_default_pin: pinmux_P9_11_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_pin: pinmux_P9_11_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_pu_pin: pinmux_P9_11_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_pd_pin: pinmux_P9_11_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_gpio_input_pin: pinmux_P9_11_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P9_11_uart_pin: pinmux_P9_11_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; }; /* gpmc_wait0.uart4_rxd */ ++ ++ /* P9_12 (ZCZ ball U18) gpio1_28 */ ++ P9_12_default_pin: pinmux_P9_12_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_pin: pinmux_P9_12_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_pu_pin: pinmux_P9_12_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_pd_pin: pinmux_P9_12_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P9_12_gpio_input_pin: pinmux_P9_12_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ ++ /* P9_13 (ZCZ ball U17) gpio0_31 */ ++ P9_13_default_pin: pinmux_P9_13_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_pin: pinmux_P9_13_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_pu_pin: pinmux_P9_13_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_pd_pin: pinmux_P9_13_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_gpio_input_pin: pinmux_P9_13_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P9_13_uart_pin: pinmux_P9_13_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; }; /* gpmc_wpn.uart4_txd */ ++ ++ /* P9_14 (ZCZ ball U14) gpio1_18 */ ++ P9_14_default_pin: pinmux_P9_14_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_pin: pinmux_P9_14_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_pu_pin: pinmux_P9_14_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_pd_pin: pinmux_P9_14_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_gpio_input_pin: pinmux_P9_14_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P9_14_pwm_pin: pinmux_P9_14_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a2.ehrpwm1a */ ++ ++ /* P9_15 (ZCZ ball R13) gpio1_16 */ ++ P9_15_default_pin: pinmux_P9_15_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_pin: pinmux_P9_15_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_pu_pin: pinmux_P9_15_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_pd_pin: pinmux_P9_15_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_gpio_input_pin: pinmux_P9_15_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a0.gpio1_16 */ ++ P9_15_pwm_pin: pinmux_P9_15_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0840, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a0.ehrpwm1_tripzone_input */ ++ ++ /* P9_16 (ZCZ ball T14) gpio1_19 */ ++ P9_16_default_pin: pinmux_P9_16_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_pin: pinmux_P9_16_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_pu_pin: pinmux_P9_16_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_pd_pin: pinmux_P9_16_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_gpio_input_pin: pinmux_P9_16_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a3.gpio1_19 */ ++ P9_16_pwm_pin: pinmux_P9_16_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x084c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a3.ehrpwm1b */ ++ ++ /* P9_17 (ZCZ ball A16) gpio0_5 */ ++ P9_17_default_pin: pinmux_P9_17_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_pin: pinmux_P9_17_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_pu_pin: pinmux_P9_17_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_pd_pin: pinmux_P9_17_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_gpio_input_pin: pinmux_P9_17_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_INPUT | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P9_17_spi_cs_pin: pinmux_P9_17_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_cs0.spi0_cs0 */ ++ P9_17_i2c_pin: pinmux_P9_17_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_cs0.i2c1_scl */ ++ P9_17_pwm_pin: pinmux_P9_17_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_cs0.ehrpwm0_synci */ ++ P9_17_pru_uart_pin: pinmux_P9_17_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_cs0.pr1_uart0_txd */ ++ ++ /* P9_18 (ZCZ ball B16) gpio0_4 */ ++ P9_18_default_pin: pinmux_P9_18_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_pin: pinmux_P9_18_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_pu_pin: pinmux_P9_18_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_pd_pin: pinmux_P9_18_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_gpio_input_pin: pinmux_P9_18_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_INPUT | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P9_18_spi_pin: pinmux_P9_18_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_d1.spi0_d1 */ ++ P9_18_i2c_pin: pinmux_P9_18_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_d1.i2c1_sda */ ++ P9_18_pwm_pin: pinmux_P9_18_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_d1.ehrpwm0_tripzone_input */ ++ P9_18_pru_uart_pin: pinmux_P9_18_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_d1.pr1_uart0_rxd */ ++ ++ /* P9_19 (ZCZ ball D17) i2c2_scl */ ++ P9_19_default_pin: pinmux_P9_19_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_rtsn.i2c2_scl */ ++ P9_19_gpio_pin: pinmux_P9_19_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_gpio_pu_pin: pinmux_P9_19_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_gpio_pd_pin: pinmux_P9_19_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_gpio_input_pin: pinmux_P9_19_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_INPUT | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P9_19_timer_pin: pinmux_P9_19_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* uart1_rtsn.timer5 */ ++ P9_19_can_pin: pinmux_P9_19_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_INPUT_PULLUP | MUX_MODE2) >; }; /* uart1_rtsn.dcan0_rx */ ++ P9_19_i2c_pin: pinmux_P9_19_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_rtsn.i2c2_scl */ ++ P9_19_spi_cs_pin: pinmux_P9_19_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart1_rtsn.spi1_cs1 */ ++ P9_19_pru_uart_pin: pinmux_P9_19_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_rtsn.pr1_uart0_rts_n */ ++ ++ /* P9_20 (ZCZ ball D18) i2c2_sda */ ++ P9_20_default_pin: pinmux_P9_20_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_ctsn.i2c2_sda */ ++ P9_20_gpio_pin: pinmux_P9_20_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_gpio_pu_pin: pinmux_P9_20_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_gpio_pd_pin: pinmux_P9_20_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_gpio_input_pin: pinmux_P9_20_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_INPUT | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P9_20_timer_pin: pinmux_P9_20_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* uart1_ctsn.timer6 */ ++ P9_20_can_pin: pinmux_P9_20_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | MUX_MODE2) >; }; /* uart1_ctsn.dcan0_tx */ ++ P9_20_i2c_pin: pinmux_P9_20_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_ctsn.i2c2_sda */ ++ P9_20_spi_cs_pin: pinmux_P9_20_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart1_ctsn.spi1_cs0 */ ++ P9_20_pru_uart_pin: pinmux_P9_20_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_ctsn.pr1_uart0_cts_n */ ++ ++ /* P9_21 (ZCZ ball B17) gpio0_3 */ ++ P9_21_default_pin: pinmux_P9_21_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_pin: pinmux_P9_21_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_pu_pin: pinmux_P9_21_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_pd_pin: pinmux_P9_21_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_gpio_input_pin: pinmux_P9_21_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_INPUT | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P9_21_spi_pin: pinmux_P9_21_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_d0.spi0_d0 */ ++ P9_21_uart_pin: pinmux_P9_21_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* spi0_d0.uart2_txd */ ++ P9_21_i2c_pin: pinmux_P9_21_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_d0.i2c2_scl */ ++ P9_21_pwm_pin: pinmux_P9_21_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_d0.ehrpwm0b */ ++ P9_21_pru_uart_pin: pinmux_P9_21_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_d0.pr1_uart0_rts_n */ ++ ++ /* P9_22 (ZCZ ball A17) gpio0_2 */ ++ P9_22_default_pin: pinmux_P9_22_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_pin: pinmux_P9_22_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_pu_pin: pinmux_P9_22_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_pd_pin: pinmux_P9_22_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_gpio_input_pin: pinmux_P9_22_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_INPUT | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P9_22_spi_sclk_pin: pinmux_P9_22_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_sclk.spi0_sclk */ ++ P9_22_uart_pin: pinmux_P9_22_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* spi0_sclk.uart2_rxd */ ++ P9_22_i2c_pin: pinmux_P9_22_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_sclk.i2c2_sda */ ++ P9_22_pwm_pin: pinmux_P9_22_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_sclk.ehrpwm0a */ ++ P9_22_pru_uart_pin: pinmux_P9_22_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_sclk.pr1_uart0_cts_n */ ++ ++ /* P9_23 (ZCZ ball V14) gpio1_17 */ ++ P9_23_default_pin: pinmux_P9_23_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_pin: pinmux_P9_23_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_pu_pin: pinmux_P9_23_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_pd_pin: pinmux_P9_23_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_gpio_input_pin: pinmux_P9_23_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a1.gpio1_17 */ ++ P9_23_pwm_pin: pinmux_P9_23_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0844, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a1.ehrpwm0_synco */ ++ ++ /* P9_24 (ZCZ ball D15) gpio0_15 */ ++ P9_24_default_pin: pinmux_P9_24_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_pin: pinmux_P9_24_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_pu_pin: pinmux_P9_24_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_pd_pin: pinmux_P9_24_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_gpio_input_pin: pinmux_P9_24_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P9_24_uart_pin: pinmux_P9_24_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* uart1_txd.uart1_txd */ ++ P9_24_can_pin: pinmux_P9_24_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT_PULLUP | MUX_MODE2) >; }; /* uart1_txd.dcan1_rx */ ++ P9_24_i2c_pin: pinmux_P9_24_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_txd.i2c1_scl */ ++ P9_24_pru_uart_pin: pinmux_P9_24_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_txd.pr1_uart0_txd */ ++ P9_24_pruin_pin: pinmux_P9_24_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT | MUX_MODE6) >; }; /* uart1_txd.pru0_in16 */ ++ ++ /* P9_25 (ZCZ ball A14) audio */ ++ P9_25_default_pin: pinmux_P9_25_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_pin: pinmux_P9_25_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_pu_pin: pinmux_P9_25_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_pd_pin: pinmux_P9_25_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_gpio_input_pin: pinmux_P9_25_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P9_25_qep_pin: pinmux_P9_25_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_ahclkx.eqep0_strobe */ ++ P9_25_pruout_pin: pinmux_P9_25_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_ahclkx.pru0_out7 */ ++ P9_25_pruin_pin: pinmux_P9_25_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkx.pru0_in7 */ ++ ++ /* P9_26 (ZCZ ball D16) gpio0_14 */ ++ P9_26_default_pin: pinmux_P9_26_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_pin: pinmux_P9_26_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_pu_pin: pinmux_P9_26_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_pd_pin: pinmux_P9_26_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_gpio_input_pin: pinmux_P9_26_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_INPUT | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P9_26_uart_pin: pinmux_P9_26_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* uart1_rxd.uart1_rxd */ ++ P9_26_can_pin: pinmux_P9_26_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | MUX_MODE2) >; }; /* uart1_rxd.dcan1_tx */ ++ P9_26_i2c_pin: pinmux_P9_26_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* uart1_rxd.i2c1_sda */ ++ P9_26_pru_uart_pin: pinmux_P9_26_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_rxd.pr1_uart0_rxd */ ++ P9_26_pruin_pin: pinmux_P9_26_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_INPUT | MUX_MODE6) >; }; /* uart1_rxd.pru1_in16 */ ++ ++ /* P9_27 (ZCZ ball C13) gpio3_19 */ ++ P9_27_default_pin: pinmux_P9_27_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_pin: pinmux_P9_27_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_pu_pin: pinmux_P9_27_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_pd_pin: pinmux_P9_27_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_gpio_input_pin: pinmux_P9_27_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P9_27_qep_pin: pinmux_P9_27_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_fsr.eqep0b_in */ ++ P9_27_pruout_pin: pinmux_P9_27_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_fsr.pru0_out5 */ ++ P9_27_pruin_pin: pinmux_P9_27_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsr.pru0_in5 */ ++ ++ /* P9_28 (ZCZ ball C12) audio */ ++ P9_28_default_pin: pinmux_P9_28_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_pin: pinmux_P9_28_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_pu_pin: pinmux_P9_28_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_pd_pin: pinmux_P9_28_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_gpio_input_pin: pinmux_P9_28_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P9_28_pwm_pin: pinmux_P9_28_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_ahclkr.ehrpwm0_synci */ ++ P9_28_spi_cs_pin: pinmux_P9_28_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_ahclkr.spi1_cs0 */ ++ P9_28_pwm2_pin: pinmux_P9_28_pwm2_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE4) >; }; /* mcasp0_ahclkr.ecap2_in_pwm2_out */ ++ P9_28_pruout_pin: pinmux_P9_28_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_ahclkr.pru0_out3 */ ++ P9_28_pruin_pin: pinmux_P9_28_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkr.pru0_in3 */ ++ ++ /* P9_29 (ZCZ ball B13) audio */ ++ P9_29_default_pin: pinmux_P9_29_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_pin: pinmux_P9_29_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_pu_pin: pinmux_P9_29_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_pd_pin: pinmux_P9_29_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_gpio_input_pin: pinmux_P9_29_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P9_29_pwm_pin: pinmux_P9_29_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_fsx.ehrpwm0b */ ++ P9_29_spi_pin: pinmux_P9_29_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_fsx.spi1_d0 */ ++ P9_29_pruout_pin: pinmux_P9_29_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_fsx.pru0_out1 */ ++ P9_29_pruin_pin: pinmux_P9_29_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsx.pru0_in1 */ ++ ++ /* P9_30 (ZCZ ball D12) gpio-hog wl1835 */ ++ ++ /* P9_31 (ZCZ ball A13) audio */ ++ P9_31_default_pin: pinmux_P9_31_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_pin: pinmux_P9_31_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_pu_pin: pinmux_P9_31_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_pd_pin: pinmux_P9_31_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_gpio_input_pin: pinmux_P9_31_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P9_31_pwm_pin: pinmux_P9_31_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_aclkx.ehrpwm0a */ ++ P9_31_spi_sclk_pin: pinmux_P9_31_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_aclkx.spi1_sclk */ ++ P9_31_pruout_pin: pinmux_P9_31_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_aclkx.pru0_out0 */ ++ P9_31_pruin_pin: pinmux_P9_31_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_aclkx.pru0_in0 */ ++ ++ /* P9_32 VADC */ ++ ++ /* P9_33 (ZCZ ball C8) AIN4 */ ++ ++ /* P9_34 AGND */ ++ ++ /* P9_35 (ZCZ ball A8) AIN6 */ ++ ++ /* P9_36 (ZCZ ball B8) AIN5 */ ++ ++ /* P9_37 (ZCZ ball B7) AIN2 */ ++ ++ /* P9_38 (ZCZ ball A7) AIN3 */ ++ ++ /* P9_39 (ZCZ ball B6) AIN0 */ ++ ++ /* P9_40 (ZCZ ball C7) AIN1 */ ++ ++ /* P9_41 (ZCZ ball D14) gpio0_20 */ ++ P9_41_default_pin: pinmux_P9_41_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_pin: pinmux_P9_41_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_pu_pin: pinmux_P9_41_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_pd_pin: pinmux_P9_41_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_gpio_input_pin: pinmux_P9_41_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_INPUT | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P9_41_timer_pin: pinmux_P9_41_timer_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* xdma_event_intr1.timer7 */ ++ P9_41_pruin_pin: pinmux_P9_41_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_INPUT | MUX_MODE5) >; }; /* xdma_event_intr1.pru0_in16 */ ++ ++ /* P9_41.1 */ ++ /* P9_91 (ZCZ ball D13) gpio3_20 */ ++ P9_91_default_pin: pinmux_P9_91_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_pin: pinmux_P9_91_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_pu_pin: pinmux_P9_91_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_pd_pin: pinmux_P9_91_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_gpio_input_pin: pinmux_P9_91_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P9_91_qep_pin: pinmux_P9_91_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_axr1.eqep0_index */ ++ P9_91_pruout_pin: pinmux_P9_91_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_axr1.pru0_out6 */ ++ P9_91_pruin_pin: pinmux_P9_91_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_axr1.pru0_in6 */ ++ ++ /* P9_42 (ZCZ ball C18) gpio0_7 */ ++ P9_42_default_pin: pinmux_P9_42_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_pin: pinmux_P9_42_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_pu_pin: pinmux_P9_42_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_pd_pin: pinmux_P9_42_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_gpio_input_pin: pinmux_P9_42_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_INPUT | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P9_42_pwm_pin: pinmux_P9_42_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE0) >; }; /* eCAP0_in_PWM0_out.ecap0_in_pwm0_out */ ++ P9_42_uart_pin: pinmux_P9_42_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* eCAP0_in_PWM0_out.uart3_txd */ ++ P9_42_spi_cs_pin: pinmux_P9_42_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* eCAP0_in_PWM0_out.spi1_cs1 */ ++ P9_42_pru_ecap_pin: pinmux_P9_42_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 */ ++ P9_42_spi_sclk_pin: pinmux_P9_42_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* eCAP0_in_PWM0_out.spi1_sclk */ ++ ++ /* P9_42.1 */ ++ /* P9_92 (ZCZ ball B12) gpio3_18 */ ++ P9_92_default_pin: pinmux_P9_92_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_pin: pinmux_P9_92_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_pu_pin: pinmux_P9_92_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_pd_pin: pinmux_P9_92_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_gpio_input_pin: pinmux_P9_92_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P9_92_qep_pin: pinmux_P9_92_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_aclkr.eqep0a_in */ ++ P9_92_pruout_pin: pinmux_P9_92_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_aclkr.pru0_out4 */ ++ P9_92_pruin_pin: pinmux_P9_92_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_aclkr.pru0_in4 */ ++ ++ /* P9_43 GND */ ++ ++ /* P9_44 GND */ ++ ++ /* P9_45 GND */ ++ ++ /* P9_46 GND */ ++}; ++ ++&i2c1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ clock-frequency = <100000>; ++ symlink = "bone/i2c/1"; ++}; ++ ++&i2c2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ clock-frequency = <100000>; ++ symlink = "bone/i2c/2"; ++}; ++ ++&uart1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/1"; ++}; ++ ++&uart2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/2"; ++}; ++ ++&uart3 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/3"; ++}; ++ ++&uart4 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/4"; ++}; ++ ++&uart5 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/uart/5"; ++}; ++ ++&dcan0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/can/0"; ++}; ++ ++&dcan1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/can/1"; ++}; ++ ++&eqep0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/eqep/0"; ++}; ++ ++&eqep1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/eqep/1"; ++}; ++ ++&eqep2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ symlink = "bone/eqep/2"; ++}; ++ ++&epwmss0 { ++ status = "okay"; ++}; ++ ++&epwmss1 { ++ status = "okay"; ++}; ++ ++&epwmss2 { ++ status = "okay"; ++}; ++ ++&ehrpwm0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ehrpwm1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ehrpwm2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ecap0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ecap1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ecap2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&spi0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ channel@0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/0.0"; ++ ++ reg = <0>; ++ spi-max-frequency = <16000000>; ++ spi-cpha; ++ }; ++ ++ channel@1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/0.1"; ++ ++ reg = <1>; ++ spi-max-frequency = <16000000>; ++ }; ++}; ++ ++&spi1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ channel@0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/1.0"; ++ ++ reg = <0>; ++ spi-max-frequency = <16000000>; ++ spi-cpha; ++ }; ++ ++ channel@1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ compatible = "spidev"; ++ symlink = "bone/spi/1.1"; ++ ++ reg = <1>; ++ spi-max-frequency = <16000000>; ++ }; ++}; ++ ++/**********************************************************************/ ++/* Pin Multiplex Helpers */ ++/* */ ++/* These provide userspace runtime pin configuration for the */ ++/* BeagleBone cape expansion headers */ ++/**********************************************************************/ ++ ++&ocp { ++ /************************/ ++ /* P8 Header */ ++ /************************/ ++ ++ /* P8_01 GND */ ++ ++ /* P8_02 GND */ ++ ++ ++ /* P8_03 (ZCZ ball R9) emmc */ ++ P8_03_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_03_default_pin>; ++ pinctrl-1 = <&P8_03_gpio_pin>; ++ pinctrl-2 = <&P8_03_gpio_pu_pin>; ++ pinctrl-3 = <&P8_03_gpio_pd_pin>; ++ pinctrl-4 = <&P8_03_gpio_input_pin>; ++ }; ++ ++ /* P8_04 (ZCZ ball T9) emmc */ ++ P8_04_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_04_default_pin>; ++ pinctrl-1 = <&P8_04_gpio_pin>; ++ pinctrl-2 = <&P8_04_gpio_pu_pin>; ++ pinctrl-3 = <&P8_04_gpio_pd_pin>; ++ pinctrl-4 = <&P8_04_gpio_input_pin>; ++ }; ++ ++ /* P8_05 (ZCZ ball R8) emmc */ ++ P8_05_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_05_default_pin>; ++ pinctrl-1 = <&P8_05_gpio_pin>; ++ pinctrl-2 = <&P8_05_gpio_pu_pin>; ++ pinctrl-3 = <&P8_05_gpio_pd_pin>; ++ pinctrl-4 = <&P8_05_gpio_input_pin>; ++ }; ++ ++ /* P8_06 (ZCZ ball T8) emmc */ ++ P8_06_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_06_default_pin>; ++ pinctrl-1 = <&P8_06_gpio_pin>; ++ pinctrl-2 = <&P8_06_gpio_pu_pin>; ++ pinctrl-3 = <&P8_06_gpio_pd_pin>; ++ pinctrl-4 = <&P8_06_gpio_input_pin>; ++ }; ++ ++ /* P8_07 (ZCZ ball R7) */ ++ P8_07_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_07_default_pin>; ++ pinctrl-1 = <&P8_07_gpio_pin>; ++ pinctrl-2 = <&P8_07_gpio_pu_pin>; ++ pinctrl-3 = <&P8_07_gpio_pd_pin>; ++ pinctrl-4 = <&P8_07_gpio_input_pin>; ++ pinctrl-5 = <&P8_07_timer_pin>; ++ }; ++ ++ /* P8_08 (ZCZ ball T7) */ ++ P8_08_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_08_default_pin>; ++ pinctrl-1 = <&P8_08_gpio_pin>; ++ pinctrl-2 = <&P8_08_gpio_pu_pin>; ++ pinctrl-3 = <&P8_08_gpio_pd_pin>; ++ pinctrl-4 = <&P8_08_gpio_input_pin>; ++ pinctrl-5 = <&P8_08_timer_pin>; ++ }; ++ ++ /* P8_09 (ZCZ ball T6) */ ++ P8_09_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_09_default_pin>; ++ pinctrl-1 = <&P8_09_gpio_pin>; ++ pinctrl-2 = <&P8_09_gpio_pu_pin>; ++ pinctrl-3 = <&P8_09_gpio_pd_pin>; ++ pinctrl-4 = <&P8_09_gpio_input_pin>; ++ pinctrl-5 = <&P8_09_timer_pin>; ++ }; ++ ++ /* P8_10 (ZCZ ball U6) */ ++ P8_10_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer"; ++ pinctrl-0 = <&P8_10_default_pin>; ++ pinctrl-1 = <&P8_10_gpio_pin>; ++ pinctrl-2 = <&P8_10_gpio_pu_pin>; ++ pinctrl-3 = <&P8_10_gpio_pd_pin>; ++ pinctrl-4 = <&P8_10_gpio_input_pin>; ++ pinctrl-5 = <&P8_10_timer_pin>; ++ }; ++ ++ /* P8_11 (ZCZ ball R12) */ ++ P8_11_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout"; ++ pinctrl-0 = <&P8_11_default_pin>; ++ pinctrl-1 = <&P8_11_gpio_pin>; ++ pinctrl-2 = <&P8_11_gpio_pu_pin>; ++ pinctrl-3 = <&P8_11_gpio_pd_pin>; ++ pinctrl-4 = <&P8_11_gpio_input_pin>; ++ pinctrl-5 = <&P8_11_qep_pin>; ++ pinctrl-6 = <&P8_11_pruout_pin>; ++ }; ++ ++ /* P8_12 (ZCZ ball T12) */ ++ P8_12_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout"; ++ pinctrl-0 = <&P8_12_default_pin>; ++ pinctrl-1 = <&P8_12_gpio_pin>; ++ pinctrl-2 = <&P8_12_gpio_pu_pin>; ++ pinctrl-3 = <&P8_12_gpio_pd_pin>; ++ pinctrl-4 = <&P8_12_gpio_input_pin>; ++ pinctrl-5 = <&P8_12_qep_pin>; ++ pinctrl-6 = <&P8_12_pruout_pin>; ++ }; ++ ++ /* P8_13 (ZCZ ball T10) */ ++ P8_13_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_13_default_pin>; ++ pinctrl-1 = <&P8_13_gpio_pin>; ++ pinctrl-2 = <&P8_13_gpio_pu_pin>; ++ pinctrl-3 = <&P8_13_gpio_pd_pin>; ++ pinctrl-4 = <&P8_13_gpio_input_pin>; ++ pinctrl-5 = <&P8_13_pwm_pin>; ++ }; ++ ++ /* P8_14 (ZCZ ball T11) wl1835: wl_en */ ++ ++ /* P8_15 (ZCZ ball U13) */ ++ P8_15_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pru_ecap", "pruin"; ++ pinctrl-0 = <&P8_15_default_pin>; ++ pinctrl-1 = <&P8_15_gpio_pin>; ++ pinctrl-2 = <&P8_15_gpio_pu_pin>; ++ pinctrl-3 = <&P8_15_gpio_pd_pin>; ++ pinctrl-4 = <&P8_15_gpio_input_pin>; ++ pinctrl-5 = <&P8_15_qep_pin>; ++ pinctrl-6 = <&P8_15_pru_ecap_pin>; ++ pinctrl-7 = <&P8_15_pruin_pin>; ++ }; ++ ++ /* P8_16 (ZCZ ball V13) */ ++ P8_16_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruin"; ++ pinctrl-0 = <&P8_16_default_pin>; ++ pinctrl-1 = <&P8_16_gpio_pin>; ++ pinctrl-2 = <&P8_16_gpio_pu_pin>; ++ pinctrl-3 = <&P8_16_gpio_pd_pin>; ++ pinctrl-4 = <&P8_16_gpio_input_pin>; ++ pinctrl-5 = <&P8_16_qep_pin>; ++ pinctrl-6 = <&P8_16_pruin_pin>; ++ }; ++ ++ /* P8_17 (ZCZ ball U12) wl1835: wl_irq */ ++ ++ /* P8_18 (ZCZ ball V12) */ ++ P8_18_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_18_default_pin>; ++ pinctrl-1 = <&P8_18_gpio_pin>; ++ pinctrl-2 = <&P8_18_gpio_pu_pin>; ++ pinctrl-3 = <&P8_18_gpio_pd_pin>; ++ pinctrl-4 = <&P8_18_gpio_input_pin>; ++ }; ++ ++ /* P8_19 (ZCZ ball U10) */ ++ P8_19_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_19_default_pin>; ++ pinctrl-1 = <&P8_19_gpio_pin>; ++ pinctrl-2 = <&P8_19_gpio_pu_pin>; ++ pinctrl-3 = <&P8_19_gpio_pd_pin>; ++ pinctrl-4 = <&P8_19_gpio_input_pin>; ++ pinctrl-5 = <&P8_19_pwm_pin>; ++ }; ++ ++ /* P8_20 (ZCZ ball V9) emmc */ ++ P8_20_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_20_default_pin>; ++ pinctrl-1 = <&P8_20_gpio_pin>; ++ pinctrl-2 = <&P8_20_gpio_pu_pin>; ++ pinctrl-3 = <&P8_20_gpio_pd_pin>; ++ pinctrl-4 = <&P8_20_gpio_input_pin>; ++ pinctrl-5 = <&P8_20_pruout_pin>; ++ pinctrl-6 = <&P8_20_pruin_pin>; ++ }; ++ ++ /* P8_21 (ZCZ ball U9) emmc */ ++ P8_21_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_21_default_pin>; ++ pinctrl-1 = <&P8_21_gpio_pin>; ++ pinctrl-2 = <&P8_21_gpio_pu_pin>; ++ pinctrl-3 = <&P8_21_gpio_pd_pin>; ++ pinctrl-4 = <&P8_21_gpio_input_pin>; ++ pinctrl-5 = <&P8_21_pruout_pin>; ++ pinctrl-6 = <&P8_21_pruin_pin>; ++ }; ++ ++ /* P8_22 (ZCZ ball V8) emmc */ ++ P8_22_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_22_default_pin>; ++ pinctrl-1 = <&P8_22_gpio_pin>; ++ pinctrl-2 = <&P8_22_gpio_pu_pin>; ++ pinctrl-3 = <&P8_22_gpio_pd_pin>; ++ pinctrl-4 = <&P8_22_gpio_input_pin>; ++ }; ++ ++ /* P8_23 (ZCZ ball U8) emmc */ ++ P8_23_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_23_default_pin>; ++ pinctrl-1 = <&P8_23_gpio_pin>; ++ pinctrl-2 = <&P8_23_gpio_pu_pin>; ++ pinctrl-3 = <&P8_23_gpio_pd_pin>; ++ pinctrl-4 = <&P8_23_gpio_input_pin>; ++ }; ++ ++ /* P8_24 (ZCZ ball V7) emmc */ ++ P8_24_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_24_default_pin>; ++ pinctrl-1 = <&P8_24_gpio_pin>; ++ pinctrl-2 = <&P8_24_gpio_pu_pin>; ++ pinctrl-3 = <&P8_24_gpio_pd_pin>; ++ pinctrl-4 = <&P8_24_gpio_input_pin>; ++ }; ++ ++ /* P8_25 (ZCZ ball U7) emmc */ ++ P8_25_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P8_25_default_pin>; ++ pinctrl-1 = <&P8_25_gpio_pin>; ++ pinctrl-2 = <&P8_25_gpio_pu_pin>; ++ pinctrl-3 = <&P8_25_gpio_pd_pin>; ++ pinctrl-4 = <&P8_25_gpio_input_pin>; ++ }; ++ ++ /* P8_26 (ZCZ ball V6) gpio-hog wl1835 */ ++ ++ /* P8_27 (ZCZ ball U5) hdmi */ ++ P8_27_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_27_default_pin>; ++ pinctrl-1 = <&P8_27_gpio_pin>; ++ pinctrl-2 = <&P8_27_gpio_pu_pin>; ++ pinctrl-3 = <&P8_27_gpio_pd_pin>; ++ pinctrl-4 = <&P8_27_gpio_input_pin>; ++ pinctrl-5 = <&P8_27_pruout_pin>; ++ pinctrl-6 = <&P8_27_pruin_pin>; ++ }; ++ ++ /* P8_28 (ZCZ ball V5) hdmi */ ++ P8_28_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_28_default_pin>; ++ pinctrl-1 = <&P8_28_gpio_pin>; ++ pinctrl-2 = <&P8_28_gpio_pu_pin>; ++ pinctrl-3 = <&P8_28_gpio_pd_pin>; ++ pinctrl-4 = <&P8_28_gpio_input_pin>; ++ pinctrl-5 = <&P8_28_pruout_pin>; ++ pinctrl-6 = <&P8_28_pruin_pin>; ++ }; ++ ++ /* P8_29 (ZCZ ball R5) hdmi */ ++ P8_29_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_29_default_pin>; ++ pinctrl-1 = <&P8_29_gpio_pin>; ++ pinctrl-2 = <&P8_29_gpio_pu_pin>; ++ pinctrl-3 = <&P8_29_gpio_pd_pin>; ++ pinctrl-4 = <&P8_29_gpio_input_pin>; ++ pinctrl-5 = <&P8_29_pruout_pin>; ++ pinctrl-6 = <&P8_29_pruin_pin>; ++ }; ++ ++ /* P8_30 (ZCZ ball R6) hdmi */ ++ P8_30_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P8_30_default_pin>; ++ pinctrl-1 = <&P8_30_gpio_pin>; ++ pinctrl-2 = <&P8_30_gpio_pu_pin>; ++ pinctrl-3 = <&P8_30_gpio_pd_pin>; ++ pinctrl-4 = <&P8_30_gpio_input_pin>; ++ pinctrl-5 = <&P8_30_pruout_pin>; ++ pinctrl-6 = <&P8_30_pruin_pin>; ++ }; ++ ++ /* P8_31 (ZCZ ball V4) hdmi */ ++ P8_31_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "qep"; ++ pinctrl-0 = <&P8_31_default_pin>; ++ pinctrl-1 = <&P8_31_gpio_pin>; ++ pinctrl-2 = <&P8_31_gpio_pu_pin>; ++ pinctrl-3 = <&P8_31_gpio_pd_pin>; ++ pinctrl-4 = <&P8_31_gpio_input_pin>; ++ pinctrl-5 = <&P8_31_uart_pin>; ++ pinctrl-6 = <&P8_31_qep_pin>; ++ }; ++ ++ /* P8_32 (ZCZ ball T5) hdmi */ ++ P8_32_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep"; ++ pinctrl-0 = <&P8_32_default_pin>; ++ pinctrl-1 = <&P8_32_gpio_pin>; ++ pinctrl-2 = <&P8_32_gpio_pu_pin>; ++ pinctrl-3 = <&P8_32_gpio_pd_pin>; ++ pinctrl-4 = <&P8_32_gpio_input_pin>; ++ pinctrl-5 = <&P8_32_qep_pin>; ++ }; ++ ++ /* P8_33 (ZCZ ball V3) hdmi */ ++ P8_33_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep"; ++ pinctrl-0 = <&P8_33_default_pin>; ++ pinctrl-1 = <&P8_33_gpio_pin>; ++ pinctrl-2 = <&P8_33_gpio_pu_pin>; ++ pinctrl-3 = <&P8_33_gpio_pd_pin>; ++ pinctrl-4 = <&P8_33_gpio_input_pin>; ++ pinctrl-5 = <&P8_33_qep_pin>; ++ }; ++ ++ /* P8_34 (ZCZ ball U4) hdmi */ ++ P8_34_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_34_default_pin>; ++ pinctrl-1 = <&P8_34_gpio_pin>; ++ pinctrl-2 = <&P8_34_gpio_pu_pin>; ++ pinctrl-3 = <&P8_34_gpio_pd_pin>; ++ pinctrl-4 = <&P8_34_gpio_input_pin>; ++ pinctrl-5 = <&P8_34_pwm_pin>; ++ }; ++ ++ /* P8_35 (ZCZ ball V2) hdmi */ ++ P8_35_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep"; ++ pinctrl-0 = <&P8_35_default_pin>; ++ pinctrl-1 = <&P8_35_gpio_pin>; ++ pinctrl-2 = <&P8_35_gpio_pu_pin>; ++ pinctrl-3 = <&P8_35_gpio_pd_pin>; ++ pinctrl-4 = <&P8_35_gpio_input_pin>; ++ pinctrl-5 = <&P8_35_qep_pin>; ++ }; ++ ++ /* P8_36 (ZCZ ball U3) hdmi */ ++ P8_36_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P8_36_default_pin>; ++ pinctrl-1 = <&P8_36_gpio_pin>; ++ pinctrl-2 = <&P8_36_gpio_pu_pin>; ++ pinctrl-3 = <&P8_36_gpio_pd_pin>; ++ pinctrl-4 = <&P8_36_gpio_input_pin>; ++ pinctrl-5 = <&P8_36_pwm_pin>; ++ }; ++ ++ /* P8_37 (ZCZ ball U1) hdmi */ ++ P8_37_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "pwm"; ++ pinctrl-0 = <&P8_37_default_pin>; ++ pinctrl-1 = <&P8_37_gpio_pin>; ++ pinctrl-2 = <&P8_37_gpio_pu_pin>; ++ pinctrl-3 = <&P8_37_gpio_pd_pin>; ++ pinctrl-4 = <&P8_37_gpio_input_pin>; ++ pinctrl-5 = <&P8_37_uart_pin>; ++ pinctrl-6 = <&P8_37_pwm_pin>; ++ }; ++ ++ /* P8_38 (ZCZ ball U2) hdmi */ ++ P8_38_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "pwm"; ++ pinctrl-0 = <&P8_38_default_pin>; ++ pinctrl-1 = <&P8_38_gpio_pin>; ++ pinctrl-2 = <&P8_38_gpio_pu_pin>; ++ pinctrl-3 = <&P8_38_gpio_pd_pin>; ++ pinctrl-4 = <&P8_38_gpio_input_pin>; ++ pinctrl-5 = <&P8_38_uart_pin>; ++ pinctrl-6 = <&P8_38_pwm_pin>; ++ }; ++ ++ /* P8_39 (ZCZ ball T3) hdmi */ ++ P8_39_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_39_default_pin>; ++ pinctrl-1 = <&P8_39_gpio_pin>; ++ pinctrl-2 = <&P8_39_gpio_pu_pin>; ++ pinctrl-3 = <&P8_39_gpio_pd_pin>; ++ pinctrl-4 = <&P8_39_gpio_input_pin>; ++ pinctrl-5 = <&P8_39_qep_pin>; ++ pinctrl-6 = <&P8_39_pruout_pin>; ++ pinctrl-7 = <&P8_39_pruin_pin>; ++ }; ++ ++ /* P8_40 (ZCZ ball T4) hdmi */ ++ P8_40_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_40_default_pin>; ++ pinctrl-1 = <&P8_40_gpio_pin>; ++ pinctrl-2 = <&P8_40_gpio_pu_pin>; ++ pinctrl-3 = <&P8_40_gpio_pd_pin>; ++ pinctrl-4 = <&P8_40_gpio_input_pin>; ++ pinctrl-5 = <&P8_40_qep_pin>; ++ pinctrl-6 = <&P8_40_pruout_pin>; ++ pinctrl-7 = <&P8_40_pruin_pin>; ++ }; ++ ++ /* P8_41 (ZCZ ball T1) hdmi */ ++ P8_41_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_41_default_pin>; ++ pinctrl-1 = <&P8_41_gpio_pin>; ++ pinctrl-2 = <&P8_41_gpio_pu_pin>; ++ pinctrl-3 = <&P8_41_gpio_pd_pin>; ++ pinctrl-4 = <&P8_41_gpio_input_pin>; ++ pinctrl-5 = <&P8_41_qep_pin>; ++ pinctrl-6 = <&P8_41_pruout_pin>; ++ pinctrl-7 = <&P8_41_pruin_pin>; ++ }; ++ ++ /* P8_42 (ZCZ ball T2) hdmi */ ++ P8_42_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P8_42_default_pin>; ++ pinctrl-1 = <&P8_42_gpio_pin>; ++ pinctrl-2 = <&P8_42_gpio_pu_pin>; ++ pinctrl-3 = <&P8_42_gpio_pd_pin>; ++ pinctrl-4 = <&P8_42_gpio_input_pin>; ++ pinctrl-5 = <&P8_42_qep_pin>; ++ pinctrl-6 = <&P8_42_pruout_pin>; ++ pinctrl-7 = <&P8_42_pruin_pin>; ++ }; ++ ++ /* P8_43 (ZCZ ball R3) hdmi */ ++ P8_43_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_43_default_pin>; ++ pinctrl-1 = <&P8_43_gpio_pin>; ++ pinctrl-2 = <&P8_43_gpio_pu_pin>; ++ pinctrl-3 = <&P8_43_gpio_pd_pin>; ++ pinctrl-4 = <&P8_43_gpio_input_pin>; ++ pinctrl-5 = <&P8_43_pwm_pin>; ++ pinctrl-6 = <&P8_43_pruout_pin>; ++ pinctrl-7 = <&P8_43_pruin_pin>; ++ }; ++ ++ /* P8_44 (ZCZ ball R4) hdmi */ ++ P8_44_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_44_default_pin>; ++ pinctrl-1 = <&P8_44_gpio_pin>; ++ pinctrl-2 = <&P8_44_gpio_pu_pin>; ++ pinctrl-3 = <&P8_44_gpio_pd_pin>; ++ pinctrl-4 = <&P8_44_gpio_input_pin>; ++ pinctrl-5 = <&P8_44_pwm_pin>; ++ pinctrl-6 = <&P8_44_pruout_pin>; ++ pinctrl-7 = <&P8_44_pruin_pin>; ++ }; ++ ++ /* P8_45 (ZCZ ball R1) hdmi */ ++ P8_45_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_45_default_pin>; ++ pinctrl-1 = <&P8_45_gpio_pin>; ++ pinctrl-2 = <&P8_45_gpio_pu_pin>; ++ pinctrl-3 = <&P8_45_gpio_pd_pin>; ++ pinctrl-4 = <&P8_45_gpio_input_pin>; ++ pinctrl-5 = <&P8_45_pwm_pin>; ++ pinctrl-6 = <&P8_45_pruout_pin>; ++ pinctrl-7 = <&P8_45_pruin_pin>; ++ }; ++ ++ /* P8_46 (ZCZ ball R2) hdmi */ ++ P8_46_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P8_46_default_pin>; ++ pinctrl-1 = <&P8_46_gpio_pin>; ++ pinctrl-2 = <&P8_46_gpio_pu_pin>; ++ pinctrl-3 = <&P8_46_gpio_pd_pin>; ++ pinctrl-4 = <&P8_46_gpio_input_pin>; ++ pinctrl-5 = <&P8_46_pwm_pin>; ++ pinctrl-6 = <&P8_46_pruout_pin>; ++ pinctrl-7 = <&P8_46_pruin_pin>; ++ }; ++ ++ /************************/ ++ /* P9 Header */ ++ /************************/ ++ ++ /* P9_01 GND */ ++ ++ /* P9_02 GND */ ++ ++ /* P9_03 3V3 */ ++ ++ /* P9_04 3V3 */ ++ ++ /* P9_05 VDD_5V */ ++ ++ /* P9_06 VDD_5V */ ++ ++ /* P9_07 SYS_5V */ ++ ++ /* P9_08 SYS_5V */ ++ ++ /* P9_09 PWR_BUT */ ++ ++ /* P9_10 RSTn */ ++ ++ /* P9_11 (ZCZ ball T17) */ ++ P9_11_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart"; ++ pinctrl-0 = <&P9_11_default_pin>; ++ pinctrl-1 = <&P9_11_gpio_pin>; ++ pinctrl-2 = <&P9_11_gpio_pu_pin>; ++ pinctrl-3 = <&P9_11_gpio_pd_pin>; ++ pinctrl-4 = <&P9_11_gpio_input_pin>; ++ pinctrl-5 = <&P9_11_uart_pin>; ++ }; ++ ++ /* P9_12 (ZCZ ball U18) */ ++ P9_12_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P9_12_default_pin>; ++ pinctrl-1 = <&P9_12_gpio_pin>; ++ pinctrl-2 = <&P9_12_gpio_pu_pin>; ++ pinctrl-3 = <&P9_12_gpio_pd_pin>; ++ pinctrl-4 = <&P9_12_gpio_input_pin>; ++ }; ++ ++ /* P9_13 (ZCZ ball U17) */ ++ P9_13_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart"; ++ pinctrl-0 = <&P9_13_default_pin>; ++ pinctrl-1 = <&P9_13_gpio_pin>; ++ pinctrl-2 = <&P9_13_gpio_pu_pin>; ++ pinctrl-3 = <&P9_13_gpio_pd_pin>; ++ pinctrl-4 = <&P9_13_gpio_input_pin>; ++ pinctrl-5 = <&P9_13_uart_pin>; ++ }; ++ ++ /* P9_14 (ZCZ ball U14) */ ++ P9_14_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_14_default_pin>; ++ pinctrl-1 = <&P9_14_gpio_pin>; ++ pinctrl-2 = <&P9_14_gpio_pu_pin>; ++ pinctrl-3 = <&P9_14_gpio_pd_pin>; ++ pinctrl-4 = <&P9_14_gpio_input_pin>; ++ pinctrl-5 = <&P9_14_pwm_pin>; ++ }; ++ ++ /* P9_15 (ZCZ ball R13) */ ++ P9_15_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_15_default_pin>; ++ pinctrl-1 = <&P9_15_gpio_pin>; ++ pinctrl-2 = <&P9_15_gpio_pu_pin>; ++ pinctrl-3 = <&P9_15_gpio_pd_pin>; ++ pinctrl-4 = <&P9_15_gpio_input_pin>; ++ pinctrl-5 = <&P9_15_pwm_pin>; ++ }; ++ ++ /* P9_16 (ZCZ ball T14) */ ++ P9_16_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_16_default_pin>; ++ pinctrl-1 = <&P9_16_gpio_pin>; ++ pinctrl-2 = <&P9_16_gpio_pu_pin>; ++ pinctrl-3 = <&P9_16_gpio_pd_pin>; ++ pinctrl-4 = <&P9_16_gpio_input_pin>; ++ pinctrl-5 = <&P9_16_pwm_pin>; ++ }; ++ ++ /* P9_17 (ZCZ ball A16) */ ++ P9_17_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_17_default_pin>; ++ pinctrl-1 = <&P9_17_gpio_pin>; ++ pinctrl-2 = <&P9_17_gpio_pu_pin>; ++ pinctrl-3 = <&P9_17_gpio_pd_pin>; ++ pinctrl-4 = <&P9_17_gpio_input_pin>; ++ pinctrl-5 = <&P9_17_spi_cs_pin>; ++ pinctrl-6 = <&P9_17_i2c_pin>; ++ pinctrl-7 = <&P9_17_pwm_pin>; ++ pinctrl-8 = <&P9_17_pru_uart_pin>; ++ }; ++ ++ /* P9_18 (ZCZ ball B16) */ ++ P9_18_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_18_default_pin>; ++ pinctrl-1 = <&P9_18_gpio_pin>; ++ pinctrl-2 = <&P9_18_gpio_pu_pin>; ++ pinctrl-3 = <&P9_18_gpio_pd_pin>; ++ pinctrl-4 = <&P9_18_gpio_input_pin>; ++ pinctrl-5 = <&P9_18_spi_pin>; ++ pinctrl-6 = <&P9_18_i2c_pin>; ++ pinctrl-7 = <&P9_18_pwm_pin>; ++ pinctrl-8 = <&P9_18_pru_uart_pin>; ++ }; ++ ++ /* P9_19 (ZCZ ball D17) i2c */ ++ P9_19_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "can", "i2c", "pru_uart", "timer"; ++ pinctrl-0 = <&P9_19_default_pin>; ++ pinctrl-1 = <&P9_19_gpio_pin>; ++ pinctrl-2 = <&P9_19_gpio_pu_pin>; ++ pinctrl-3 = <&P9_19_gpio_pd_pin>; ++ pinctrl-4 = <&P9_19_gpio_input_pin>; ++ pinctrl-5 = <&P9_19_spi_cs_pin>; ++ pinctrl-6 = <&P9_19_can_pin>; ++ pinctrl-7 = <&P9_19_i2c_pin>; ++ pinctrl-8 = <&P9_19_pru_uart_pin>; ++ pinctrl-9 = <&P9_19_timer_pin>; ++ }; ++ ++ /* P9_20 (ZCZ ball D18) i2c */ ++ P9_20_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "can", "i2c", "pru_uart", "timer"; ++ pinctrl-0 = <&P9_20_default_pin>; ++ pinctrl-1 = <&P9_20_gpio_pin>; ++ pinctrl-2 = <&P9_20_gpio_pu_pin>; ++ pinctrl-3 = <&P9_20_gpio_pd_pin>; ++ pinctrl-4 = <&P9_20_gpio_input_pin>; ++ pinctrl-5 = <&P9_20_spi_cs_pin>; ++ pinctrl-6 = <&P9_20_can_pin>; ++ pinctrl-7 = <&P9_20_i2c_pin>; ++ pinctrl-8 = <&P9_20_pru_uart_pin>; ++ pinctrl-9 = <&P9_20_timer_pin>; ++ }; ++ ++ /* P9_21 (ZCZ ball B17) */ ++ P9_21_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "uart", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_21_default_pin>; ++ pinctrl-1 = <&P9_21_gpio_pin>; ++ pinctrl-2 = <&P9_21_gpio_pu_pin>; ++ pinctrl-3 = <&P9_21_gpio_pd_pin>; ++ pinctrl-4 = <&P9_21_gpio_input_pin>; ++ pinctrl-5 = <&P9_21_spi_pin>; ++ pinctrl-6 = <&P9_21_uart_pin>; ++ pinctrl-7 = <&P9_21_i2c_pin>; ++ pinctrl-8 = <&P9_21_pwm_pin>; ++ pinctrl-9 = <&P9_21_pru_uart_pin>; ++ }; ++ ++ /* P9_22 (ZCZ ball A17) */ ++ P9_22_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_sclk", "uart", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P9_22_default_pin>; ++ pinctrl-1 = <&P9_22_gpio_pin>; ++ pinctrl-2 = <&P9_22_gpio_pu_pin>; ++ pinctrl-3 = <&P9_22_gpio_pd_pin>; ++ pinctrl-4 = <&P9_22_gpio_input_pin>; ++ pinctrl-5 = <&P9_22_spi_sclk_pin>; ++ pinctrl-6 = <&P9_22_uart_pin>; ++ pinctrl-7 = <&P9_22_i2c_pin>; ++ pinctrl-8 = <&P9_22_pwm_pin>; ++ pinctrl-9 = <&P9_22_pru_uart_pin>; ++ }; ++ ++ /* P9_23 (ZCZ ball V14) */ ++ P9_23_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P9_23_default_pin>; ++ pinctrl-1 = <&P9_23_gpio_pin>; ++ pinctrl-2 = <&P9_23_gpio_pu_pin>; ++ pinctrl-3 = <&P9_23_gpio_pd_pin>; ++ pinctrl-4 = <&P9_23_gpio_input_pin>; ++ pinctrl-5 = <&P9_23_pwm_pin>; ++ }; ++ ++ /* P9_24 (ZCZ ball D15) */ ++ P9_24_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "can", "i2c", "pru_uart", "pruin"; ++ pinctrl-0 = <&P9_24_default_pin>; ++ pinctrl-1 = <&P9_24_gpio_pin>; ++ pinctrl-2 = <&P9_24_gpio_pu_pin>; ++ pinctrl-3 = <&P9_24_gpio_pd_pin>; ++ pinctrl-4 = <&P9_24_gpio_input_pin>; ++ pinctrl-5 = <&P9_24_uart_pin>; ++ pinctrl-6 = <&P9_24_can_pin>; ++ pinctrl-7 = <&P9_24_i2c_pin>; ++ pinctrl-8 = <&P9_24_pru_uart_pin>; ++ pinctrl-9 = <&P9_24_pruin_pin>; ++ }; ++ ++ /* P9_25 (ZCZ ball A14) audio */ ++ P9_25_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_25_default_pin>; ++ pinctrl-1 = <&P9_25_gpio_pin>; ++ pinctrl-2 = <&P9_25_gpio_pu_pin>; ++ pinctrl-3 = <&P9_25_gpio_pd_pin>; ++ pinctrl-4 = <&P9_25_gpio_input_pin>; ++ pinctrl-5 = <&P9_25_qep_pin>; ++ pinctrl-6 = <&P9_25_pruout_pin>; ++ pinctrl-7 = <&P9_25_pruin_pin>; ++ }; ++ ++ /* P9_26 (ZCZ ball D16) */ ++ P9_26_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "can", "i2c", "pru_uart", "pruin"; ++ pinctrl-0 = <&P9_26_default_pin>; ++ pinctrl-1 = <&P9_26_gpio_pin>; ++ pinctrl-2 = <&P9_26_gpio_pu_pin>; ++ pinctrl-3 = <&P9_26_gpio_pd_pin>; ++ pinctrl-4 = <&P9_26_gpio_input_pin>; ++ pinctrl-5 = <&P9_26_uart_pin>; ++ pinctrl-6 = <&P9_26_can_pin>; ++ pinctrl-7 = <&P9_26_i2c_pin>; ++ pinctrl-8 = <&P9_26_pru_uart_pin>; ++ pinctrl-9 = <&P9_26_pruin_pin>; ++ }; ++ ++ /* P9_27 (ZCZ ball C13) */ ++ P9_27_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_27_default_pin>; ++ pinctrl-1 = <&P9_27_gpio_pin>; ++ pinctrl-2 = <&P9_27_gpio_pu_pin>; ++ pinctrl-3 = <&P9_27_gpio_pd_pin>; ++ pinctrl-4 = <&P9_27_gpio_input_pin>; ++ pinctrl-5 = <&P9_27_qep_pin>; ++ pinctrl-6 = <&P9_27_pruout_pin>; ++ pinctrl-7 = <&P9_27_pruin_pin>; ++ }; ++ ++ /* P9_28 (ZCZ ball C12) audio */ ++ P9_28_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "pwm", "pwm2", "pruout", "pruin"; ++ pinctrl-0 = <&P9_28_default_pin>; ++ pinctrl-1 = <&P9_28_gpio_pin>; ++ pinctrl-2 = <&P9_28_gpio_pu_pin>; ++ pinctrl-3 = <&P9_28_gpio_pd_pin>; ++ pinctrl-4 = <&P9_28_gpio_input_pin>; ++ pinctrl-5 = <&P9_28_spi_cs_pin>; ++ pinctrl-6 = <&P9_28_pwm_pin>; ++ pinctrl-7 = <&P9_28_pwm2_pin>; ++ pinctrl-8 = <&P9_28_pruout_pin>; ++ pinctrl-9 = <&P9_28_pruin_pin>; ++ }; ++ ++ /* P9_29 (ZCZ ball B13) audio */ ++ P9_29_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P9_29_default_pin>; ++ pinctrl-1 = <&P9_29_gpio_pin>; ++ pinctrl-2 = <&P9_29_gpio_pu_pin>; ++ pinctrl-3 = <&P9_29_gpio_pd_pin>; ++ pinctrl-4 = <&P9_29_gpio_input_pin>; ++ pinctrl-5 = <&P9_29_spi_pin>; ++ pinctrl-6 = <&P9_29_pwm_pin>; ++ pinctrl-7 = <&P9_29_pruout_pin>; ++ pinctrl-8 = <&P9_29_pruin_pin>; ++ }; ++ ++ /* P9_30 (ZCZ ball D12) gpio-hog wl1835 */ ++ ++ /* P9_31 (ZCZ ball A13) audio */ ++ P9_31_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_sclk", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P9_31_default_pin>; ++ pinctrl-1 = <&P9_31_gpio_pin>; ++ pinctrl-2 = <&P9_31_gpio_pu_pin>; ++ pinctrl-3 = <&P9_31_gpio_pd_pin>; ++ pinctrl-4 = <&P9_31_gpio_input_pin>; ++ pinctrl-5 = <&P9_31_spi_sclk_pin>; ++ pinctrl-6 = <&P9_31_pwm_pin>; ++ pinctrl-7 = <&P9_31_pruout_pin>; ++ pinctrl-8 = <&P9_31_pruin_pin>; ++ }; ++ ++ /* P9_32 VADC */ ++ ++ /* P9_33 (ZCZ ball C8) AIN4 */ ++ ++ /* P9_34 AGND */ ++ ++ /* P9_35 (ZCZ ball A8) AIN6 */ ++ ++ /* P9_36 (ZCZ ball B8) AIN5 */ ++ ++ /* P9_37 (ZCZ ball B7) AIN2 */ ++ ++ /* P9_38 (ZCZ ball A7) AIN3 */ ++ ++ /* P9_39 (ZCZ ball B6) AIN0 */ ++ ++ /* P9_40 (ZCZ ball C7) AIN1 */ ++ ++ /* P9_41 (ZCZ ball D14) */ ++ P9_41_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "timer", "pruin"; ++ pinctrl-0 = <&P9_41_default_pin>; ++ pinctrl-1 = <&P9_41_gpio_pin>; ++ pinctrl-2 = <&P9_41_gpio_pu_pin>; ++ pinctrl-3 = <&P9_41_gpio_pd_pin>; ++ pinctrl-4 = <&P9_41_gpio_input_pin>; ++ pinctrl-5 = <&P9_41_timer_pin>; ++ pinctrl-6 = <&P9_41_pruin_pin>; ++ }; ++ ++ /* P9_41.1 */ ++ /* P9_91 (ZCZ ball D13) */ ++ P9_91_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_91_default_pin>; ++ pinctrl-1 = <&P9_91_gpio_pin>; ++ pinctrl-2 = <&P9_91_gpio_pu_pin>; ++ pinctrl-3 = <&P9_91_gpio_pd_pin>; ++ pinctrl-4 = <&P9_91_gpio_input_pin>; ++ pinctrl-5 = <&P9_91_qep_pin>; ++ pinctrl-6 = <&P9_91_pruout_pin>; ++ pinctrl-7 = <&P9_91_pruin_pin>; ++ }; ++ ++ /* P9_42 (ZCZ ball C18) */ ++ P9_42_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "spi_sclk", "uart", "pwm", "pru_ecap"; ++ pinctrl-0 = <&P9_42_default_pin>; ++ pinctrl-1 = <&P9_42_gpio_pin>; ++ pinctrl-2 = <&P9_42_gpio_pu_pin>; ++ pinctrl-3 = <&P9_42_gpio_pd_pin>; ++ pinctrl-4 = <&P9_42_gpio_input_pin>; ++ pinctrl-5 = <&P9_42_spi_cs_pin>; ++ pinctrl-6 = <&P9_42_spi_sclk_pin>; ++ pinctrl-7 = <&P9_42_uart_pin>; ++ pinctrl-8 = <&P9_42_pwm_pin>; ++ pinctrl-9 = <&P9_42_pru_ecap_pin>; ++ }; ++ ++ /* P9_42.1 */ ++ /* P9_92 (ZCZ ball B12) */ ++ P9_92_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P9_92_default_pin>; ++ pinctrl-1 = <&P9_92_gpio_pin>; ++ pinctrl-2 = <&P9_92_gpio_pu_pin>; ++ pinctrl-3 = <&P9_92_gpio_pd_pin>; ++ pinctrl-4 = <&P9_92_gpio_input_pin>; ++ pinctrl-5 = <&P9_92_qep_pin>; ++ pinctrl-6 = <&P9_92_pruout_pin>; ++ pinctrl-7 = <&P9_92_pruin_pin>; ++ }; ++ ++ /* P9_43 GND */ ++ ++ /* P9_44 GND */ ++ ++ /* P9_45 GND */ ++ ++ /* P9_46 GND */ ++ ++ cape-universal { ++ compatible = "gpio-of-helper"; ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ P8_03 { ++ gpio-name = "P8_03"; ++ gpio = <&gpio1 6 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_04 { ++ gpio-name = "P8_04"; ++ gpio = <&gpio1 7 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_05 { ++ gpio-name = "P8_05"; ++ gpio = <&gpio1 2 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_06 { ++ gpio-name = "P8_06"; ++ gpio = <&gpio1 3 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_07 { ++ gpio-name = "P8_07"; ++ gpio = <&gpio2 2 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_08 { ++ gpio-name = "P8_08"; ++ gpio = <&gpio2 3 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_09 { ++ gpio-name = "P8_09"; ++ gpio = <&gpio2 5 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_10 { ++ gpio-name = "P8_10"; ++ gpio = <&gpio2 4 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_11 { ++ gpio-name = "P8_11"; ++ gpio = <&gpio1 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_12 { ++ gpio-name = "P8_12"; ++ gpio = <&gpio1 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_13 { ++ gpio-name = "P8_13"; ++ gpio = <&gpio0 23 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_15 { ++ gpio-name = "P8_15"; ++ gpio = <&gpio1 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_16 { ++ gpio-name = "P8_16"; ++ gpio = <&gpio1 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_18 { ++ gpio-name = "P8_18"; ++ gpio = <&gpio2 1 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_19 { ++ gpio-name = "P8_19"; ++ gpio = <&gpio0 22 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_20 { ++ gpio-name = "P8_20"; ++ gpio = <&gpio1 31 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_21 { ++ gpio-name = "P8_21"; ++ gpio = <&gpio1 30 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_22 { ++ gpio-name = "P8_22"; ++ gpio = <&gpio1 5 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_23 { ++ gpio-name = "P8_23"; ++ gpio = <&gpio1 4 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_24 { ++ gpio-name = "P8_24"; ++ gpio = <&gpio1 1 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_25 { ++ gpio-name = "P8_25"; ++ gpio = <&gpio1 0 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_27 { ++ gpio-name = "P8_27"; ++ gpio = <&gpio2 22 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_28 { ++ gpio-name = "P8_28"; ++ gpio = <&gpio2 24 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_29 { ++ gpio-name = "P8_29"; ++ gpio = <&gpio2 23 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_30 { ++ gpio-name = "P8_30"; ++ gpio = <&gpio2 25 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_31 { ++ gpio-name = "P8_31"; ++ gpio = <&gpio0 10 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_32 { ++ gpio-name = "P8_32"; ++ gpio = <&gpio0 11 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_33 { ++ gpio-name = "P8_33"; ++ gpio = <&gpio0 9 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_34 { ++ gpio-name = "P8_34"; ++ gpio = <&gpio2 17 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_35 { ++ gpio-name = "P8_35"; ++ gpio = <&gpio0 8 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_36 { ++ gpio-name = "P8_36"; ++ gpio = <&gpio2 16 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_37 { ++ gpio-name = "P8_37"; ++ gpio = <&gpio2 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_38 { ++ gpio-name = "P8_38"; ++ gpio = <&gpio2 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_39 { ++ gpio-name = "P8_39"; ++ gpio = <&gpio2 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_40 { ++ gpio-name = "P8_40"; ++ gpio = <&gpio2 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_41 { ++ gpio-name = "P8_41"; ++ gpio = <&gpio2 10 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_42 { ++ gpio-name = "P8_42"; ++ gpio = <&gpio2 11 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_43 { ++ gpio-name = "P8_43"; ++ gpio = <&gpio2 8 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_44 { ++ gpio-name = "P8_44"; ++ gpio = <&gpio2 9 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_45 { ++ gpio-name = "P8_45"; ++ gpio = <&gpio2 6 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P8_46 { ++ gpio-name = "P8_46"; ++ gpio = <&gpio2 7 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_11 { ++ gpio-name = "P9_11"; ++ gpio = <&gpio0 30 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_12 { ++ gpio-name = "P9_12"; ++ gpio = <&gpio1 28 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_13 { ++ gpio-name = "P9_13"; ++ gpio = <&gpio0 31 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_14 { ++ gpio-name = "P9_14"; ++ gpio = <&gpio1 18 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_15 { ++ gpio-name = "P9_15"; ++ gpio = <&gpio1 16 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_16 { ++ gpio-name = "P9_16"; ++ gpio = <&gpio1 19 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_17 { ++ gpio-name = "P9_17"; ++ gpio = <&gpio0 5 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_18 { ++ gpio-name = "P9_18"; ++ gpio = <&gpio0 4 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_19 { ++ gpio-name = "P9_19"; ++ gpio = <&gpio0 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_20 { ++ gpio-name = "P9_20"; ++ gpio = <&gpio0 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_21 { ++ gpio-name = "P9_21"; ++ gpio = <&gpio0 3 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_22 { ++ gpio-name = "P9_22"; ++ gpio = <&gpio0 2 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_23 { ++ gpio-name = "P9_23"; ++ gpio = <&gpio1 17 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_24 { ++ gpio-name = "P9_24"; ++ gpio = <&gpio0 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_25 { ++ gpio-name = "P9_25"; ++ gpio = <&gpio3 21 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_26 { ++ gpio-name = "P9_26"; ++ gpio = <&gpio0 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_27 { ++ gpio-name = "P9_27"; ++ gpio = <&gpio3 19 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_28 { ++ gpio-name = "P9_28"; ++ gpio = <&gpio3 17 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_29 { ++ gpio-name = "P9_29"; ++ gpio = <&gpio3 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_31 { ++ gpio-name = "P9_31"; ++ gpio = <&gpio3 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_41 { ++ gpio-name = "P9_41"; ++ gpio = <&gpio0 20 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_91 { ++ gpio-name = "P9_91"; ++ gpio = <&gpio3 20 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_42 { ++ gpio-name = "P9_42"; ++ gpio = <&gpio0 7 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P9_92 { ++ gpio-name = "P9_92"; ++ gpio = <&gpio3 18 0>; ++ input; ++ dir-changeable; ++ }; ++ }; ++}; +diff --git a/arch/arm/boot/dts/am335x-bonegreen-wireless-uboot-univ.dts b/arch/arm/boot/dts/am335x-bonegreen-wireless-uboot-univ.dts +new file mode 100644 +index 000000000000..02fbbe9ece34 +--- /dev/null ++++ b/arch/arm/boot/dts/am335x-bonegreen-wireless-uboot-univ.dts +@@ -0,0 +1,56 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ ++ */ ++/dts-v1/; ++ ++#include "am33xx.dtsi" ++#include "am335x-bone-common.dtsi" ++#include "am335x-bonegreen-wireless-common-univ.dtsi" ++#include <dt-bindings/interrupt-controller/irq.h> ++ ++/ { ++ model = "TI AM335x BeagleBone Green Wireless"; ++ compatible = "ti,am335x-bone-green-wireless", "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-bonegreen-wireless-uboot-univ.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; ++}; ++ ++&ldo3_reg { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++}; ++ ++&mmc1 { ++ vmmc-supply = <&vmmcsd_fixed>; ++}; ++ ++&gpio1 { ++ ls-buf-en-hog { ++ gpio-hog; ++ gpios = <29 GPIO_ACTIVE_HIGH>; ++ output-high; ++ line-name = "LS_BUF_EN"; ++ }; ++}; ++ ++/* BT_AUD_OUT from wl1835 has to be pulled low when WL_EN is activated.*/ ++/* in case it isn't, wilink8 ends up in one of the test modes that */ ++/* intruces various issues (elp wkaeup timeouts etc.) */ ++/* On the BBGW this pin is routed through the level shifter (U21) that */ ++/* introduces a pullup on the line and wilink8 ends up in a bad state. */ ++/* use a gpio hog to force this pin low. An alternative may be adding */ ++/* an external pulldown on U21 pin 4. */ ++ ++&gpio3 { ++ bt-aud-in-hog { ++ gpio-hog; ++ gpios = <16 GPIO_ACTIVE_HIGH>; ++ output-low; ++ line-name = "MCASP0_AHCLKR"; ++ }; ++}; +diff --git a/arch/arm/boot/dts/am335x-bonegreen-wireless.dts b/arch/arm/boot/dts/am335x-bonegreen-wireless.dts +index 215f279e476b..0952a637bf5f 100644 +--- a/arch/arm/boot/dts/am335x-bonegreen-wireless.dts ++++ b/arch/arm/boot/dts/am335x-bonegreen-wireless.dts +@@ -13,6 +13,11 @@ / { + model = "TI AM335x BeagleBone Green Wireless"; + compatible = "ti,am335x-bone-green-wireless", "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; + ++ chosen { ++ base_dtb = "am335x-bonegreen-wireless.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; ++ + wlan_en_reg: fixedregulator@2 { + compatible = "regulator-fixed"; + regulator-name = "wlan-en-regulator"; +diff --git a/arch/arm/boot/dts/am335x-bonegreen.dts b/arch/arm/boot/dts/am335x-bonegreen.dts +index 18cc0f49e999..62ca9c8764bd 100644 +--- a/arch/arm/boot/dts/am335x-bonegreen.dts ++++ b/arch/arm/boot/dts/am335x-bonegreen.dts +@@ -11,4 +11,9 @@ + / { + model = "TI AM335x BeagleBone Green"; + compatible = "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-bonegreen.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; + }; +diff --git a/arch/arm/boot/dts/am335x-osd3358-sm-red.dts b/arch/arm/boot/dts/am335x-osd3358-sm-red.dts +index b2846cd220f0..adb61e134a77 100644 +--- a/arch/arm/boot/dts/am335x-osd3358-sm-red.dts ++++ b/arch/arm/boot/dts/am335x-osd3358-sm-red.dts +@@ -10,13 +10,16 @@ - led3 { -- label = "beaglebone:green:mmc0"; -+ label = "beaglebone:green:usr1"; - gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>; - linux,default-trigger = "mmc0"; - default-state = "off"; -@@ -63,9 +63,6 @@ vmmcsd_fixed: fixedregulator0 { + #include "am33xx.dtsi" + #include "am335x-osd335x-common.dtsi" +-#include <dt-bindings/interrupt-controller/irq.h> +- +-#include <dt-bindings/display/tda998x.h> ++#include "am335x-boneblack-hdmi.dtsi" + + / { + model = "Octavo Systems OSD3358-SM-RED"; + compatible = "oct,osd3358-sm-refdesign", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ ++ chosen { ++ base_dtb = "am335x-osd3358-sm-red.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; ++ }; + }; + + &ldo3_reg { +@@ -33,48 +36,7 @@ &mmc2 { + status = "okay"; + }; + +-&lcdc { +- status = "okay"; +- +- /* If you want to get 24 bit RGB and 16 BGR mode instead of +- * current 16 bit RGB and 24 BGR modes, set the propety +- * below to "crossed" and uncomment the video-ports -property +- * in tda19988 node. +- * AM335x errata for wiring: +- * https://www.ti.com/lit/er/sprz360i/sprz360i.pdf +- */ +- +- blue-and-red-wiring = "straight"; +- +- port { +- lcdc_0: endpoint { +- remote-endpoint = <&hdmi_0>; +- }; +- }; +-}; +- + &i2c0 { +- tda19988: hdmi-encoder@70 { +- compatible = "nxp,tda998x"; +- reg = <0x70>; +- +- pinctrl-names = "default", "off"; +- pinctrl-0 = <&nxp_hdmi_bonelt_pins>; +- pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>; +- +- /* Convert 24bit BGR to RGB, e.g. cross red and blue wiring */ +- /* video-ports = <0x234501>; */ +- +- #sound-dai-cells = <0>; +- audio-ports = < TDA998x_I2S 0x03>; +- +- port { +- hdmi_0: endpoint { +- remote-endpoint = <&lcdc_0>; +- }; +- }; +- }; +- + mpu9250: imu@68 { + compatible = "invensense,mpu6050"; + reg = <0x68>; +@@ -101,51 +63,7 @@ bmp280: pressure@76 { + }; + }; + +-&mcasp0 { +- #sound-dai-cells = <0>; +- pinctrl-names = "default"; +- pinctrl-0 = <&mcasp0_pins>; +- status = "okay"; +- op-mode = <0>; /* MCASP_IIS_MODE */ +- tdm-slots = <2>; +- serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */ +- 0 0 1 0 +- >; +- tx-num-evt = <32>; +- rx-num-evt = <32>; +-}; +- + / { +- clk_mcasp0_fixed: clk-mcasp0-fixed { +- #clock-cells = <0>; +- compatible = "fixed-clock"; +- clock-frequency = <24576000>; +- }; +- +- clk_mcasp0: clk-mcasp0 { +- #clock-cells = <0>; +- compatible = "gpio-gate-clock"; +- clocks = <&clk_mcasp0_fixed>; +- enable-gpios = <&gpio1 27 0>; /* BeagleBone Black Clk enable on GPIO1_27 */ +- }; +- +- sound { +- compatible = "simple-audio-card"; +- simple-audio-card,name = "TI BeagleBone Black"; +- simple-audio-card,format = "i2s"; +- simple-audio-card,bitclock-master = <&dailink0_master>; +- simple-audio-card,frame-master = <&dailink0_master>; +- +- dailink0_master: simple-audio-card,cpu { +- sound-dai = <&mcasp0>; +- clocks = <&clk_mcasp0>; +- }; +- +- simple-audio-card,codec { +- sound-dai = <&tda19988>; +- }; +- }; +- + chosen { + stdout-path = &uart0; + }; +@@ -194,51 +112,6 @@ vmmcsd_fixed: fixedregulator0 { + }; + + &am33xx_pinmux { +- pinctrl-names = "default"; +- pinctrl-0 = <&clkout2_pin>; +- +- nxp_hdmi_bonelt_pins: nxp-hdmi-bonelt-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT_PULLDOWN, MUX_MODE3) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT_PULLDOWN, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT_PULLDOWN, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE0) +- >; +- }; +- +- nxp_hdmi_bonelt_off_pins: nxp-hdmi-bonelt-off-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT_PULLDOWN, MUX_MODE3) +- >; +- }; +- +- mcasp0_pins: mcasp0-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKX, PIN_INPUT_PULLUP, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, PIN_OUTPUT_PULLDOWN, MUX_MODE2) /* mcasp0_ahclkr.mcasp0_axr2*/ +- AM33XX_PADCONF(AM335X_PIN_MCASP0_FSX, PIN_OUTPUT_PULLUP, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gpmc_a11.GPIO1_27 */ +- >; +- }; +- + flash_enable: flash-enable { + pinctrl-single,pins = < + AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* rmii1_ref_clk.gpio0_29 */ +@@ -280,12 +153,6 @@ AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0) + >; + }; + +- clkout2_pin: pinmux-clkout2-pin { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3) /* xdma_event_intr1.clkout2 */ +- >; +- }; +- + cpsw_default: cpsw-default { + pinctrl-single,pins = < + /* Slave 1 */ +@@ -372,6 +239,7 @@ &uart0 { + pinctrl-0 = <&uart0_pins>; + + status = "okay"; ++ symlink = "bone/uart/0"; + }; + + &usb0 { +@@ -389,6 +257,7 @@ &i2c2 { + pinctrl-0 = <&i2c2_pins>; + status = "okay"; + clock-frequency = <100000>; ++ symlink = "bone/i2c/2"; + }; + + &cpsw_port1 { +diff --git a/arch/arm/boot/dts/am335x-osd335x-common.dtsi b/arch/arm/boot/dts/am335x-osd335x-common.dtsi +index 2888b15999ee..49ba87edadbb 100644 +--- a/arch/arm/boot/dts/am335x-osd335x-common.dtsi ++++ b/arch/arm/boot/dts/am335x-osd335x-common.dtsi +@@ -48,6 +48,7 @@ &i2c0 { + + status = "okay"; + clock-frequency = <400000>; ++ symlink = "bone/i2c/0"; + + tps: tps@24 { + reg = <0x24>; +diff --git a/arch/arm/boot/dts/am335x-pocketbeagle.dts b/arch/arm/boot/dts/am335x-pocketbeagle.dts +index 5e415d8ffdd8..62f6fafc3db3 100644 +--- a/arch/arm/boot/dts/am335x-pocketbeagle.dts ++++ b/arch/arm/boot/dts/am335x-pocketbeagle.dts +@@ -15,6 +15,8 @@ / { + + chosen { + stdout-path = &uart0; ++ base_dtb = "am335x-pocketbeagle.dts"; ++ base_dtb_timestamp = __TIMESTAMP__; + }; + + leds { +@@ -204,150 +206,24 @@ &gpio3 { }; - &am33xx_pinmux { -- pinctrl-names = "default"; -- pinctrl-0 = <&clkout2_pin>; + &am33xx_pinmux { ++// i2c2_pins: pinmux-i2c2-pins { ++// pinctrl-single,pins = < ++// AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_INPUT_PULLUP, MUX_MODE3) /* (D17) uart1_rtsn.I2C2_SCL */ ++// AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLUP, MUX_MODE3) /* (D18) uart1_ctsn.I2C2_SDA */ ++// >; ++// }; + +- compatible = "pinconf-single"; +- pinctrl-names = "default"; +- +- pinctrl-0 = < &P2_03_gpio &P1_34_gpio &P2_19_gpio &P2_24_gpio +- &P2_33_gpio &P2_22_gpio &P2_18_gpio &P2_10_gpio +- &P2_06_gpio &P2_04_gpio &P2_02_gpio &P2_08_gpio +- &P2_17_gpio >; +- +- /* P2_03 (ZCZ ball T10) gpio0_23 0x824 PIN 9 */ +- P2_03_gpio: pinmux_P2_03_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P1_34 (ZCZ ball T11) gpio0_26 0x828 PIN 10 */ +- P1_34_gpio: pinmux_P1_34_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_19 (ZCZ ball U12) gpio0_27 0x82c PIN 11 */ +- P2_19_gpio: pinmux_P2_19_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_24 (ZCZ ball T12) gpio1_12 0x830 PIN 12 */ +- P2_24_gpio: pinmux_P2_24_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_33 (ZCZ ball R12) gpio1_13 0x834 PIN 13 */ +- P2_33_gpio: pinmux_P2_33_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_22 (ZCZ ball V13) gpio1_14 0x838 PIN 14 */ +- P2_22_gpio: pinmux_P2_22_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_18 (ZCZ ball U13) gpio1_15 0x83c PIN 15 */ +- P2_18_gpio: pinmux_P2_18_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_10 (ZCZ ball R14) gpio1_20 0x850 PIN 20 */ +- P2_10_gpio: pinmux_P2_10_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_06 (ZCZ ball U16) gpio1_25 0x864 PIN 25 */ +- P2_06_gpio: pinmux_P2_06_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_04 (ZCZ ball T16) gpio1_26 0x868 PIN 26 */ +- P2_04_gpio: pinmux_P2_04_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_02 (ZCZ ball V17) gpio1_27 0x86c PIN 27 */ +- P2_02_gpio: pinmux_P2_02_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- /* P2_08 (ZCZ ball U18) gpio1_28 0x878 PIN 30 */ +- P2_08_gpio: pinmux_P2_08_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_BEN1, PIN_INPUT_PULLDOWN, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x00 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x00 0x00 0x10 0x18>; +- }; +- +- /* P2_17 (ZCZ ball V12) gpio2_1 0x88c PIN 35 */ +- P2_17_gpio: pinmux_P2_17_gpio { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_CLK, PIN_INPUT_PULLUP, MUX_MODE7) +- >; +- pinctrl-single,bias-pullup = < 0x10 0x10 0x00 0x18>; +- pinctrl-single,bias-pulldown = < 0x10 0x00 0x10 0x18>; +- }; +- +- i2c2_pins: pinmux-i2c2-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_INPUT_PULLUP, MUX_MODE3) /* (D17) uart1_rtsn.I2C2_SCL */ +- AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLUP, MUX_MODE3) /* (D18) uart1_ctsn.I2C2_SDA */ +- >; +- }; ++// ehrpwm0_pins: pinmux-ehrpwm0-pins { ++// pinctrl-single,pins = < ++// AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE1) /* (A13) mcasp0_aclkx.ehrpwm0A */ ++// >; ++// }; + +- ehrpwm0_pins: pinmux-ehrpwm0-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE1) /* (A13) mcasp0_aclkx.ehrpwm0A */ +- >; +- }; - - user_leds_s0: user_leds_s0 { +- ehrpwm1_pins: pinmux-ehrpwm1-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE6) /* (U14) gpmc_a2.ehrpwm1A */ +- >; +- }; ++// ehrpwm1_pins: pinmux-ehrpwm1-pins { ++// pinctrl-single,pins = < ++// AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE6) /* (U14) gpmc_a2.ehrpwm1A */ ++// >; ++// }; + + mmc0_pins: pinmux-mmc0-pins { pinctrl-single,pins = < - AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE7) /* gpmc_a5.gpio1_21 */ -@@ -96,12 +93,6 @@ AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0) +@@ -361,23 +237,23 @@ AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0) >; }; -- clkout2_pin: pinmux_clkout2_pin { +- spi0_pins: pinmux-spi0-pins { - pinctrl-single,pins = < -- AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3) /* xdma_event_intr1.clkout2 */ +- AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT_PULLUP, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT_PULLUP, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE0) +- AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE0) - >; - }; -- - cpsw_default: cpsw_default { ++// spi0_pins: pinmux-spi0-pins { ++// pinctrl-single,pins = < ++// AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT_PULLUP, MUX_MODE0) /* (A17) spi0_sclk.spi0_sclk */ ++// AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT_PULLUP, MUX_MODE0) /* (B17) spi0_d0.spi0_d0 */ ++// AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE0) /* (B16) spi0_d1.spi0_d1 */ ++// AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE0) /* (A16) spi0_cs0.spi0_cs0 */ ++// >; ++// }; + +- spi1_pins: pinmux-spi1-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, PIN_INPUT_PULLUP, MUX_MODE4) /* (C18) eCAP0_in_PWM0_out.spi1_sclk */ +- AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT_PULLUP, MUX_MODE4) /* (E18) uart0_ctsn.spi1_d0 */ +- AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLUP, MUX_MODE4) /* (E17) uart0_rtsn.spi1_d1 */ +- AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_INPUT_PULLUP, MUX_MODE4) /* (A15) xdma_event_intr0.spi1_cs1 */ +- >; +- }; ++// spi1_pins: pinmux-spi1-pins { ++// pinctrl-single,pins = < ++// AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, PIN_INPUT_PULLUP, MUX_MODE4) /* (C18) eCAP0_in_PWM0_out.spi1_sclk */ ++// AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT_PULLUP, MUX_MODE4) /* (E18) uart0_ctsn.spi1_d0 */ ++// AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLUP, MUX_MODE4) /* (E17) uart0_rtsn.spi1_d1 */ ++// AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_INPUT_PULLUP, MUX_MODE4) /* (A15) xdma_event_intr0.spi1_cs1 */ ++// >; ++// }; + + usr_leds_pins: pinmux-usr-leds-pins { pinctrl-single,pins = < - /* Slave 1 */ -@@ -189,6 +180,7 @@ &uart0 { - pinctrl-0 = <&uart0_pins>; +@@ -395,12 +271,839 @@ AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0) + >; + }; + +- uart4_pins: pinmux-uart4-pins { +- pinctrl-single,pins = < +- AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE6) /* (T17) gpmc_wait0.uart4_rxd */ +- AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_OUTPUT_PULLDOWN, MUX_MODE6) /* (U17) gpmc_wpn.uart4_txd */ +- >; +- }; ++// uart4_pins: pinmux-uart4-pins { ++// pinctrl-single,pins = < ++// AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE6) /* (T17) gpmc_wait0.uart4_rxd */ ++// AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_OUTPUT_PULLDOWN, MUX_MODE6) /* (U17) gpmc_wpn.uart4_txd */ ++// >; ++// }; ++ ++ /************************/ ++ /* P1 Header */ ++ /************************/ ++ ++ /* P1_01 VIN-AC */ ++ ++ /* P1_02 (ZCZ ball R5) gpio2_23 */ ++ P1_02_default_pin: pinmux_P1_02_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P1_02_gpio_pin: pinmux_P1_02_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P1_02_gpio_pu_pin: pinmux_P1_02_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P1_02_gpio_pd_pin: pinmux_P1_02_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P1_02_gpio_input_pin: pinmux_P1_02_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_INPUT | MUX_MODE7) >; }; /* lcd_hsync.gpio2_23 */ ++ P1_02_pruout_pin: pinmux_P1_02_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_hsync.pru1_out9 */ ++ P1_02_pruin_pin: pinmux_P1_02_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e4, PIN_INPUT | MUX_MODE6) >; }; /* lcd_hsync.pru1_in9 */ ++ ++ /* P1_03 (ZCZ ball F15) usb1_vbus_out */ ++ ++ /* P1_04 (ZCZ ball R6) gpio2_25 */ ++ 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 = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P1_04_gpio_pu_pin: pinmux_P1_04_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P1_04_gpio_pd_pin: pinmux_P1_04_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P1_04_gpio_input_pin: pinmux_P1_04_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_INPUT | MUX_MODE7) >; }; /* lcd_ac_bias_en.gpio2_25 */ ++ P1_04_pruout_pin: pinmux_P1_04_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_ac_bias_en.pru1_out11 */ ++ P1_04_pruin_pin: pinmux_P1_04_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08ec, PIN_INPUT | MUX_MODE6) >; }; /* lcd_ac_bias_en.pru1_in11 */ ++ ++ /* P1_05 (ZCZ ball T18) usb1_vbus_in */ ++ ++ /* P1_06 (ZCZ ball A16) spi0_cs0 */ ++ 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 = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P1_06_gpio_pu_pin: pinmux_P1_06_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P1_06_gpio_pd_pin: pinmux_P1_06_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P1_06_gpio_input_pin: pinmux_P1_06_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_INPUT | MUX_MODE7) >; }; /* spi0_cs0.gpio0_5 */ ++ P1_06_spi_cs_pin: pinmux_P1_06_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_cs0.spi0_cs0 */ ++ P1_06_i2c_pin: pinmux_P1_06_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_cs0.i2c1_scl */ ++ P1_06_pwm_pin: pinmux_P1_06_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_cs0.ehrpwm0_synci */ ++ P1_06_pru_uart_pin: pinmux_P1_06_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x095c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_cs0.pr1_uart0_txd */ ++ ++ /* P1_07 VIN-USB */ ++ ++ /* P1_08 (ZCZ ball A17) spi0_sclk */ ++ 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 = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P1_08_gpio_pu_pin: pinmux_P1_08_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P1_08_gpio_pd_pin: pinmux_P1_08_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P1_08_gpio_input_pin: pinmux_P1_08_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_INPUT | MUX_MODE7) >; }; /* spi0_sclk.gpio0_2 */ ++ P1_08_spi_sclk_pin: pinmux_P1_08_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_sclk.spi0_sclk */ ++ P1_08_uart_pin: pinmux_P1_08_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* spi0_sclk.uart2_rxd */ ++ 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_pwm_pin: pinmux_P1_08_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0950, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_sclk.ehrpwm0a */ ++ 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_09 (ZCZ ball R18) USB1-DN */ ++ ++ /* P1_10 (ZCZ ball B17) spi0_d0 */ ++ 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 = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P1_10_gpio_pu_pin: pinmux_P1_10_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P1_10_gpio_pd_pin: pinmux_P1_10_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P1_10_gpio_input_pin: pinmux_P1_10_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_INPUT | MUX_MODE7) >; }; /* spi0_d0.gpio0_3 */ ++ P1_10_spi_pin: pinmux_P1_10_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_d0.spi0_d0 */ ++ P1_10_uart_pin: pinmux_P1_10_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* spi0_d0.uart2_txd */ ++ 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_pwm_pin: pinmux_P1_10_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0954, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_d0.ehrpwm0b */ ++ 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_11 (ZCZ ball R17) USB1-DP */ ++ ++ /* P1_12 (ZCZ ball B16) spi0_d1 */ ++ 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 = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P1_12_gpio_pu_pin: pinmux_P1_12_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P1_12_gpio_pd_pin: pinmux_P1_12_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P1_12_gpio_input_pin: pinmux_P1_12_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_INPUT | MUX_MODE7) >; }; /* spi0_d1.gpio0_4 */ ++ P1_12_spi_pin: pinmux_P1_12_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* spi0_d1.spi0_d1 */ ++ P1_12_i2c_pin: pinmux_P1_12_i2c_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* spi0_d1.i2c1_sda */ ++ P1_12_pwm_pin: pinmux_P1_12_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE3) >; }; /* spi0_d1.ehrpwm0_tripzone_input */ ++ P1_12_pru_uart_pin: pinmux_P1_12_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0958, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* spi0_d1.pr1_uart0_rxd */ ++ ++ /* P1_13 (ZCZ ball P17) USB1-ID */ ++ ++ /* P1_14 VOUT-3.3V */ ++ ++ /* P1_15 GND */ ++ ++ /* P1_16 GND */ ++ ++ /* P1_17 (ZCZ ball A9) VREFN */ ++ ++ /* P1_18 (ZCZ ball B9) VREFP */ ++ ++ /* P1_19 (ZCZ ball B6) AIN0 */ ++ ++ /* P1_20 (ZCZ ball D14) gpio0_20 */ ++ 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 = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P1_20_gpio_pu_pin: pinmux_P1_20_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P1_20_gpio_pd_pin: pinmux_P1_20_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P1_20_gpio_input_pin: pinmux_P1_20_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_INPUT | MUX_MODE7) >; }; /* xdma_event_intr1.gpio0_20 */ ++ P1_20_pruin_pin: pinmux_P1_20_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b4, PIN_INPUT | MUX_MODE5) >; }; /* xdma_event_intr1.pru0_in16 */ ++ ++ /* P1_21 (ZCZ ball C7) AIN1 */ ++ ++ /* P1_22 GND */ ++ ++ /* P1_23 (ZCZ ball B7) AIN2 */ ++ ++ /* P1_24 VOUT-5V */ ++ ++ /* P1_25 (ZCZ ball A7) AIN3 */ ++ ++ /* P1_26 (ZCZ ball D18) i2c2_sda */ ++ 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 | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P1_26_gpio_pu_pin: pinmux_P1_26_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P1_26_gpio_pd_pin: pinmux_P1_26_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P1_26_gpio_input_pin: pinmux_P1_26_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_INPUT | MUX_MODE7) >; }; /* uart1_ctsn.gpio0_12 */ ++ P1_26_can_pin: pinmux_P1_26_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | MUX_MODE2) >; }; /* uart1_ctsn.dcan0_tx */ ++ 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_spi_cs_pin: pinmux_P1_26_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0978, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart1_ctsn.spi1_cs0 */ ++ 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) i2c2_scl */ ++ 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 | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P1_28_gpio_pu_pin: pinmux_P1_28_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P1_28_gpio_pd_pin: pinmux_P1_28_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P1_28_gpio_input_pin: pinmux_P1_28_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_INPUT | MUX_MODE7) >; }; /* uart1_rtsn.gpio0_13 */ ++ P1_28_can_pin: pinmux_P1_28_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_INPUT_PULLUP | MUX_MODE2) >; }; /* uart1_rtsn.dcan0_rx */ ++ 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_spi_cs_pin: pinmux_P1_28_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x097c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart1_rtsn.spi1_cs1 */ ++ 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) pru0_in7 */ ++ P1_29_default_pin: pinmux_P1_29_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkx.pru0_in7 */ ++ P1_29_gpio_pin: pinmux_P1_29_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P1_29_gpio_pu_pin: pinmux_P1_29_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P1_29_gpio_pd_pin: pinmux_P1_29_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P1_29_gpio_input_pin: pinmux_P1_29_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_ahclkx.gpio3_21 */ ++ P1_29_qep_pin: pinmux_P1_29_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_ahclkx.eqep0_strobe */ ++ P1_29_pruout_pin: pinmux_P1_29_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_ahclkx.pru0_out7 */ ++ P1_29_pruin_pin: pinmux_P1_29_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09ac, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkx.pru0_in7 */ ++ ++ /* P1_30 (ZCZ ball E16) uart0_txd */ ++ P1_30_default_pin: pinmux_P1_30_default_pin { pinctrl-single,pins = < ++ 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 = < ++ AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart0_txd.gpio1_11 */ ++ P1_30_gpio_pd_pin: pinmux_P1_30_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart0_txd.gpio1_11 */ ++ P1_30_gpio_input_pin: pinmux_P1_30_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0974, PIN_INPUT | MUX_MODE7) >; }; /* uart0_txd.gpio1_11 */ ++ P1_30_uart_pin: pinmux_P1_30_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* uart0_txd.uart0_txd */ ++ P1_30_spi_cs_pin: pinmux_P1_30_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* uart0_txd.spi1_cs1 */ ++ P1_30_can_pin: pinmux_P1_30_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0974, PIN_INPUT_PULLUP | MUX_MODE2) >; }; /* uart0_txd.dcan0_rx */ ++ 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_pruout_pin: pinmux_P1_30_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0974, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* uart0_txd.pru1_out15 */ ++ P1_30_pruin_pin: pinmux_P1_30_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0974, PIN_INPUT | MUX_MODE6) >; }; /* uart0_txd.pru1_in15 */ ++ ++ /* P1_31 (ZCZ ball B12) pru0_in4 */ ++ P1_31_default_pin: pinmux_P1_31_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_aclkr.pru0_in4 */ ++ P1_31_gpio_pin: pinmux_P1_31_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P1_31_gpio_pu_pin: pinmux_P1_31_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P1_31_gpio_pd_pin: pinmux_P1_31_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P1_31_gpio_input_pin: pinmux_P1_31_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_aclkr.gpio3_18 */ ++ P1_31_qep_pin: pinmux_P1_31_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_aclkr.eqep0a_in */ ++ P1_31_pruout_pin: pinmux_P1_31_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_aclkr.pru0_out4 */ ++ P1_31_pruin_pin: pinmux_P1_31_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a0, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_aclkr.pru0_in4 */ ++ ++ /* P1_32 (ZCZ ball E15) uart0_rxd */ ++ P1_32_default_pin: pinmux_P1_32_default_pin { pinctrl-single,pins = < ++ 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 = < ++ AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart0_rxd.gpio1_10 */ ++ P1_32_gpio_pd_pin: pinmux_P1_32_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart0_rxd.gpio1_10 */ ++ P1_32_gpio_input_pin: pinmux_P1_32_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0970, PIN_INPUT | MUX_MODE7) >; }; /* uart0_rxd.gpio1_10 */ ++ P1_32_uart_pin: pinmux_P1_32_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE0) >; }; /* uart0_rxd.uart0_rxd */ ++ P1_32_spi_cs_pin: pinmux_P1_32_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* uart0_rxd.spi1_cs0 */ ++ P1_32_can_pin: pinmux_P1_32_can_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLUP | MUX_MODE2) >; }; /* uart0_rxd.dcan0_tx */ ++ 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_pruout_pin: pinmux_P1_32_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0970, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* uart0_rxd.pru1_out14 */ ++ P1_32_pruin_pin: pinmux_P1_32_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0970, PIN_INPUT | MUX_MODE6) >; }; /* uart0_rxd.pru1_in14 */ ++ ++ /* P1_33 (ZCZ ball B13) pru0_in1 */ ++ P1_33_default_pin: pinmux_P1_33_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsx.pru0_in1 */ ++ P1_33_gpio_pin: pinmux_P1_33_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P1_33_gpio_pu_pin: pinmux_P1_33_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P1_33_gpio_pd_pin: pinmux_P1_33_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ P1_33_gpio_input_pin: pinmux_P1_33_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_fsx.gpio3_15 */ ++ 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_33_spi_pin: pinmux_P1_33_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_fsx.spi1_d0 */ ++ P1_33_pruout_pin: pinmux_P1_33_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_fsx.pru0_out1 */ ++ P1_33_pruin_pin: pinmux_P1_33_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0994, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsx.pru0_in1 */ ++ ++ /* P1_34 (ZCZ ball T11) gpio0_26 */ ++ 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 = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P1_34_gpio_pu_pin: pinmux_P1_34_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P1_34_gpio_pd_pin: pinmux_P1_34_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ P1_34_gpio_input_pin: pinmux_P1_34_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0828, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad10.gpio0_26 */ ++ 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) pru1_in10 */ ++ P1_35_default_pin: pinmux_P1_35_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_pclk.pru1_in10 */ ++ P1_35_gpio_pin: pinmux_P1_35_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P1_35_gpio_pu_pin: pinmux_P1_35_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P1_35_gpio_pd_pin: pinmux_P1_35_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P1_35_gpio_input_pin: pinmux_P1_35_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_INPUT | MUX_MODE7) >; }; /* lcd_pclk.gpio2_24 */ ++ P1_35_pruout_pin: pinmux_P1_35_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_pclk.pru1_out10 */ ++ P1_35_pruin_pin: pinmux_P1_35_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e8, PIN_INPUT | MUX_MODE6) >; }; /* lcd_pclk.pru1_in10 */ ++ ++ /* P1_36 (ZCZ ball A13) ehrpwm0a */ ++ 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 | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P1_36_gpio_pu_pin: pinmux_P1_36_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P1_36_gpio_pd_pin: pinmux_P1_36_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P1_36_gpio_input_pin: pinmux_P1_36_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_aclkx.gpio3_14 */ ++ P1_36_pwm_pin: pinmux_P1_36_pwm_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_aclkx.ehrpwm0a */ ++ P1_36_spi_sclk_pin: pinmux_P1_36_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_aclkx.spi1_sclk */ ++ P1_36_pruout_pin: pinmux_P1_36_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_aclkx.pru0_out0 */ ++ P1_36_pruin_pin: pinmux_P1_36_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0990, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_aclkx.pru0_in0 */ ++ ++ ++ /************************/ ++ /* P2 Header */ ++ /************************/ ++ ++ /* P2_01 (ZCZ ball U14) ehrpwm1a */ ++ 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 = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P2_01_gpio_pu_pin: pinmux_P2_01_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P2_01_gpio_pd_pin: pinmux_P2_01_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ P2_01_gpio_input_pin: pinmux_P2_01_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0848, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a2.gpio1_18 */ ++ 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) gpio1_27 */ ++ 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 = < ++ AM33XX_IOPAD(0x086c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a11.gpio1_27 */ ++ P2_02_gpio_pu_pin: pinmux_P2_02_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x086c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a11.gpio1_27 */ ++ 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_02_gpio_input_pin: pinmux_P2_02_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x086c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a11.gpio1_27 */ ++ ++ /* P2_03 (ZCZ ball T10) gpio0_23 */ ++ 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 = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P2_03_gpio_pu_pin: pinmux_P2_03_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P2_03_gpio_pd_pin: pinmux_P2_03_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ P2_03_gpio_input_pin: pinmux_P2_03_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0824, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad9.gpio0_23 */ ++ 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) gpio1_26 */ ++ 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 = < ++ AM33XX_IOPAD(0x0868, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a10.gpio1_26 */ ++ P2_04_gpio_pu_pin: pinmux_P2_04_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0868, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a10.gpio1_26 */ ++ 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_04_gpio_input_pin: pinmux_P2_04_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0868, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a10.gpio1_26 */ ++ ++ /* P2_05 (ZCZ ball T17) uart4_rxd */ ++ P2_05_default_pin: pinmux_P2_05_default_pin { pinctrl-single,pins = < ++ 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 = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ 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_gpio_input_pin: pinmux_P2_05_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wait0.gpio0_30 */ ++ P2_05_uart_pin: pinmux_P2_05_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0870, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; }; /* gpmc_wait0.uart4_rxd */ ++ ++ /* P2_06 (ZCZ ball U16) gpio1_25 */ ++ 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 = < ++ AM33XX_IOPAD(0x0864, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a9.gpio1_25 */ ++ P2_06_gpio_pu_pin: pinmux_P2_06_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0864, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a9.gpio1_25 */ ++ 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_06_gpio_input_pin: pinmux_P2_06_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0864, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a9.gpio1_25 */ ++ ++ /* P2_07 (ZCZ ball U17) uart4_txd */ ++ P2_07_default_pin: pinmux_P2_07_default_pin { pinctrl-single,pins = < ++ 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 = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ 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_gpio_input_pin: pinmux_P2_07_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_wpn.gpio0_31 */ ++ P2_07_uart_pin: pinmux_P2_07_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0874, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; }; /* gpmc_wpn.uart4_txd */ ++ ++ /* P2_08 (ZCZ ball U18) gpio1_28 */ ++ P2_08_default_pin: pinmux_P2_08_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P2_08_gpio_pin: pinmux_P2_08_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ P2_08_gpio_pu_pin: pinmux_P2_08_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ 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_08_gpio_input_pin: pinmux_P2_08_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0878, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_be1n.gpio1_28 */ ++ ++ /* P2_09 (ZCZ ball D15) i2c1_scl */ ++ 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 = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P2_09_gpio_pu_pin: pinmux_P2_09_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P2_09_gpio_pd_pin: pinmux_P2_09_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P2_09_gpio_input_pin: pinmux_P2_09_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT | MUX_MODE7) >; }; /* uart1_txd.gpio0_15 */ ++ P2_09_uart_pin: pinmux_P2_09_uart_pin { pinctrl-single,pins = < ++ 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_INPUT_PULLUP | MUX_MODE2) >; }; /* uart1_txd.dcan1_rx */ ++ 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_pru_uart_pin: pinmux_P2_09_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_txd.pr1_uart0_txd */ ++ P2_09_pruin_pin: pinmux_P2_09_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0984, PIN_INPUT | MUX_MODE6) >; }; /* uart1_txd.pru0_in16 */ ++ ++ /* P2_10 (ZCZ ball R14) gpio1_20 */ ++ 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 = < ++ AM33XX_IOPAD(0x0850, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a4.gpio1_20 */ ++ P2_10_gpio_pu_pin: pinmux_P2_10_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0850, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a4.gpio1_20 */ ++ P2_10_gpio_pd_pin: pinmux_P2_10_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0850, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_a4.gpio1_20 */ ++ P2_10_gpio_input_pin: pinmux_P2_10_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0850, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_a4.gpio1_20 */ ++ P2_10_qep_pin: pinmux_P2_10_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0850, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE6) >; }; /* gpmc_a4.eqep1a_in */ ++ ++ /* P2_11 (ZCZ ball D16) i2c1_sda */ ++ 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 = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P2_11_gpio_pu_pin: pinmux_P2_11_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P2_11_gpio_pd_pin: pinmux_P2_11_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P2_11_gpio_input_pin: pinmux_P2_11_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_INPUT | MUX_MODE7) >; }; /* uart1_rxd.gpio0_14 */ ++ P2_11_uart_pin: pinmux_P2_11_uart_pin { pinctrl-single,pins = < ++ 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 | MUX_MODE2) >; }; /* uart1_rxd.dcan1_tx */ ++ 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_pru_uart_pin: pinmux_P2_11_pru_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart1_rxd.pr1_uart0_rxd */ ++ P2_11_pruin_pin: pinmux_P2_11_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0980, PIN_INPUT | MUX_MODE6) >; }; /* uart1_rxd.pru1_in16 */ ++ ++ /* P2_12 POWER_BUTTON */ ++ ++ /* P2_13 VOUT-5V */ ++ ++ /* P2_14 BAT-VIN */ ++ ++ /* P2_15 GND */ ++ ++ /* P2_16 BAT-TEMP */ ++ ++ /* P2_17 (ZCZ ball V12) gpio2_1 */ ++ 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 = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ P2_17_gpio_pu_pin: pinmux_P2_17_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ 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_17_gpio_input_pin: pinmux_P2_17_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x088c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_clk.gpio2_1 */ ++ ++ /* P2_18 (ZCZ ball U13) gpio1_15 */ ++ 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 = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P2_18_gpio_pu_pin: pinmux_P2_18_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P2_18_gpio_pd_pin: pinmux_P2_18_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P2_18_gpio_input_pin: pinmux_P2_18_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad15.gpio1_15 */ ++ P2_18_qep_pin: pinmux_P2_18_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad15.eqep2_strobe */ ++ P2_18_pru_ecap_pin: pinmux_P2_18_pru_ecap_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* gpmc_ad15.pr1_ecap0_ecap_capin_apwm_o */ ++ P2_18_pruin_pin: pinmux_P2_18_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x083c, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_ad15.pru0_in15 */ ++ ++ /* P2_19 (ZCZ ball U12) gpio0_27 */ ++ 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 = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P2_19_gpio_pu_pin: pinmux_P2_19_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P2_19_gpio_pd_pin: pinmux_P2_19_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ P2_19_gpio_input_pin: pinmux_P2_19_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x082c, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad11.gpio0_27 */ ++ 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) gpio2_0 */ ++ P2_20_default_pin: pinmux_P2_20_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0888, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn3.gpio2_0 */ ++ P2_20_gpio_pin: pinmux_P2_20_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0888, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn3.gpio2_0 */ ++ P2_20_gpio_pu_pin: pinmux_P2_20_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0888, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn3.gpio2_0 */ ++ P2_20_gpio_pd_pin: pinmux_P2_20_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0888, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_csn3.gpio2_0 */ ++ P2_20_gpio_input_pin: pinmux_P2_20_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0888, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_csn3.gpio2_0 */ ++ ++ /* P2_21 GND */ ++ ++ /* P2_22 (ZCZ ball V13) gpio1_14 */ ++ 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 = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P2_22_gpio_pu_pin: pinmux_P2_22_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P2_22_gpio_pd_pin: pinmux_P2_22_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P2_22_gpio_input_pin: pinmux_P2_22_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad14.gpio1_14 */ ++ P2_22_qep_pin: pinmux_P2_22_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad14.eqep2_index */ ++ P2_22_pruin_pin: pinmux_P2_22_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0838, PIN_INPUT | MUX_MODE6) >; }; /* gpmc_ad14.pru0_in14 */ ++ ++ /* P2_23 VOUT-3.3V */ ++ ++ /* P2_24 (ZCZ ball T12) gpio1_12 */ ++ P2_24_default_pin: pinmux_P2_24_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P2_24_gpio_pin: pinmux_P2_24_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P2_24_gpio_pu_pin: pinmux_P2_24_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P2_24_gpio_pd_pin: pinmux_P2_24_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P2_24_gpio_input_pin: pinmux_P2_24_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad12.gpio1_12 */ ++ P2_24_qep_pin: pinmux_P2_24_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad12.eqep2a_in */ ++ P2_24_pruout_pin: pinmux_P2_24_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0830, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_ad12.pru0_out14 */ ++ ++ /* P2_25 (ZCZ ball E17) spi1_d1 */ ++ P2_25_default_pin: pinmux_P2_25_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart0_rtsn.spi1_d1 */ ++ P2_25_gpio_pin: pinmux_P2_25_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x096c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart0_rtsn.gpio1_9 */ ++ P2_25_gpio_pu_pin: pinmux_P2_25_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart0_rtsn.gpio1_9 */ ++ P2_25_gpio_pd_pin: pinmux_P2_25_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart0_rtsn.gpio1_9 */ ++ P2_25_gpio_input_pin: pinmux_P2_25_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x096c, PIN_INPUT | MUX_MODE7) >; }; /* uart0_rtsn.gpio1_9 */ ++ P2_25_uart_pin: pinmux_P2_25_uart_pin { pinctrl-single,pins = < ++ 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_INPUT_PULLUP | MUX_MODE2) >; }; /* uart0_rtsn.dcan1_rx */ ++ 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_spi_pin: pinmux_P2_25_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart0_rtsn.spi1_d1 */ ++ P2_25_spi_cs_pin: pinmux_P2_25_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x096c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE5) >; }; /* uart0_rtsn.spi1_cs0 */ ++ ++ /* P2_26 RESET# */ ++ ++ /* P2_27 (ZCZ ball E18) spi1_d0 */ ++ 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 = < ++ AM33XX_IOPAD(0x0968, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* uart0_ctsn.gpio1_8 */ ++ P2_27_gpio_pu_pin: pinmux_P2_27_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* uart0_ctsn.gpio1_8 */ ++ P2_27_gpio_pd_pin: pinmux_P2_27_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* uart0_ctsn.gpio1_8 */ ++ P2_27_gpio_input_pin: pinmux_P2_27_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0968, PIN_INPUT | MUX_MODE7) >; }; /* uart0_ctsn.gpio1_8 */ ++ P2_27_uart_pin: pinmux_P2_27_uart_pin { pinctrl-single,pins = < ++ 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 | MUX_MODE2) >; }; /* uart0_ctsn.dcan1_tx */ ++ 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_spi_pin: pinmux_P2_27_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0968, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* uart0_ctsn.spi1_d0 */ ++ ++ /* P2_28 (ZCZ ball D13) pru0_in6 */ ++ P2_28_default_pin: pinmux_P2_28_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_axr1.pru0_in6 */ ++ P2_28_gpio_pin: pinmux_P2_28_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P2_28_gpio_pu_pin: pinmux_P2_28_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P2_28_gpio_pd_pin: pinmux_P2_28_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P2_28_gpio_input_pin: pinmux_P2_28_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_axr1.gpio3_20 */ ++ P2_28_qep_pin: pinmux_P2_28_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_axr1.eqep0_index */ ++ P2_28_pruout_pin: pinmux_P2_28_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_axr1.pru0_out6 */ ++ P2_28_pruin_pin: pinmux_P2_28_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a8, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_axr1.pru0_in6 */ ++ ++ /* P2_29 (ZCZ ball C18) spi1_sclk */ ++ 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 = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P2_29_gpio_pu_pin: pinmux_P2_29_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P2_29_gpio_pd_pin: pinmux_P2_29_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ P2_29_gpio_input_pin: pinmux_P2_29_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_INPUT | MUX_MODE7) >; }; /* eCAP0_in_PWM0_out.gpio0_7 */ ++ 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_uart_pin: pinmux_P2_29_uart_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* eCAP0_in_PWM0_out.uart3_txd */ ++ P2_29_spi_cs_pin: pinmux_P2_29_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE2) >; }; /* eCAP0_in_PWM0_out.spi1_cs1 */ ++ 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_29_spi_sclk_pin: pinmux_P2_29_spi_sclk_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0964, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* eCAP0_in_PWM0_out.spi1_sclk */ ++ ++ /* P2_30 (ZCZ ball C12) pru0_in3 */ ++ P2_30_default_pin: pinmux_P2_30_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkr.pru0_in3 */ ++ P2_30_gpio_pin: pinmux_P2_30_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P2_30_gpio_pu_pin: pinmux_P2_30_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P2_30_gpio_pd_pin: pinmux_P2_30_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ P2_30_gpio_input_pin: pinmux_P2_30_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_ahclkr.gpio3_17 */ ++ 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_30_spi_cs_pin: pinmux_P2_30_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_ahclkr.spi1_cs0 */ ++ P2_30_pruout_pin: pinmux_P2_30_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_ahclkr.pru0_out3 */ ++ P2_30_pruin_pin: pinmux_P2_30_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x099c, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_ahclkr.pru0_in3 */ ++ ++ /* P2_31 (ZCZ ball A15) spi1_cs1 */ ++ 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 = < ++ AM33XX_IOPAD(0x09b0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr0.gpio0_19 */ ++ P2_31_gpio_pu_pin: pinmux_P2_31_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr0.gpio0_19 */ ++ P2_31_gpio_pd_pin: pinmux_P2_31_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* xdma_event_intr0.gpio0_19 */ ++ P2_31_gpio_input_pin: pinmux_P2_31_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b0, PIN_INPUT | MUX_MODE7) >; }; /* xdma_event_intr0.gpio0_19 */ ++ P2_31_spi_cs_pin: pinmux_P2_31_spi_cs_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* xdma_event_intr0.spi1_cs1 */ ++ P2_31_pruin_pin: pinmux_P2_31_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09b0, PIN_INPUT | MUX_MODE5) >; }; /* xdma_event_intr0.pru1_in16 */ ++ ++ /* P2_32 (ZCZ ball D12) pru0_in2 */ ++ P2_32_default_pin: pinmux_P2_32_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_axr0.pru0_in2 */ ++ P2_32_gpio_pin: pinmux_P2_32_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P2_32_gpio_pu_pin: pinmux_P2_32_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P2_32_gpio_pd_pin: pinmux_P2_32_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ P2_32_gpio_input_pin: pinmux_P2_32_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_axr0.gpio3_16 */ ++ 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_32_spi_pin: pinmux_P2_32_spi_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE3) >; }; /* mcasp0_axr0.spi1_d1 */ ++ P2_32_pruout_pin: pinmux_P2_32_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_axr0.pru0_out2 */ ++ P2_32_pruin_pin: pinmux_P2_32_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0998, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_axr0.pru0_in2 */ ++ ++ /* P2_33 (ZCZ ball R12) gpio1_13 */ ++ 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 = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P2_33_gpio_pu_pin: pinmux_P2_33_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P2_33_gpio_pd_pin: pinmux_P2_33_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P2_33_gpio_input_pin: pinmux_P2_33_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_INPUT | MUX_MODE7) >; }; /* gpmc_ad13.gpio1_13 */ ++ P2_33_qep_pin: pinmux_P2_33_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE4) >; }; /* gpmc_ad13.eqep2b_in */ ++ P2_33_pruout_pin: pinmux_P2_33_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x0834, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE6) >; }; /* gpmc_ad13.pru0_out15 */ ++ ++ /* P2_34 (ZCZ ball C13) pru0_in5 */ ++ P2_34_default_pin: pinmux_P2_34_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsr.pru0_in5 */ ++ P2_34_gpio_pin: pinmux_P2_34_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P2_34_gpio_pu_pin: pinmux_P2_34_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P2_34_gpio_pd_pin: pinmux_P2_34_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P2_34_gpio_input_pin: pinmux_P2_34_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_INPUT | MUX_MODE7) >; }; /* mcasp0_fsr.gpio3_19 */ ++ P2_34_qep_pin: pinmux_P2_34_qep_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE1) >; }; /* mcasp0_fsr.eqep0b_in */ ++ P2_34_pruout_pin: pinmux_P2_34_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* mcasp0_fsr.pru0_out5 */ ++ P2_34_pruin_pin: pinmux_P2_34_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x09a4, PIN_INPUT | MUX_MODE6) >; }; /* mcasp0_fsr.pru0_in5 */ ++ ++ /* P2_35 (ZCZ ball U5) gpio2_22 */ ++ P2_35_default_pin: pinmux_P2_35_default_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P2_35_gpio_pin: pinmux_P2_35_gpio_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P2_35_gpio_pu_pin: pinmux_P2_35_gpio_pu_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLUP | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P2_35_gpio_pd_pin: pinmux_P2_35_gpio_pd_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P2_35_gpio_input_pin: pinmux_P2_35_gpio_input_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_INPUT | MUX_MODE7) >; }; /* lcd_vsync.gpio2_22 */ ++ P2_35_pruout_pin: pinmux_P2_35_pruout_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_OUTPUT_PULLDOWN | INPUT_EN | MUX_MODE5) >; }; /* lcd_vsync.pru1_out8 */ ++ P2_35_pruin_pin: pinmux_P2_35_pruin_pin { pinctrl-single,pins = < ++ AM33XX_IOPAD(0x08e0, PIN_INPUT | MUX_MODE6) >; }; /* lcd_vsync.pru1_in8 */ ++ ++ /* P2_36 (ZCZ ball C9) AIN7 */ + }; + &epwmss0 { +@@ -410,7 +1113,8 @@ &epwmss0 { + &ehrpwm0 { status = "okay"; -+ symlink = "bone/uart/0"; + pinctrl-names = "default"; +- pinctrl-0 = <&ehrpwm0_pins>; ++ //pinctrl-0 = <&ehrpwm0_pins>; ++ pinctrl-0 = <>; }; - &usb0 { -@@ -207,6 +199,7 @@ &i2c0 { + &epwmss1 { +@@ -420,7 +1124,18 @@ &epwmss1 { + &ehrpwm1 { + status = "okay"; + pinctrl-names = "default"; +- pinctrl-0 = <&ehrpwm1_pins>; ++ //pinctrl-0 = <&ehrpwm1_pins>; ++ pinctrl-0 = <>; ++}; ++ ++&epwmss2 { ++ status = "okay"; ++}; ++ ++&ehrpwm2 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; + }; + + &i2c0 { +@@ -430,9 +1145,18 @@ eeprom: eeprom@50 { + }; + }; + ++&i2c1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ status = "okay"; ++ clock-frequency = <400000>; ++}; ++ + &i2c2 { + pinctrl-names = "default"; +- pinctrl-0 = <&i2c2_pins>; ++// pinctrl-0 = <&i2c2_pins>; ++ pinctrl-0 = <>; status = "okay"; clock-frequency = <400000>; -+ symlink = "bone/i2c/0"; +@@ -463,14 +1187,30 @@ adc { - tps: tps@24 { - reg = <0x24>; -@@ -230,6 +223,7 @@ &i2c2 { + &uart0 { + pinctrl-names = "default"; +- pinctrl-0 = <&uart0_pins>; ++ //pinctrl-0 = <&uart0_pins>; ++ pinctrl-0 = <>; ++ ++ status = "okay"; ++}; ++ ++&uart1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ status = "okay"; ++}; ++ ++&uart2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; status = "okay"; - clock-frequency = <100000>; -+ symlink = "bone/i2c/2"; + }; - cape_eeprom0: cape_eeprom0@54 { - compatible = "atmel,24c256"; -@@ -409,3 +403,12 @@ &pruss_tm { - &wkup_m3_ipc { - firmware-name = "am335x-bone-scale-data.bin"; + &uart4 { + pinctrl-names = "default"; +- pinctrl-0 = <&uart4_pins>; ++ //pinctrl-0 = <&uart4_pins>; ++ pinctrl-0 = <>; + + status = "okay"; }; +@@ -482,3 +1222,1092 @@ &usb0 { + &usb1 { + dr_mode = "host"; + }; ++ ++&spi0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ status = "okay"; ++ ++ channel@0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ compatible = "spidev"; ++ symlink = "bone/spi/0.0"; ++ reg = <0>; ++ spi-max-frequency = <24000000>; ++ }; ++ ++ channel@1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ compatible = "spidev"; ++ symlink = "bone/spi/0.1"; ++ reg = <1>; ++ spi-max-frequency = <24000000>; ++ status = "disabled"; ++ }; ++}; ++ ++&spi1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ status = "okay"; ++ ++ channel@0 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ compatible = "spidev"; ++ symlink = "bone/spi/1.0"; ++ reg = <0>; ++ spi-max-frequency = <24000000>; ++ }; ++ ++ channel@1 { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ compatible = "spidev"; ++ symlink = "bone/spi/1.1"; ++ reg = <1>; ++ spi-max-frequency = <24000000>; ++ }; ++}; ++ ++&dcan0 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&dcan1 { ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++}; ++ ++&ocp { ++ /************************/ ++ /* P1 Header */ ++ /************************/ ++ ++ /* P1_01 VIN-AC */ ++ ++ /* P1_02 (ZCZ ball R5) gpio_input */ ++ P1_02_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P1_02_default_pin>; ++ pinctrl-1 = <&P1_02_gpio_pin>; ++ pinctrl-2 = <&P1_02_gpio_pu_pin>; ++ pinctrl-3 = <&P1_02_gpio_pd_pin>; ++ pinctrl-4 = <&P1_02_gpio_input_pin>; ++ pinctrl-5 = <&P1_02_pruout_pin>; ++ pinctrl-6 = <&P1_02_pruin_pin>; ++ }; ++ ++ /* P1_03 (ZCZ ball F15) usb1_vbus_out */ ++ ++ /* P1_04 (ZCZ ball R6) */ ++ P1_04_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P1_04_default_pin>; ++ pinctrl-1 = <&P1_04_gpio_pin>; ++ pinctrl-2 = <&P1_04_gpio_pu_pin>; ++ pinctrl-3 = <&P1_04_gpio_pd_pin>; ++ pinctrl-4 = <&P1_04_gpio_input_pin>; ++ pinctrl-5 = <&P1_04_pruout_pin>; ++ pinctrl-6 = <&P1_04_pruin_pin>; ++ }; ++ ++ /* P1_05 (ZCZ ball T18) usb1_vbus_in */ ++ ++ /* P1_06 (ZCZ ball A16) spi_cs */ ++ P1_06_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P1_06_default_pin>; ++ pinctrl-1 = <&P1_06_gpio_pin>; ++ pinctrl-2 = <&P1_06_gpio_pu_pin>; ++ pinctrl-3 = <&P1_06_gpio_pd_pin>; ++ pinctrl-4 = <&P1_06_gpio_input_pin>; ++ pinctrl-5 = <&P1_06_spi_cs_pin>; ++ pinctrl-6 = <&P1_06_i2c_pin>; ++ pinctrl-7 = <&P1_06_pwm_pin>; ++ pinctrl-8 = <&P1_06_pru_uart_pin>; ++ }; ++ ++ /* P1_07 VIN-USB */ ++ ++ /* P1_08 (ZCZ ball A17) spi_sclk */ ++ P1_08_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_sclk", "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-3 = <&P1_08_gpio_pd_pin>; ++ pinctrl-4 = <&P1_08_gpio_input_pin>; ++ pinctrl-5 = <&P1_08_spi_sclk_pin>; ++ pinctrl-6 = <&P1_08_uart_pin>; ++ pinctrl-7 = <&P1_08_i2c_pin>; ++ pinctrl-8 = <&P1_08_pwm_pin>; ++ pinctrl-9 = <&P1_08_pru_uart_pin>; ++ }; ++ ++ /* P1_09 (ZCZ ball R18) USB1-DN */ ++ ++ /* P1_10 (ZCZ ball B17) spi */ ++ P1_10_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "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-3 = <&P1_10_gpio_pd_pin>; ++ pinctrl-4 = <&P1_10_gpio_input_pin>; ++ pinctrl-5 = <&P1_10_spi_pin>; ++ pinctrl-6 = <&P1_10_uart_pin>; ++ pinctrl-7 = <&P1_10_i2c_pin>; ++ pinctrl-8 = <&P1_10_pwm_pin>; ++ pinctrl-9 = <&P1_10_pru_uart_pin>; ++ }; ++ ++ /* P1_11 (ZCZ ball R17) USB1-DP */ ++ ++ /* P1_12 (ZCZ ball B16) spi */ ++ P1_12_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "i2c", "pwm", "pru_uart"; ++ pinctrl-0 = <&P1_12_default_pin>; ++ pinctrl-1 = <&P1_12_gpio_pin>; ++ pinctrl-2 = <&P1_12_gpio_pu_pin>; ++ pinctrl-3 = <&P1_12_gpio_pd_pin>; ++ pinctrl-4 = <&P1_12_gpio_input_pin>; ++ pinctrl-5 = <&P1_12_spi_pin>; ++ pinctrl-6 = <&P1_12_i2c_pin>; ++ pinctrl-7 = <&P1_12_pwm_pin>; ++ pinctrl-8 = <&P1_12_pru_uart_pin>; ++ }; ++ ++ /* P1_13 (ZCZ ball P17) USB1-ID */ ++ ++ /* P1_14 VOUT-3.3V */ ++ ++ /* P1_15 GND */ ++ ++ /* P1_16 GND */ ++ ++ /* P1_17 (ZCZ ball A9) VREFN */ ++ ++ /* P1_18 (ZCZ ball B9) VREFP */ ++ ++ /* P1_19 (ZCZ ball B6) AIN0 */ ++ ++ /* P1_20 (ZCZ ball D14) */ ++ P1_20_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruin"; ++ pinctrl-0 = <&P1_20_default_pin>; ++ pinctrl-1 = <&P1_20_gpio_pin>; ++ pinctrl-2 = <&P1_20_gpio_pu_pin>; ++ pinctrl-3 = <&P1_20_gpio_pd_pin>; ++ pinctrl-4 = <&P1_20_gpio_input_pin>; ++ pinctrl-5 = <&P1_20_pruin_pin>; ++ }; ++ ++ /* P1_21 (ZCZ ball C7) AIN1 */ ++ ++ /* P1_22 GND */ ++ ++ /* P1_23 (ZCZ ball B7) AIN2 */ ++ ++ /* P1_24 VOUT-5V */ ++ ++ /* P1_25 (ZCZ ball A7) AIN3 */ ++ ++ /* P1_26 (ZCZ ball D18) i2c */ ++ P1_26_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "can", "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_gpio_input_pin>; ++ pinctrl-5 = <&P1_26_spi_cs_pin>; ++ pinctrl-6 = <&P1_26_can_pin>; ++ pinctrl-7 = <&P1_26_i2c_pin>; ++ pinctrl-8 = <&P1_26_pru_uart_pin>; ++ }; ++ ++ /* P1_27 (ZCZ ball C8) AIN4 */ ++ ++ /* P1_28 (ZCZ ball D17) i2c */ ++ P1_28_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "can", "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_gpio_input_pin>; ++ pinctrl-5 = <&P1_28_spi_cs_pin>; ++ pinctrl-6 = <&P1_28_can_pin>; ++ pinctrl-7 = <&P1_28_i2c_pin>; ++ pinctrl-8 = <&P1_28_pru_uart_pin>; ++ }; ++ ++ /* P1_29 (ZCZ ball A14) pruin */ ++ P1_29_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P1_29_default_pin>; ++ pinctrl-1 = <&P1_29_gpio_pin>; ++ pinctrl-2 = <&P1_29_gpio_pu_pin>; ++ pinctrl-3 = <&P1_29_gpio_pd_pin>; ++ pinctrl-4 = <&P1_29_gpio_input_pin>; ++ pinctrl-5 = <&P1_29_qep_pin>; ++ pinctrl-6 = <&P1_29_pruout_pin>; ++ pinctrl-7 = <&P1_29_pruin_pin>; ++ }; ++ ++ /* P1_30 (ZCZ ball E16) uart */ ++ P1_30_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "uart", "can", "i2c", "pruout", "pruin"; ++ pinctrl-0 = <&P1_30_default_pin>; ++ pinctrl-1 = <&P1_30_gpio_pin>; ++ pinctrl-2 = <&P1_30_gpio_pu_pin>; ++ pinctrl-3 = <&P1_30_gpio_pd_pin>; ++ pinctrl-4 = <&P1_30_gpio_input_pin>; ++ pinctrl-5 = <&P1_30_spi_cs_pin>; ++ pinctrl-6 = <&P1_30_uart_pin>; ++ pinctrl-7 = <&P1_30_can_pin>; ++ pinctrl-8 = <&P1_30_i2c_pin>; ++ pinctrl-9 = <&P1_30_pruout_pin>; ++ pinctrl-10 = <&P1_30_pruin_pin>; ++ }; ++ ++ /* P1_31 (ZCZ ball B12) pruin */ ++ P1_31_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P1_31_default_pin>; ++ pinctrl-1 = <&P1_31_gpio_pin>; ++ pinctrl-2 = <&P1_31_gpio_pu_pin>; ++ pinctrl-3 = <&P1_31_gpio_pd_pin>; ++ pinctrl-4 = <&P1_31_gpio_input_pin>; ++ pinctrl-5 = <&P1_31_qep_pin>; ++ pinctrl-6 = <&P1_31_pruout_pin>; ++ pinctrl-7 = <&P1_31_pruin_pin>; ++ }; ++ ++ /* P1_32 (ZCZ ball E15) uart */ ++ P1_32_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "uart", "can", "i2c", "pruout", "pruin"; ++ pinctrl-0 = <&P1_32_default_pin>; ++ pinctrl-1 = <&P1_32_gpio_pin>; ++ pinctrl-2 = <&P1_32_gpio_pu_pin>; ++ pinctrl-3 = <&P1_32_gpio_pd_pin>; ++ pinctrl-4 = <&P1_32_gpio_input_pin>; ++ pinctrl-5 = <&P1_32_spi_cs_pin>; ++ pinctrl-6 = <&P1_32_uart_pin>; ++ pinctrl-7 = <&P1_32_can_pin>; ++ pinctrl-8 = <&P1_32_i2c_pin>; ++ pinctrl-9 = <&P1_32_pruout_pin>; ++ pinctrl-10 = <&P1_32_pruin_pin>; ++ }; ++ ++ /* P1_33 (ZCZ ball B13) pruin */ ++ P1_33_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P1_33_default_pin>; ++ pinctrl-1 = <&P1_33_gpio_pin>; ++ pinctrl-2 = <&P1_33_gpio_pu_pin>; ++ pinctrl-3 = <&P1_33_gpio_pd_pin>; ++ pinctrl-4 = <&P1_33_gpio_input_pin>; ++ pinctrl-5 = <&P1_33_spi_pin>; ++ pinctrl-6 = <&P1_33_pwm_pin>; ++ pinctrl-7 = <&P1_33_pruout_pin>; ++ pinctrl-8 = <&P1_33_pruin_pin>; ++ }; ++ ++ /* P1_34 (ZCZ ball T11) */ ++ P1_34_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P1_34_default_pin>; ++ pinctrl-1 = <&P1_34_gpio_pin>; ++ pinctrl-2 = <&P1_34_gpio_pu_pin>; ++ pinctrl-3 = <&P1_34_gpio_pd_pin>; ++ pinctrl-4 = <&P1_34_gpio_input_pin>; ++ pinctrl-5 = <&P1_34_pwm_pin>; ++ }; ++ ++ /* P1_35 (ZCZ ball V5) pruin */ ++ P1_35_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P1_35_default_pin>; ++ pinctrl-1 = <&P1_35_gpio_pin>; ++ pinctrl-2 = <&P1_35_gpio_pu_pin>; ++ pinctrl-3 = <&P1_35_gpio_pd_pin>; ++ pinctrl-4 = <&P1_35_gpio_input_pin>; ++ pinctrl-5 = <&P1_35_pruout_pin>; ++ pinctrl-6 = <&P1_35_pruin_pin>; ++ }; ++ ++ /* P1_36 (ZCZ ball A13) pwm */ ++ P1_36_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_sclk", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P1_36_default_pin>; ++ pinctrl-1 = <&P1_36_gpio_pin>; ++ pinctrl-2 = <&P1_36_gpio_pu_pin>; ++ pinctrl-3 = <&P1_36_gpio_pd_pin>; ++ pinctrl-4 = <&P1_36_gpio_input_pin>; ++ pinctrl-5 = <&P1_36_spi_sclk_pin>; ++ pinctrl-6 = <&P1_36_pwm_pin>; ++ pinctrl-7 = <&P1_36_pruout_pin>; ++ pinctrl-8 = <&P1_36_pruin_pin>; ++ }; ++ ++ ++ /************************/ ++ /* P2 Header */ ++ /************************/ ++ ++ /* P2_01 (ZCZ ball U14) pwm */ ++ P2_01_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P2_01_default_pin>; ++ pinctrl-1 = <&P2_01_gpio_pin>; ++ pinctrl-2 = <&P2_01_gpio_pu_pin>; ++ pinctrl-3 = <&P2_01_gpio_pd_pin>; ++ pinctrl-4 = <&P2_01_gpio_input_pin>; ++ pinctrl-5 = <&P2_01_pwm_pin>; ++ }; ++ ++ /* P2_02 (ZCZ ball V17) */ ++ P2_02_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P2_02_default_pin>; ++ pinctrl-1 = <&P2_02_gpio_pin>; ++ pinctrl-2 = <&P2_02_gpio_pu_pin>; ++ pinctrl-3 = <&P2_02_gpio_pd_pin>; ++ pinctrl-4 = <&P2_02_gpio_input_pin>; ++ }; ++ ++ /* P2_03 (ZCZ ball T10) */ ++ P2_03_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P2_03_default_pin>; ++ pinctrl-1 = <&P2_03_gpio_pin>; ++ pinctrl-2 = <&P2_03_gpio_pu_pin>; ++ pinctrl-3 = <&P2_03_gpio_pd_pin>; ++ pinctrl-4 = <&P2_03_gpio_input_pin>; ++ pinctrl-5 = <&P2_03_pwm_pin>; ++ }; ++ ++ /* P2_04 (ZCZ ball T16) */ ++ P2_04_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P2_04_default_pin>; ++ pinctrl-1 = <&P2_04_gpio_pin>; ++ pinctrl-2 = <&P2_04_gpio_pu_pin>; ++ pinctrl-3 = <&P2_04_gpio_pd_pin>; ++ pinctrl-4 = <&P2_04_gpio_input_pin>; ++ }; ++ ++ /* P2_05 (ZCZ ball T17) uart */ ++ P2_05_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart"; ++ pinctrl-0 = <&P2_05_default_pin>; ++ pinctrl-1 = <&P2_05_gpio_pin>; ++ pinctrl-2 = <&P2_05_gpio_pu_pin>; ++ pinctrl-3 = <&P2_05_gpio_pd_pin>; ++ pinctrl-4 = <&P2_05_gpio_input_pin>; ++ pinctrl-5 = <&P2_05_uart_pin>; ++ }; + -+&tscadc { -+ adc { -+ ti,adc-channels = <0 1 2 3 4 5 6 7>; -+ ti,chan-step-avg = <16 16 16 16 16 16 16 16>; -+ ti,chan-step-opendelay = <0x98 0x98 0x98 0x98 0x98 0x98 0x98 0x98>; -+ ti,chan-step-sampledelay = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; ++ /* P2_06 (ZCZ ball U16) */ ++ P2_06_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P2_06_default_pin>; ++ pinctrl-1 = <&P2_06_gpio_pin>; ++ pinctrl-2 = <&P2_06_gpio_pu_pin>; ++ pinctrl-3 = <&P2_06_gpio_pd_pin>; ++ pinctrl-4 = <&P2_06_gpio_input_pin>; + }; -+}; -diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts -index b5d85ef51a02..ea138cb34091 100644 ---- a/arch/arm/boot/dts/am335x-bone.dts -+++ b/arch/arm/boot/dts/am335x-bone.dts -@@ -10,6 +10,11 @@ - / { - model = "TI AM335x BeagleBone"; - compatible = "ti,am335x-bone", "ti,am33xx"; + -+ chosen { -+ base_dtb = "am335x-bone.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; ++ /* P2_07 (ZCZ ball U17) uart */ ++ P2_07_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart"; ++ pinctrl-0 = <&P2_07_default_pin>; ++ pinctrl-1 = <&P2_07_gpio_pin>; ++ pinctrl-2 = <&P2_07_gpio_pu_pin>; ++ pinctrl-3 = <&P2_07_gpio_pd_pin>; ++ pinctrl-4 = <&P2_07_gpio_input_pin>; ++ pinctrl-5 = <&P2_07_uart_pin>; + }; - }; - - &ldo3_reg { -diff --git a/arch/arm/boot/dts/am335x-boneblack-wireless.dts b/arch/arm/boot/dts/am335x-boneblack-wireless.dts -index c72b09ab8da0..cd7c22c66e12 100644 ---- a/arch/arm/boot/dts/am335x-boneblack-wireless.dts -+++ b/arch/arm/boot/dts/am335x-boneblack-wireless.dts -@@ -14,6 +14,11 @@ / { - model = "TI AM335x BeagleBone Black Wireless"; - compatible = "ti,am335x-bone-black-wireless", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; - -+ chosen { -+ base_dtb = "am335x-boneblack-wireless.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; ++ ++ /* P2_08 (ZCZ ball U18) */ ++ P2_08_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P2_08_default_pin>; ++ pinctrl-1 = <&P2_08_gpio_pin>; ++ pinctrl-2 = <&P2_08_gpio_pu_pin>; ++ pinctrl-3 = <&P2_08_gpio_pd_pin>; ++ pinctrl-4 = <&P2_08_gpio_input_pin>; + }; + - wlan_en_reg: fixedregulator@2 { - compatible = "regulator-fixed"; - regulator-name = "wlan-en-regulator"; -diff --git a/arch/arm/boot/dts/am335x-boneblack.dts b/arch/arm/boot/dts/am335x-boneblack.dts -index 9312197316f0..2788ab042727 100644 ---- a/arch/arm/boot/dts/am335x-boneblack.dts -+++ b/arch/arm/boot/dts/am335x-boneblack.dts -@@ -12,6 +12,11 @@ - / { - model = "TI AM335x BeagleBone Black"; - compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ /* P2_09 (ZCZ ball D15) i2c */ ++ P2_09_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "can", "i2c", "pru_uart", "pruin"; ++ pinctrl-0 = <&P2_09_default_pin>; ++ pinctrl-1 = <&P2_09_gpio_pin>; ++ pinctrl-2 = <&P2_09_gpio_pu_pin>; ++ pinctrl-3 = <&P2_09_gpio_pd_pin>; ++ pinctrl-4 = <&P2_09_gpio_input_pin>; ++ pinctrl-5 = <&P2_09_uart_pin>; ++ pinctrl-6 = <&P2_09_can_pin>; ++ pinctrl-7 = <&P2_09_i2c_pin>; ++ pinctrl-8 = <&P2_09_pru_uart_pin>; ++ pinctrl-9 = <&P2_09_pruin_pin>; ++ }; + -+ chosen { -+ base_dtb = "am335x-boneblack.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; ++ /* P2_10 (ZCZ ball R14) */ ++ P2_10_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep"; ++ pinctrl-0 = <&P2_10_default_pin>; ++ pinctrl-1 = <&P2_10_gpio_pin>; ++ pinctrl-2 = <&P2_10_gpio_pu_pin>; ++ pinctrl-3 = <&P2_10_gpio_pd_pin>; ++ pinctrl-4 = <&P2_10_gpio_input_pin>; ++ pinctrl-5 = <&P2_10_qep_pin>; + }; - }; - - &cpu0_opp_table { -diff --git a/arch/arm/boot/dts/am335x-boneblue.dts b/arch/arm/boot/dts/am335x-boneblue.dts -index 147c00de3795..ed3342145c03 100644 ---- a/arch/arm/boot/dts/am335x-boneblue.dts -+++ b/arch/arm/boot/dts/am335x-boneblue.dts -@@ -14,6 +14,8 @@ / { - - chosen { - stdout-path = &uart0; -+ base_dtb = "am335x-boneblue.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; - }; - - leds { -diff --git a/arch/arm/boot/dts/am335x-bonegreen-common.dtsi b/arch/arm/boot/dts/am335x-bonegreen-common.dtsi -index 9f7fb63744d0..4c87de57d1a1 100644 ---- a/arch/arm/boot/dts/am335x-bonegreen-common.dtsi -+++ b/arch/arm/boot/dts/am335x-bonegreen-common.dtsi -@@ -34,6 +34,7 @@ &uart2 { - pinctrl-names = "default"; - pinctrl-0 = <&uart2_pins>; - status = "okay"; -+ symlink = "bone/uart/2"; - }; - - &rtc { -diff --git a/arch/arm/boot/dts/am335x-bonegreen-wireless.dts b/arch/arm/boot/dts/am335x-bonegreen-wireless.dts -index 215f279e476b..0952a637bf5f 100644 ---- a/arch/arm/boot/dts/am335x-bonegreen-wireless.dts -+++ b/arch/arm/boot/dts/am335x-bonegreen-wireless.dts -@@ -13,6 +13,11 @@ / { - model = "TI AM335x BeagleBone Green Wireless"; - compatible = "ti,am335x-bone-green-wireless", "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; - -+ chosen { -+ base_dtb = "am335x-bonegreen-wireless.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; ++ ++ /* P2_11 (ZCZ ball D16) i2c */ ++ P2_11_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "uart", "can", "i2c", "pru_uart", "pruin"; ++ pinctrl-0 = <&P2_11_default_pin>; ++ pinctrl-1 = <&P2_11_gpio_pin>; ++ pinctrl-2 = <&P2_11_gpio_pu_pin>; ++ pinctrl-3 = <&P2_11_gpio_pd_pin>; ++ pinctrl-4 = <&P2_11_gpio_input_pin>; ++ pinctrl-5 = <&P2_11_uart_pin>; ++ pinctrl-6 = <&P2_11_can_pin>; ++ pinctrl-7 = <&P2_11_i2c_pin>; ++ pinctrl-8 = <&P2_11_pru_uart_pin>; ++ pinctrl-9 = <&P2_11_pruin_pin>; + }; + - wlan_en_reg: fixedregulator@2 { - compatible = "regulator-fixed"; - regulator-name = "wlan-en-regulator"; -diff --git a/arch/arm/boot/dts/am335x-bonegreen.dts b/arch/arm/boot/dts/am335x-bonegreen.dts -index 18cc0f49e999..62ca9c8764bd 100644 ---- a/arch/arm/boot/dts/am335x-bonegreen.dts -+++ b/arch/arm/boot/dts/am335x-bonegreen.dts -@@ -11,4 +11,9 @@ - / { - model = "TI AM335x BeagleBone Green"; - compatible = "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; ++ /* P2_12 POWER_BUTTON */ + -+ chosen { -+ base_dtb = "am335x-bonegreen.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; ++ /* P2_13 VOUT-5V */ ++ ++ /* P2_14 BAT-VIN */ ++ ++ /* P2_15 GND */ ++ ++ /* P2_16 BAT-TEMP */ ++ ++ /* P2_17 (ZCZ ball V12) */ ++ P2_17_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P2_17_default_pin>; ++ pinctrl-1 = <&P2_17_gpio_pin>; ++ pinctrl-2 = <&P2_17_gpio_pu_pin>; ++ pinctrl-3 = <&P2_17_gpio_pd_pin>; ++ pinctrl-4 = <&P2_17_gpio_input_pin>; + }; - }; -diff --git a/arch/arm/boot/dts/am335x-osd3358-sm-red.dts b/arch/arm/boot/dts/am335x-osd3358-sm-red.dts -index b2846cd220f0..32c9ee3ed858 100644 ---- a/arch/arm/boot/dts/am335x-osd3358-sm-red.dts -+++ b/arch/arm/boot/dts/am335x-osd3358-sm-red.dts -@@ -17,6 +17,11 @@ - / { - model = "Octavo Systems OSD3358-SM-RED"; - compatible = "oct,osd3358-sm-refdesign", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; + -+ chosen { -+ base_dtb = "am335x-osd3358-sm-red.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; ++ /* P2_18 (ZCZ ball U13) */ ++ P2_18_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pru_ecap", "pruin"; ++ pinctrl-0 = <&P2_18_default_pin>; ++ pinctrl-1 = <&P2_18_gpio_pin>; ++ pinctrl-2 = <&P2_18_gpio_pu_pin>; ++ pinctrl-3 = <&P2_18_gpio_pd_pin>; ++ pinctrl-4 = <&P2_18_gpio_input_pin>; ++ pinctrl-5 = <&P2_18_qep_pin>; ++ pinctrl-6 = <&P2_18_pru_ecap_pin>; ++ pinctrl-7 = <&P2_18_pruin_pin>; + }; - }; - - &ldo3_reg { -@@ -194,9 +199,6 @@ vmmcsd_fixed: fixedregulator0 { - }; - - &am33xx_pinmux { -- pinctrl-names = "default"; -- pinctrl-0 = <&clkout2_pin>; -- - nxp_hdmi_bonelt_pins: nxp-hdmi-bonelt-pins { - pinctrl-single,pins = < - AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT_PULLDOWN, MUX_MODE3) -@@ -280,12 +282,6 @@ AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0) - >; - }; - -- clkout2_pin: pinmux-clkout2-pin { -- pinctrl-single,pins = < -- AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3) /* xdma_event_intr1.clkout2 */ -- >; -- }; -- - cpsw_default: cpsw-default { - pinctrl-single,pins = < - /* Slave 1 */ -@@ -372,6 +368,7 @@ &uart0 { - pinctrl-0 = <&uart0_pins>; - - status = "okay"; -+ symlink = "bone/uart/0"; - }; - - &usb0 { -@@ -389,6 +386,7 @@ &i2c2 { - pinctrl-0 = <&i2c2_pins>; - status = "okay"; - clock-frequency = <100000>; -+ symlink = "bone/i2c/2"; - }; - - &cpsw_port1 { -diff --git a/arch/arm/boot/dts/am335x-osd335x-common.dtsi b/arch/arm/boot/dts/am335x-osd335x-common.dtsi -index 2888b15999ee..49ba87edadbb 100644 ---- a/arch/arm/boot/dts/am335x-osd335x-common.dtsi -+++ b/arch/arm/boot/dts/am335x-osd335x-common.dtsi -@@ -48,6 +48,7 @@ &i2c0 { - - status = "okay"; - clock-frequency = <400000>; -+ symlink = "bone/i2c/0"; - - tps: tps@24 { - reg = <0x24>; -diff --git a/arch/arm/boot/dts/am335x-pocketbeagle.dts b/arch/arm/boot/dts/am335x-pocketbeagle.dts -index 5e415d8ffdd8..18f240e5eb58 100644 ---- a/arch/arm/boot/dts/am335x-pocketbeagle.dts -+++ b/arch/arm/boot/dts/am335x-pocketbeagle.dts -@@ -15,6 +15,8 @@ / { - - chosen { - stdout-path = &uart0; -+ base_dtb = "am335x-pocketbeagle.dts"; -+ base_dtb_timestamp = __TIMESTAMP__; - }; - - leds { ++ ++ /* P2_19 (ZCZ ball U12) */ ++ P2_19_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pwm"; ++ pinctrl-0 = <&P2_19_default_pin>; ++ pinctrl-1 = <&P2_19_gpio_pin>; ++ pinctrl-2 = <&P2_19_gpio_pu_pin>; ++ pinctrl-3 = <&P2_19_gpio_pd_pin>; ++ pinctrl-4 = <&P2_19_gpio_input_pin>; ++ pinctrl-5 = <&P2_19_pwm_pin>; ++ }; ++ ++ /* P2_20 (ZCZ ball T13) */ ++ P2_20_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input"; ++ pinctrl-0 = <&P2_20_default_pin>; ++ pinctrl-1 = <&P2_20_gpio_pin>; ++ pinctrl-2 = <&P2_20_gpio_pu_pin>; ++ pinctrl-3 = <&P2_20_gpio_pd_pin>; ++ pinctrl-4 = <&P2_20_gpio_input_pin>; ++ }; ++ ++ /* P2_21 GND */ ++ ++ /* P2_22 (ZCZ ball V13) */ ++ P2_22_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruin"; ++ pinctrl-0 = <&P2_22_default_pin>; ++ pinctrl-1 = <&P2_22_gpio_pin>; ++ pinctrl-2 = <&P2_22_gpio_pu_pin>; ++ pinctrl-3 = <&P2_22_gpio_pd_pin>; ++ pinctrl-4 = <&P2_22_gpio_input_pin>; ++ pinctrl-5 = <&P2_22_qep_pin>; ++ pinctrl-6 = <&P2_22_pruin_pin>; ++ }; ++ ++ /* P2_23 VOUT-3.3V */ ++ ++ /* P2_24 (ZCZ ball T12) */ ++ P2_24_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout"; ++ pinctrl-0 = <&P2_24_default_pin>; ++ pinctrl-1 = <&P2_24_gpio_pin>; ++ pinctrl-2 = <&P2_24_gpio_pu_pin>; ++ pinctrl-3 = <&P2_24_gpio_pd_pin>; ++ pinctrl-4 = <&P2_24_gpio_input_pin>; ++ pinctrl-5 = <&P2_24_qep_pin>; ++ pinctrl-6 = <&P2_24_pruout_pin>; ++ }; ++ ++ /* P2_25 (ZCZ ball E17) spi */ ++ P2_25_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "spi_cs", "uart", "can", "i2c"; ++ pinctrl-0 = <&P2_25_default_pin>; ++ pinctrl-1 = <&P2_25_gpio_pin>; ++ pinctrl-2 = <&P2_25_gpio_pu_pin>; ++ pinctrl-3 = <&P2_25_gpio_pd_pin>; ++ pinctrl-4 = <&P2_25_gpio_input_pin>; ++ pinctrl-5 = <&P2_25_spi_pin>; ++ pinctrl-6 = <&P2_25_spi_cs_pin>; ++ pinctrl-7 = <&P2_25_uart_pin>; ++ pinctrl-8 = <&P2_25_can_pin>; ++ pinctrl-9 = <&P2_25_i2c_pin>; ++ }; ++ ++ /* P2_26 RESET# */ ++ ++ /* P2_27 (ZCZ ball E18) spi */ ++ P2_27_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "uart", "can", "i2c"; ++ pinctrl-0 = <&P2_27_default_pin>; ++ pinctrl-1 = <&P2_27_gpio_pin>; ++ pinctrl-2 = <&P2_27_gpio_pu_pin>; ++ pinctrl-3 = <&P2_27_gpio_pd_pin>; ++ pinctrl-4 = <&P2_27_gpio_input_pin>; ++ pinctrl-5 = <&P2_27_spi_pin>; ++ pinctrl-6 = <&P2_27_uart_pin>; ++ pinctrl-7 = <&P2_27_can_pin>; ++ pinctrl-8 = <&P2_27_i2c_pin>; ++ }; ++ ++ /* P2_28 (ZCZ ball D13) pruin */ ++ P2_28_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P2_28_default_pin>; ++ pinctrl-1 = <&P2_28_gpio_pin>; ++ pinctrl-2 = <&P2_28_gpio_pu_pin>; ++ pinctrl-3 = <&P2_28_gpio_pd_pin>; ++ pinctrl-4 = <&P2_28_gpio_input_pin>; ++ pinctrl-5 = <&P2_28_qep_pin>; ++ pinctrl-6 = <&P2_28_pruout_pin>; ++ pinctrl-7 = <&P2_28_pruin_pin>; ++ }; ++ ++ /* P2_29 (ZCZ ball C18) spi_sclk */ ++ P2_29_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "spi_sclk", "uart", "pwm", "pru_ecap"; ++ pinctrl-0 = <&P2_29_default_pin>; ++ pinctrl-1 = <&P2_29_gpio_pin>; ++ pinctrl-2 = <&P2_29_gpio_pu_pin>; ++ pinctrl-3 = <&P2_29_gpio_pd_pin>; ++ pinctrl-4 = <&P2_29_gpio_input_pin>; ++ pinctrl-5 = <&P2_29_spi_cs_pin>; ++ pinctrl-6 = <&P2_29_spi_sclk_pin>; ++ pinctrl-7 = <&P2_29_uart_pin>; ++ pinctrl-8 = <&P2_29_pwm_pin>; ++ pinctrl-9 = <&P2_29_pru_ecap_pin>; ++ }; ++ ++ /* P2_30 (ZCZ ball C12) pruin */ ++ P2_30_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P2_30_default_pin>; ++ pinctrl-1 = <&P2_30_gpio_pin>; ++ pinctrl-2 = <&P2_30_gpio_pu_pin>; ++ pinctrl-3 = <&P2_30_gpio_pd_pin>; ++ pinctrl-4 = <&P2_30_gpio_input_pin>; ++ pinctrl-5 = <&P2_30_spi_cs_pin>; ++ pinctrl-6 = <&P2_30_pwm_pin>; ++ pinctrl-7 = <&P2_30_pruout_pin>; ++ pinctrl-8 = <&P2_30_pruin_pin>; ++ }; ++ ++ /* P2_31 (ZCZ ball A15) spi_cs */ ++ P2_31_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi_cs", "pruin"; ++ pinctrl-0 = <&P2_31_default_pin>; ++ pinctrl-1 = <&P2_31_gpio_pin>; ++ pinctrl-2 = <&P2_31_gpio_pu_pin>; ++ pinctrl-3 = <&P2_31_gpio_pd_pin>; ++ pinctrl-4 = <&P2_31_gpio_input_pin>; ++ pinctrl-5 = <&P2_31_spi_cs_pin>; ++ pinctrl-6 = <&P2_31_pruin_pin>; ++ }; ++ ++ /* P2_32 (ZCZ ball D12) pruin */ ++ P2_32_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "spi", "pwm", "pruout", "pruin"; ++ pinctrl-0 = <&P2_32_default_pin>; ++ pinctrl-1 = <&P2_32_gpio_pin>; ++ pinctrl-2 = <&P2_32_gpio_pu_pin>; ++ pinctrl-3 = <&P2_32_gpio_pd_pin>; ++ pinctrl-4 = <&P2_32_gpio_input_pin>; ++ pinctrl-5 = <&P2_32_spi_pin>; ++ pinctrl-6 = <&P2_32_pwm_pin>; ++ pinctrl-7 = <&P2_32_pruout_pin>; ++ pinctrl-8 = <&P2_32_pruin_pin>; ++ }; ++ ++ /* P2_33 (ZCZ ball R12) */ ++ P2_33_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout"; ++ pinctrl-0 = <&P2_33_default_pin>; ++ pinctrl-1 = <&P2_33_gpio_pin>; ++ pinctrl-2 = <&P2_33_gpio_pu_pin>; ++ pinctrl-3 = <&P2_33_gpio_pd_pin>; ++ pinctrl-4 = <&P2_33_gpio_input_pin>; ++ pinctrl-5 = <&P2_33_qep_pin>; ++ pinctrl-6 = <&P2_33_pruout_pin>; ++ }; ++ ++ /* P2_34 (ZCZ ball C13) pruin */ ++ P2_34_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "qep", "pruout", "pruin"; ++ pinctrl-0 = <&P2_34_default_pin>; ++ pinctrl-1 = <&P2_34_gpio_pin>; ++ pinctrl-2 = <&P2_34_gpio_pu_pin>; ++ pinctrl-3 = <&P2_34_gpio_pd_pin>; ++ pinctrl-4 = <&P2_34_gpio_input_pin>; ++ pinctrl-5 = <&P2_34_qep_pin>; ++ pinctrl-6 = <&P2_34_pruout_pin>; ++ pinctrl-7 = <&P2_34_pruin_pin>; ++ }; ++ ++ /* P2_35 (ZCZ ball U5) gpio_input */ ++ P2_35_pinmux { ++ compatible = "bone-pinmux-helper"; ++ status = "okay"; ++ pinctrl-names = "default", "gpio", "gpio_pu", "gpio_pd", "gpio_input", "pruout", "pruin"; ++ pinctrl-0 = <&P2_35_default_pin>; ++ pinctrl-1 = <&P2_35_gpio_pin>; ++ pinctrl-2 = <&P2_35_gpio_pu_pin>; ++ pinctrl-3 = <&P2_35_gpio_pd_pin>; ++ pinctrl-4 = <&P2_35_gpio_input_pin>; ++ pinctrl-5 = <&P2_35_pruout_pin>; ++ pinctrl-6 = <&P2_35_pruin_pin>; ++ }; ++ ++ /* P2_36 (ZCZ ball C9) AIN7 */ ++ ++ cape-universal { ++ compatible = "gpio-of-helper"; ++ status = "okay"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <>; ++ ++ P1_02 { ++ gpio-name = "P1_02"; ++ gpio = <&gpio2 23 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_04 { ++ gpio-name = "P1_04"; ++ gpio = <&gpio2 25 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_06 { ++ gpio-name = "P1_06"; ++ gpio = <&gpio0 5 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_08 { ++ gpio-name = "P1_08"; ++ gpio = <&gpio0 2 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_10 { ++ gpio-name = "P1_10"; ++ gpio = <&gpio0 3 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_12 { ++ gpio-name = "P1_12"; ++ gpio = <&gpio0 4 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_20 { ++ gpio-name = "P1_20"; ++ gpio = <&gpio0 20 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_26 { ++ gpio-name = "P1_26"; ++ gpio = <&gpio0 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_28 { ++ gpio-name = "P1_28"; ++ gpio = <&gpio0 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_29 { ++ gpio-name = "P1_29"; ++ gpio = <&gpio3 21 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_30 { ++ gpio-name = "P1_30"; ++ gpio = <&gpio1 11 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_31 { ++ gpio-name = "P1_31"; ++ gpio = <&gpio3 18 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_32 { ++ gpio-name = "P1_32"; ++ gpio = <&gpio1 10 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_33 { ++ gpio-name = "P1_33"; ++ gpio = <&gpio3 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_34 { ++ gpio-name = "P1_34"; ++ gpio = <&gpio0 26 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_35 { ++ gpio-name = "P1_35"; ++ gpio = <&gpio2 24 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P1_36 { ++ gpio-name = "P1_36"; ++ gpio = <&gpio3 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_01 { ++ gpio-name = "P2_01"; ++ gpio = <&gpio1 18 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_02 { ++ gpio-name = "P2_02"; ++ gpio = <&gpio1 27 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_03 { ++ gpio-name = "P2_03"; ++ gpio = <&gpio0 23 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_04 { ++ gpio-name = "P2_04"; ++ gpio = <&gpio1 26 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_05 { ++ gpio-name = "P2_05"; ++ gpio = <&gpio0 30 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_06 { ++ gpio-name = "P2_06"; ++ gpio = <&gpio1 25 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_07 { ++ gpio-name = "P2_07"; ++ gpio = <&gpio0 31 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_08 { ++ gpio-name = "P2_08"; ++ gpio = <&gpio1 28 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_09 { ++ gpio-name = "P2_09"; ++ gpio = <&gpio0 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_10 { ++ gpio-name = "P2_10"; ++ gpio = <&gpio1 20 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_11 { ++ gpio-name = "P2_11"; ++ gpio = <&gpio0 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_17 { ++ gpio-name = "P2_17"; ++ gpio = <&gpio2 1 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_18 { ++ gpio-name = "P2_18"; ++ gpio = <&gpio1 15 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_19 { ++ gpio-name = "P2_19"; ++ gpio = <&gpio0 27 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_20 { ++ gpio-name = "P2_20"; ++ gpio = <&gpio2 0 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_22 { ++ gpio-name = "P2_22"; ++ gpio = <&gpio1 14 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_24 { ++ gpio-name = "P2_24"; ++ gpio = <&gpio1 12 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_25 { ++ gpio-name = "P2_25"; ++ gpio = <&gpio1 9 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_27 { ++ gpio-name = "P2_27"; ++ gpio = <&gpio1 8 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_28 { ++ gpio-name = "P2_28"; ++ gpio = <&gpio3 20 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_29 { ++ gpio-name = "P2_29"; ++ gpio = <&gpio0 7 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_30 { ++ gpio-name = "P2_30"; ++ gpio = <&gpio3 17 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_31 { ++ gpio-name = "P2_31"; ++ gpio = <&gpio0 19 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_32 { ++ gpio-name = "P2_32"; ++ gpio = <&gpio3 16 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_33 { ++ gpio-name = "P2_33"; ++ gpio = <&gpio1 13 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_34 { ++ gpio-name = "P2_34"; ++ gpio = <&gpio3 19 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ P2_35 { ++ gpio-name = "P2_35"; ++ gpio = <&gpio2 22 0>; ++ input; ++ dir-changeable; ++ }; ++ ++ }; ++}; diff --git a/arch/arm/boot/dts/am335x-sancloud-bbe-lite.dts b/arch/arm/boot/dts/am335x-sancloud-bbe-lite.dts index d6ef19311a91..5ba77a20f79f 100644 --- a/arch/arm/boot/dts/am335x-sancloud-bbe-lite.dts diff --git a/version.sh b/version.sh index 97a6c817ade1b0a1f4b46b47c93f703e42c5b909..3e8bd4e4d83519fc1186808d1e76b6daaa655083 100644 --- a/version.sh +++ b/version.sh @@ -44,7 +44,7 @@ KERNEL_REL=5.19 KERNEL_TAG=${KERNEL_REL}-rc6 kernel_rt="-rc3-rt5" #Kernel Build -BUILD=${build_prefix}0.7 +BUILD=${build_prefix}0.8 #v5.X-rcX + upto SHA #prev_KERNEL_SHA=""