1*145e2732SChristoph Niedermaier// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2*145e2732SChristoph Niedermaier/* 3*145e2732SChristoph Niedermaier * Copyright (C) 2023 DH electronics GmbH 4*145e2732SChristoph Niedermaier * Copyright (C) 2023 Marantec electronics GmbH 5*145e2732SChristoph Niedermaier * 6*145e2732SChristoph Niedermaier * DHCOM iMX6ULL variant: 7*145e2732SChristoph Niedermaier * DHCR-iMX6ULL-C080-R051-SPI-WBT-I-01LG 8*145e2732SChristoph Niedermaier * DHCOR PCB number: 578-200 or newer 9*145e2732SChristoph Niedermaier * maveo box PCB number: 525-200 or newer 10*145e2732SChristoph Niedermaier */ 11*145e2732SChristoph Niedermaier 12*145e2732SChristoph Niedermaier/dts-v1/; 13*145e2732SChristoph Niedermaier 14*145e2732SChristoph Niedermaier#include "imx6ull-dhcor-som.dtsi" 15*145e2732SChristoph Niedermaier 16*145e2732SChristoph Niedermaier/ { 17*145e2732SChristoph Niedermaier model = "DH electronics i.MX6ULL DHCOR on maveo box"; 18*145e2732SChristoph Niedermaier compatible = "marantec,imx6ull-dhcor-maveo-box", "dh,imx6ull-dhcor-som", 19*145e2732SChristoph Niedermaier "fsl,imx6ull"; 20*145e2732SChristoph Niedermaier 21*145e2732SChristoph Niedermaier aliases { 22*145e2732SChristoph Niedermaier mmc2 = &usdhc2; 23*145e2732SChristoph Niedermaier spi0 = &ecspi4; 24*145e2732SChristoph Niedermaier spi3 = &ecspi1; 25*145e2732SChristoph Niedermaier }; 26*145e2732SChristoph Niedermaier 27*145e2732SChristoph Niedermaier chosen { 28*145e2732SChristoph Niedermaier stdout-path = "serial0:115200n8"; 29*145e2732SChristoph Niedermaier }; 30*145e2732SChristoph Niedermaier 31*145e2732SChristoph Niedermaier reg_usb_otg1_vbus: regulator-usb-otg1-vbus { 32*145e2732SChristoph Niedermaier compatible = "regulator-fixed"; 33*145e2732SChristoph Niedermaier regulator-max-microvolt = <5000000>; 34*145e2732SChristoph Niedermaier regulator-min-microvolt = <5000000>; 35*145e2732SChristoph Niedermaier regulator-name = "usb-otg1-vbus"; 36*145e2732SChristoph Niedermaier }; 37*145e2732SChristoph Niedermaier 38*145e2732SChristoph Niedermaier reg_usb_otg2_vbus: regulator-usb-otg2-vbus { 39*145e2732SChristoph Niedermaier compatible = "regulator-fixed"; 40*145e2732SChristoph Niedermaier regulator-max-microvolt = <5000000>; 41*145e2732SChristoph Niedermaier regulator-min-microvolt = <5000000>; 42*145e2732SChristoph Niedermaier regulator-name = "usb-otg2-vbus"; 43*145e2732SChristoph Niedermaier }; 44*145e2732SChristoph Niedermaier 45*145e2732SChristoph Niedermaier /* WiFi pin WL_REG_ON is connected to GPIO 5.9 */ 46*145e2732SChristoph Niedermaier usdhc1_pwrseq: usdhc1-pwrseq { 47*145e2732SChristoph Niedermaier compatible = "mmc-pwrseq-simple"; 48*145e2732SChristoph Niedermaier reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; 49*145e2732SChristoph Niedermaier }; 50*145e2732SChristoph Niedermaier}; 51*145e2732SChristoph Niedermaier 52*145e2732SChristoph Niedermaier/* BT pin BT_REG_ON is connected to GPIO 1.18 */ 53*145e2732SChristoph Niedermaier&bluetooth { 54*145e2732SChristoph Niedermaier shutdown-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; 55*145e2732SChristoph Niedermaier}; 56*145e2732SChristoph Niedermaier 57*145e2732SChristoph Niedermaier/* X10 connector */ 58*145e2732SChristoph Niedermaier&ecspi4 { 59*145e2732SChristoph Niedermaier cs-gpios = <&gpio2 15 GPIO_ACTIVE_LOW>; 60*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_ecspi4>; 61*145e2732SChristoph Niedermaier pinctrl-names = "default"; 62*145e2732SChristoph Niedermaier status = "okay"; 63*145e2732SChristoph Niedermaier 64*145e2732SChristoph Niedermaier spidev@0 { 65*145e2732SChristoph Niedermaier compatible = "dh,dhcom-board"; 66*145e2732SChristoph Niedermaier reg = <0>; 67*145e2732SChristoph Niedermaier spi-cpha; 68*145e2732SChristoph Niedermaier spi-cpol; 69*145e2732SChristoph Niedermaier spi-max-frequency = <54000000>; 70*145e2732SChristoph Niedermaier }; 71*145e2732SChristoph Niedermaier}; 72*145e2732SChristoph Niedermaier 73*145e2732SChristoph Niedermaier&gpio1 { 74*145e2732SChristoph Niedermaier gpio-line-names = 75*145e2732SChristoph Niedermaier "", "", "", "", 76*145e2732SChristoph Niedermaier "", "BUTTON-USER", "", "", 77*145e2732SChristoph Niedermaier "BUTTON-RESET", "", "", "", 78*145e2732SChristoph Niedermaier "", "", "", "", 79*145e2732SChristoph Niedermaier "", "", "BT-REG-ON", "", 80*145e2732SChristoph Niedermaier "", "", "", "", 81*145e2732SChristoph Niedermaier "", "", "", "", 82*145e2732SChristoph Niedermaier "", "", "", ""; 83*145e2732SChristoph Niedermaier}; 84*145e2732SChristoph Niedermaier 85*145e2732SChristoph Niedermaier&gpio2 { 86*145e2732SChristoph Niedermaier gpio-line-names = 87*145e2732SChristoph Niedermaier "PSOC-GPIO-1", "", "", "X10-12", 88*145e2732SChristoph Niedermaier "X10-10", "PSOC-GPIO-2", "PSOC-GPIO-3", "", 89*145e2732SChristoph Niedermaier "X10-11", "X10-9", "", "", 90*145e2732SChristoph Niedermaier "", "", "", "", 91*145e2732SChristoph Niedermaier "", "", "", "", 92*145e2732SChristoph Niedermaier "", "", "", "", 93*145e2732SChristoph Niedermaier "", "", "", "", 94*145e2732SChristoph Niedermaier "", "", "", ""; 95*145e2732SChristoph Niedermaier}; 96*145e2732SChristoph Niedermaier 97*145e2732SChristoph Niedermaier&gpio3 { 98*145e2732SChristoph Niedermaier gpio-line-names = 99*145e2732SChristoph Niedermaier "DHCOR-HW0", "DHCOR-HW1", "", "", 100*145e2732SChristoph Niedermaier "", "", "", "", 101*145e2732SChristoph Niedermaier "", "", "", "", 102*145e2732SChristoph Niedermaier "", "", "", "", 103*145e2732SChristoph Niedermaier "", "", "", "", 104*145e2732SChristoph Niedermaier "", "", "", "", 105*145e2732SChristoph Niedermaier "", "", "", "", 106*145e2732SChristoph Niedermaier "", "", "", ""; 107*145e2732SChristoph Niedermaier}; 108*145e2732SChristoph Niedermaier 109*145e2732SChristoph Niedermaier&gpio4 { 110*145e2732SChristoph Niedermaier gpio-line-names = 111*145e2732SChristoph Niedermaier "", "", "", "", 112*145e2732SChristoph Niedermaier "", "", "", "", 113*145e2732SChristoph Niedermaier "", "", "", "", 114*145e2732SChristoph Niedermaier "", "", "", "", 115*145e2732SChristoph Niedermaier "", "MAVEO-BOX-HW0", "LED-G", "MAVEO-BOX-VAR1", 116*145e2732SChristoph Niedermaier "MAVEO-BOX-VAR0", "MAVEO-BOX-HW1", "MAVEO-BOX-HW2", "LED-B", 117*145e2732SChristoph Niedermaier "LED-R", "", "", "", 118*145e2732SChristoph Niedermaier "", "", "", ""; 119*145e2732SChristoph Niedermaier}; 120*145e2732SChristoph Niedermaier 121*145e2732SChristoph Niedermaier&gpio5 { 122*145e2732SChristoph Niedermaier gpio-line-names = 123*145e2732SChristoph Niedermaier "PSOC-SWD-IO", "PSOC-SWD-CLK", "PSOC-RESET", "ZIGBEE-PROG", 124*145e2732SChristoph Niedermaier "ZIGBEE-RESET", "", "PSOC-PWR-FAIL-OUT", "NFC-ENABLE", 125*145e2732SChristoph Niedermaier "NFC-IRQ", "WL-REG-ON", "DHCOR-BOOT-M0", "DHCOR-BOOT-M1", 126*145e2732SChristoph Niedermaier "", "", "", "", 127*145e2732SChristoph Niedermaier "", "", "", "", 128*145e2732SChristoph Niedermaier "", "", "", "", 129*145e2732SChristoph Niedermaier "", "", "", "", 130*145e2732SChristoph Niedermaier "", "", "", ""; 131*145e2732SChristoph Niedermaier}; 132*145e2732SChristoph Niedermaier 133*145e2732SChristoph Niedermaier&i2c2 { 134*145e2732SChristoph Niedermaier clock-frequency = <100000>; 135*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_i2c2>; 136*145e2732SChristoph Niedermaier pinctrl-1 = <&pinctrl_i2c2_gpio>; 137*145e2732SChristoph Niedermaier pinctrl-names = "default", "gpio"; 138*145e2732SChristoph Niedermaier scl-gpios = <&gpio1 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 139*145e2732SChristoph Niedermaier sda-gpios = <&gpio1 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 140*145e2732SChristoph Niedermaier status = "okay"; 141*145e2732SChristoph Niedermaier}; 142*145e2732SChristoph Niedermaier 143*145e2732SChristoph Niedermaier/* Console UART */ 144*145e2732SChristoph Niedermaier&uart1 { 145*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_uart1>; 146*145e2732SChristoph Niedermaier pinctrl-names = "default"; 147*145e2732SChristoph Niedermaier status = "okay"; 148*145e2732SChristoph Niedermaier}; 149*145e2732SChristoph Niedermaier 150*145e2732SChristoph Niedermaier/* BT on LGA */ 151*145e2732SChristoph Niedermaier&uart2 { 152*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_uart2 &pinctrl_bt_gpio>; 153*145e2732SChristoph Niedermaier}; 154*145e2732SChristoph Niedermaier 155*145e2732SChristoph Niedermaier/* Zigbee UART */ 156*145e2732SChristoph Niedermaier&uart3 { 157*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_uart3 &pinctrl_snvs_zigbee_gpio>; 158*145e2732SChristoph Niedermaier pinctrl-names = "default"; 159*145e2732SChristoph Niedermaier status = "okay"; 160*145e2732SChristoph Niedermaier}; 161*145e2732SChristoph Niedermaier 162*145e2732SChristoph Niedermaier&usbotg1 { 163*145e2732SChristoph Niedermaier adp-disable; 164*145e2732SChristoph Niedermaier disable-over-current; /* Overcurrent pin isn't connected */ 165*145e2732SChristoph Niedermaier dr_mode = "otg"; 166*145e2732SChristoph Niedermaier hnp-disable; 167*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_usbotg1>; 168*145e2732SChristoph Niedermaier pinctrl-names = "default"; 169*145e2732SChristoph Niedermaier srp-disable; 170*145e2732SChristoph Niedermaier vbus-supply = <®_usb_otg1_vbus>; 171*145e2732SChristoph Niedermaier status = "okay"; 172*145e2732SChristoph Niedermaier}; 173*145e2732SChristoph Niedermaier 174*145e2732SChristoph Niedermaier&usbotg2 { 175*145e2732SChristoph Niedermaier disable-over-current; /* Overcurrent pin isn't connected */ 176*145e2732SChristoph Niedermaier dr_mode = "host"; 177*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_usbotg2>; 178*145e2732SChristoph Niedermaier pinctrl-names = "default"; 179*145e2732SChristoph Niedermaier tpl-support; 180*145e2732SChristoph Niedermaier vbus-supply = <®_usb_otg2_vbus>; 181*145e2732SChristoph Niedermaier status = "okay"; 182*145e2732SChristoph Niedermaier}; 183*145e2732SChristoph Niedermaier 184*145e2732SChristoph Niedermaier&usbphy1 { 185*145e2732SChristoph Niedermaier fsl,tx-d-cal = <106>; 186*145e2732SChristoph Niedermaier}; 187*145e2732SChristoph Niedermaier 188*145e2732SChristoph Niedermaier&usbphy2 { 189*145e2732SChristoph Niedermaier fsl,tx-d-cal = <106>; 190*145e2732SChristoph Niedermaier}; 191*145e2732SChristoph Niedermaier 192*145e2732SChristoph Niedermaier/* WiFi on LGA */ 193*145e2732SChristoph Niedermaier&usdhc1 { 194*145e2732SChristoph Niedermaier mmc-pwrseq = <&usdhc1_pwrseq>; 195*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_usdhc1_wifi &pinctrl_snvs_wifi_gpio>; 196*145e2732SChristoph Niedermaier}; 197*145e2732SChristoph Niedermaier 198*145e2732SChristoph Niedermaier/* eMMC */ 199*145e2732SChristoph Niedermaier&usdhc2 { 200*145e2732SChristoph Niedermaier bus-width = <8>; 201*145e2732SChristoph Niedermaier no-1-8-v; 202*145e2732SChristoph Niedermaier non-removable; 203*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_usdhc2>; 204*145e2732SChristoph Niedermaier pinctrl-names = "default"; 205*145e2732SChristoph Niedermaier vmmc-supply = <&vcc_3v3>; 206*145e2732SChristoph Niedermaier vqmmc-supply = <&vcc_3v3>; 207*145e2732SChristoph Niedermaier status = "okay"; 208*145e2732SChristoph Niedermaier}; 209*145e2732SChristoph Niedermaier 210*145e2732SChristoph Niedermaier&iomuxc { 211*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_hog_maveo_box>; 212*145e2732SChristoph Niedermaier pinctrl-names = "default"; 213*145e2732SChristoph Niedermaier 214*145e2732SChristoph Niedermaier pinctrl_hog_maveo_box: hog-maveo-box-grp { 215*145e2732SChristoph Niedermaier fsl,pins = < 216*145e2732SChristoph Niedermaier MX6UL_PAD_GPIO1_IO05__GPIO1_IO05 0x120b0 /* BUTTON_USER */ 217*145e2732SChristoph Niedermaier MX6UL_PAD_GPIO1_IO08__GPIO1_IO08 0x120b0 /* BUTTON_RESET */ 218*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_PIXCLK__GPIO4_IO18 0x400120b0 /* LED_G */ 219*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x400120b0 /* LED_B */ 220*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_DATA03__GPIO4_IO24 0x400120b0 /* LED_R */ 221*145e2732SChristoph Niedermaier MX6UL_PAD_ENET2_RX_DATA1__GPIO2_IO09 0x400120b0 /* X10_9 */ 222*145e2732SChristoph Niedermaier MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04 0x400120b0 /* X10_10 */ 223*145e2732SChristoph Niedermaier MX6UL_PAD_ENET2_RX_DATA0__GPIO2_IO08 0x400120b0 /* X10_11 */ 224*145e2732SChristoph Niedermaier MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03 0x400120b0 /* X10_12 */ 225*145e2732SChristoph Niedermaier MX6UL_PAD_ENET1_RX_DATA0__GPIO2_IO00 0x400120b0 /* PSOC_GPIO_1 */ 226*145e2732SChristoph Niedermaier MX6UL_PAD_ENET1_TX_EN__GPIO2_IO05 0x400120b0 /* PSOC_GPIO_2 */ 227*145e2732SChristoph Niedermaier MX6UL_PAD_ENET1_TX_CLK__GPIO2_IO06 0x400120b0 /* PSOC_GPIO_3 */ 228*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_MCLK__GPIO4_IO17 0x120b0 /* MAVEO_BOX_HW0 */ 229*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_DATA00__GPIO4_IO21 0x120b0 /* MAVEO_BOX_HW1 */ 230*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_DATA01__GPIO4_IO22 0x120b0 /* MAVEO_BOX_HW2 */ 231*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_HSYNC__GPIO4_IO20 0x120b0 /* MAVEO_BOX_VAR0 */ 232*145e2732SChristoph Niedermaier MX6UL_PAD_CSI_VSYNC__GPIO4_IO19 0x120b0 /* MAVEO_BOX_VAR1 */ 233*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_CLK__GPIO3_IO00 0x120b0 /* DHCOR_HW0 */ 234*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_ENABLE__GPIO3_IO01 0x120b0 /* DHCOR_HW1 */ 235*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA00__GPIO3_IO05 0x120b0 236*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA01__GPIO3_IO06 0x120b0 237*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA02__GPIO3_IO07 0x120b0 238*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA03__GPIO3_IO08 0x120b0 239*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA04__GPIO3_IO09 0x120b0 240*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA05__GPIO3_IO10 0x120b0 241*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA06__GPIO3_IO11 0x120b0 242*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA07__GPIO3_IO12 0x120b0 243*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA08__GPIO3_IO13 0x120b0 244*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA09__GPIO3_IO14 0x120b0 245*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA10__GPIO3_IO15 0x120b0 246*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA11__GPIO3_IO16 0x120b0 247*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA12__GPIO3_IO17 0x120b0 248*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA13__GPIO3_IO18 0x120b0 249*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA14__GPIO3_IO19 0x120b0 250*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA15__GPIO3_IO20 0x120b0 251*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA16__GPIO3_IO21 0x120b0 252*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA17__GPIO3_IO22 0x120b0 253*145e2732SChristoph Niedermaier MX6UL_PAD_LCD_DATA18__GPIO3_IO23 0x120b0 254*145e2732SChristoph Niedermaier >; 255*145e2732SChristoph Niedermaier }; 256*145e2732SChristoph Niedermaier 257*145e2732SChristoph Niedermaier pinctrl_bt_gpio: bt-gpio-grp { 258*145e2732SChristoph Niedermaier fsl,pins = < 259*145e2732SChristoph Niedermaier MX6UL_PAD_UART1_CTS_B__GPIO1_IO18 0x400120b0 /* BT_REG_ON */ 260*145e2732SChristoph Niedermaier >; 261*145e2732SChristoph Niedermaier }; 262*145e2732SChristoph Niedermaier 263*145e2732SChristoph Niedermaier pinctrl_ecspi4: ecspi4-grp { 264*145e2732SChristoph Niedermaier fsl,pins = < 265*145e2732SChristoph Niedermaier MX6UL_PAD_ENET2_TX_CLK__ECSPI4_MISO 0x100b1 266*145e2732SChristoph Niedermaier MX6UL_PAD_ENET2_TX_EN__ECSPI4_MOSI 0x100b1 267*145e2732SChristoph Niedermaier MX6UL_PAD_ENET2_TX_DATA1__ECSPI4_SCLK 0x100b1 268*145e2732SChristoph Niedermaier MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15 0x1b0b0 /* SS0 */ 269*145e2732SChristoph Niedermaier >; 270*145e2732SChristoph Niedermaier }; 271*145e2732SChristoph Niedermaier 272*145e2732SChristoph Niedermaier pinctrl_i2c2: i2c2-grp { 273*145e2732SChristoph Niedermaier fsl,pins = < 274*145e2732SChristoph Niedermaier MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 275*145e2732SChristoph Niedermaier MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 276*145e2732SChristoph Niedermaier >; 277*145e2732SChristoph Niedermaier }; 278*145e2732SChristoph Niedermaier 279*145e2732SChristoph Niedermaier pinctrl_i2c2_gpio: i2c2-gpio-grp { 280*145e2732SChristoph Niedermaier fsl,pins = < 281*145e2732SChristoph Niedermaier MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x4001b8b0 282*145e2732SChristoph Niedermaier MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x4001b8b0 283*145e2732SChristoph Niedermaier >; 284*145e2732SChristoph Niedermaier }; 285*145e2732SChristoph Niedermaier 286*145e2732SChristoph Niedermaier pinctrl_uart1: uart1-grp { 287*145e2732SChristoph Niedermaier fsl,pins = < 288*145e2732SChristoph Niedermaier MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 289*145e2732SChristoph Niedermaier MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 290*145e2732SChristoph Niedermaier >; 291*145e2732SChristoph Niedermaier }; 292*145e2732SChristoph Niedermaier 293*145e2732SChristoph Niedermaier pinctrl_uart3: uart3-grp { 294*145e2732SChristoph Niedermaier fsl,pins = < 295*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_READY_B__UART3_DCE_TX 0x1b0b1 296*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_CE0_B__UART3_DCE_RX 0x1b0b1 297*145e2732SChristoph Niedermaier >; 298*145e2732SChristoph Niedermaier }; 299*145e2732SChristoph Niedermaier 300*145e2732SChristoph Niedermaier pinctrl_usbotg1: usbotg1-grp { 301*145e2732SChristoph Niedermaier fsl,pins = < 302*145e2732SChristoph Niedermaier MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 303*145e2732SChristoph Niedermaier MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x120b0 /* USB_OTG1_PWR */ 304*145e2732SChristoph Niedermaier >; 305*145e2732SChristoph Niedermaier }; 306*145e2732SChristoph Niedermaier 307*145e2732SChristoph Niedermaier pinctrl_usbotg2: usbotg2-grp { 308*145e2732SChristoph Niedermaier fsl,pins = < 309*145e2732SChristoph Niedermaier MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x120b0 /* USB_OTG2_PWR */ 310*145e2732SChristoph Niedermaier >; 311*145e2732SChristoph Niedermaier }; 312*145e2732SChristoph Niedermaier 313*145e2732SChristoph Niedermaier pinctrl_usdhc2: usdhc2-grp { 314*145e2732SChristoph Niedermaier fsl,pins = < 315*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x10069 316*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x17059 317*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x17059 318*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x17059 319*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x17059 320*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 321*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA04__USDHC2_DATA4 0x17059 322*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA05__USDHC2_DATA5 0x17059 323*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA06__USDHC2_DATA6 0x17059 324*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_DATA07__USDHC2_DATA7 0x17059 325*145e2732SChristoph Niedermaier MX6UL_PAD_NAND_ALE__USDHC2_RESET_B 0x17059 /* SD2 Reset */ 326*145e2732SChristoph Niedermaier >; 327*145e2732SChristoph Niedermaier }; 328*145e2732SChristoph Niedermaier}; 329*145e2732SChristoph Niedermaier 330*145e2732SChristoph Niedermaier&iomuxc_snvs { 331*145e2732SChristoph Niedermaier pinctrl-0 = <&pinctrl_snvs_hog_maveo_box>; 332*145e2732SChristoph Niedermaier pinctrl-names = "default"; 333*145e2732SChristoph Niedermaier 334*145e2732SChristoph Niedermaier pinctrl_snvs_hog_maveo_box: snvs-hog-maveo-box-grp { 335*145e2732SChristoph Niedermaier fsl,pins = < 336*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x400120b0 /* PSOC_SWD_IO */ 337*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x400120b0 /* PSOC_SWD_CLK */ 338*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x400120b0 /* PSOC_RESET */ 339*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x400120b0 /* PSOC_PWR_FAIL_OUT */ 340*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x400120b0 /* NFC_ENABLE */ 341*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x400120b0 /* NFC_IRQ */ 342*145e2732SChristoph Niedermaier MX6ULL_PAD_BOOT_MODE0__GPIO5_IO10 0x120b0 /* DHCOR_BOOT_M0 */ 343*145e2732SChristoph Niedermaier MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x120b0 /* DHCOR_BOOT_M1 */ 344*145e2732SChristoph Niedermaier >; 345*145e2732SChristoph Niedermaier }; 346*145e2732SChristoph Niedermaier 347*145e2732SChristoph Niedermaier pinctrl_snvs_wifi_gpio: snvs-wifi-gpio-grp { 348*145e2732SChristoph Niedermaier fsl,pins = < 349*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x400120b0 /* WL_REG_ON */ 350*145e2732SChristoph Niedermaier >; 351*145e2732SChristoph Niedermaier }; 352*145e2732SChristoph Niedermaier 353*145e2732SChristoph Niedermaier pinctrl_snvs_zigbee_gpio: snvs-zigbee-gpio-grp { 354*145e2732SChristoph Niedermaier fsl,pins = < 355*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x400120b0 /* ZIGBEE_PROG */ 356*145e2732SChristoph Niedermaier MX6ULL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x400120b0 /* ZIGBEE_RESET */ 357*145e2732SChristoph Niedermaier >; 358*145e2732SChristoph Niedermaier }; 359*145e2732SChristoph Niedermaier}; 360