1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 /* 2 /* 3 * Copyright 2023 Gateworks Corporation 3 * Copyright 2023 Gateworks Corporation 4 */ 4 */ 5 5 6 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/leds/common.h> 7 #include <dt-bindings/leds/common.h> 8 #include <dt-bindings/phy/phy-imx8-pcie.h> 8 #include <dt-bindings/phy/phy-imx8-pcie.h> 9 9 10 / { 10 / { 11 aliases { << 12 ethernet1 = ð1; << 13 }; << 14 << 15 connector { << 16 compatible = "gpio-usb-b-conne << 17 pinctrl-names = "default"; << 18 pinctrl-0 = <&pinctrl_usbcon1> << 19 type = "micro"; << 20 label = "otg"; << 21 vbus-supply = <®_usb1_vbus> << 22 id-gpios = <&gpio3 21 GPIO_ACT << 23 << 24 port { << 25 usb_dr_connector: endp << 26 remote-endpoin << 27 }; << 28 }; << 29 }; << 30 << 31 led-controller { 11 led-controller { 32 compatible = "gpio-leds"; 12 compatible = "gpio-leds"; 33 pinctrl-names = "default"; 13 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_gpio_led 14 pinctrl-0 = <&pinctrl_gpio_leds>; 35 15 36 led-0 { 16 led-0 { 37 function = LED_FUNCTIO 17 function = LED_FUNCTION_STATUS; 38 color = <LED_COLOR_ID_ 18 color = <LED_COLOR_ID_GREEN>; 39 gpios = <&gpio4 1 GPIO 19 gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>; 40 default-state = "on"; 20 default-state = "on"; 41 linux,default-trigger 21 linux,default-trigger = "heartbeat"; 42 }; 22 }; 43 23 44 led-1 { 24 led-1 { 45 function = LED_FUNCTIO 25 function = LED_FUNCTION_STATUS; 46 color = <LED_COLOR_ID_ 26 color = <LED_COLOR_ID_RED>; 47 gpios = <&gpio4 5 GPIO 27 gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; 48 default-state = "off"; 28 default-state = "off"; 49 }; 29 }; 50 }; 30 }; 51 31 52 pcie0_refclk: clock-pcie0 { 32 pcie0_refclk: clock-pcie0 { 53 compatible = "fixed-clock"; 33 compatible = "fixed-clock"; 54 #clock-cells = <0>; 34 #clock-cells = <0>; 55 clock-frequency = <100000000>; 35 clock-frequency = <100000000>; 56 }; 36 }; 57 37 58 pps { 38 pps { 59 compatible = "pps-gpio"; 39 compatible = "pps-gpio"; 60 pinctrl-names = "default"; 40 pinctrl-names = "default"; 61 pinctrl-0 = <&pinctrl_pps>; 41 pinctrl-0 = <&pinctrl_pps>; 62 gpios = <&gpio4 3 GPIO_ACTIVE_ 42 gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>; 63 status = "okay"; 43 status = "okay"; 64 }; 44 }; 65 45 66 reg_usb1_vbus: regulator-usb1 { 46 reg_usb1_vbus: regulator-usb1 { 67 compatible = "regulator-fixed" 47 compatible = "regulator-fixed"; 68 pinctrl-names = "default"; 48 pinctrl-names = "default"; 69 pinctrl-0 = <&pinctrl_reg_usb1 49 pinctrl-0 = <&pinctrl_reg_usb1_en>; 70 regulator-name = "usb1_vbus"; 50 regulator-name = "usb1_vbus"; 71 gpio = <&gpio1 12 GPIO_ACTIVE_ 51 gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 72 enable-active-high; 52 enable-active-high; 73 regulator-min-microvolt = <500 53 regulator-min-microvolt = <5000000>; 74 regulator-max-microvolt = <500 54 regulator-max-microvolt = <5000000>; 75 }; 55 }; 76 56 77 reg_usb2_vbus: regulator-usb2 { 57 reg_usb2_vbus: regulator-usb2 { 78 compatible = "regulator-fixed" 58 compatible = "regulator-fixed"; 79 pinctrl-names = "default"; 59 pinctrl-names = "default"; 80 pinctrl-0 = <&pinctrl_reg_usb2 60 pinctrl-0 = <&pinctrl_reg_usb2_en>; 81 regulator-name = "usb2_vbus"; 61 regulator-name = "usb2_vbus"; 82 gpio = <&gpio4 12 GPIO_ACTIVE_ 62 gpio = <&gpio4 12 GPIO_ACTIVE_HIGH>; 83 enable-active-high; 63 enable-active-high; 84 regulator-min-microvolt = <500 64 regulator-min-microvolt = <5000000>; 85 regulator-max-microvolt = <500 65 regulator-max-microvolt = <5000000>; 86 }; 66 }; 87 67 88 reg_usdhc2_vmmc: regulator-usdhc2-vmmc 68 reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 89 compatible = "regulator-fixed" 69 compatible = "regulator-fixed"; 90 pinctrl-names = "default"; 70 pinctrl-names = "default"; 91 pinctrl-0 = <&pinctrl_usdhc2_v 71 pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 92 regulator-name = "VDD_3V3_SD"; 72 regulator-name = "VDD_3V3_SD"; 93 enable-active-high; 73 enable-active-high; 94 gpio = <&gpio2 19 0>; /* SD2_R 74 gpio = <&gpio2 19 0>; /* SD2_RESET */ 95 off-on-delay-us = <12000>; 75 off-on-delay-us = <12000>; 96 regulator-max-microvolt = <330 76 regulator-max-microvolt = <3300000>; 97 regulator-min-microvolt = <330 77 regulator-min-microvolt = <3300000>; 98 startup-delay-us = <100>; 78 startup-delay-us = <100>; 99 }; 79 }; 100 }; 80 }; 101 81 102 /* off-board header */ 82 /* off-board header */ 103 &ecspi2 { 83 &ecspi2 { 104 pinctrl-names = "default"; 84 pinctrl-names = "default"; 105 pinctrl-0 = <&pinctrl_spi2>; 85 pinctrl-0 = <&pinctrl_spi2>; 106 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW> !! 86 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 107 <&gpio1 10 GPIO_ACTIVE_LOW> << 108 status = "okay"; 87 status = "okay"; 109 << 110 tpm@1 { << 111 compatible = "atmel,attpm20p", << 112 reg = <0x1>; << 113 spi-max-frequency = <36000000> << 114 }; << 115 }; 88 }; 116 89 117 &gpio4 { 90 &gpio4 { 118 gpio-line-names = 91 gpio-line-names = 119 "", "", "", "", 92 "", "", "", "", 120 "", "", "", "", 93 "", "", "", "", 121 "dio1", "", "", "dio0", 94 "dio1", "", "", "dio0", 122 "", "", "pci_usb_sel", "", 95 "", "", "pci_usb_sel", "", 123 "", "", "", "", 96 "", "", "", "", 124 "", "", "rs485_en", "rs485_ter 97 "", "", "rs485_en", "rs485_term", 125 "", "", "", "rs485_half", 98 "", "", "", "rs485_half", 126 "pci_wdis#", "", "", ""; 99 "pci_wdis#", "", "", ""; 127 }; 100 }; 128 101 129 &i2c2 { 102 &i2c2 { 130 clock-frequency = <400000>; 103 clock-frequency = <400000>; 131 pinctrl-names = "default"; 104 pinctrl-names = "default"; 132 pinctrl-0 = <&pinctrl_i2c2>; 105 pinctrl-0 = <&pinctrl_i2c2>; 133 status = "okay"; 106 status = "okay"; 134 107 135 accelerometer@19 { 108 accelerometer@19 { 136 compatible = "st,lis2de12"; 109 compatible = "st,lis2de12"; 137 reg = <0x19>; 110 reg = <0x19>; 138 pinctrl-names = "default"; 111 pinctrl-names = "default"; 139 pinctrl-0 = <&pinctrl_accel>; 112 pinctrl-0 = <&pinctrl_accel>; 140 st,drdy-int-pin = <1>; 113 st,drdy-int-pin = <1>; 141 interrupt-parent = <&gpio4>; 114 interrupt-parent = <&gpio4>; 142 interrupts = <21 IRQ_TYPE_LEVE 115 interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 143 }; 116 }; 144 }; 117 }; 145 118 146 &pcie_phy { 119 &pcie_phy { 147 fsl,refclk-pad-mode = <IMX8_PCIE_REFCL 120 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 148 fsl,clkreq-unsupported; 121 fsl,clkreq-unsupported; 149 clocks = <&pcie0_refclk>; 122 clocks = <&pcie0_refclk>; 150 clock-names = "ref"; 123 clock-names = "ref"; 151 status = "okay"; 124 status = "okay"; 152 }; 125 }; 153 126 154 &pcie { 127 &pcie { 155 pinctrl-names = "default"; 128 pinctrl-names = "default"; 156 pinctrl-0 = <&pinctrl_pcie0>; 129 pinctrl-0 = <&pinctrl_pcie0>; 157 reset-gpio = <&gpio4 29 GPIO_ACTIVE_LO 130 reset-gpio = <&gpio4 29 GPIO_ACTIVE_LOW>; 158 status = "okay"; 131 status = "okay"; 159 << 160 pcie@0,0 { << 161 reg = <0x0000 0 0 0 0>; << 162 device_type = "pci"; << 163 #address-cells = <3>; << 164 #size-cells = <2>; << 165 ranges; << 166 << 167 pcie@0,0 { << 168 reg = <0x0000 0 0 0 0> << 169 device_type = "pci"; << 170 #address-cells = <3>; << 171 #size-cells = <2>; << 172 ranges; << 173 << 174 pcie@3,0 { << 175 reg = <0x1800 << 176 device_type = << 177 #address-cells << 178 #size-cells = << 179 ranges; << 180 << 181 eth1: ethernet << 182 reg = << 183 #addre << 184 #size- << 185 ranges << 186 local- << 187 }; << 188 }; << 189 }; << 190 }; << 191 }; 132 }; 192 133 193 /* GPS */ 134 /* GPS */ 194 &uart1 { 135 &uart1 { 195 pinctrl-names = "default"; 136 pinctrl-names = "default"; 196 pinctrl-0 = <&pinctrl_uart1>; 137 pinctrl-0 = <&pinctrl_uart1>; 197 status = "okay"; 138 status = "okay"; 198 }; 139 }; 199 140 200 /* off-board header */ 141 /* off-board header */ 201 &uart3 { 142 &uart3 { 202 pinctrl-names = "default"; 143 pinctrl-names = "default"; 203 pinctrl-0 = <&pinctrl_uart3>; 144 pinctrl-0 = <&pinctrl_uart3>; 204 status = "okay"; 145 status = "okay"; 205 }; 146 }; 206 147 207 /* RS232 */ 148 /* RS232 */ 208 &uart4 { 149 &uart4 { 209 pinctrl-names = "default"; 150 pinctrl-names = "default"; 210 pinctrl-0 = <&pinctrl_uart4>; 151 pinctrl-0 = <&pinctrl_uart4>; 211 status = "okay"; 152 status = "okay"; 212 }; 153 }; 213 154 214 /* USB1 - OTG */ 155 /* USB1 - OTG */ 215 &usb3_0 { 156 &usb3_0 { 216 pinctrl-names = "default"; 157 pinctrl-names = "default"; 217 pinctrl-0 = <&pinctrl_usb1>; 158 pinctrl-0 = <&pinctrl_usb1>; 218 fsl,over-current-active-low; 159 fsl,over-current-active-low; 219 status = "okay"; 160 status = "okay"; 220 }; 161 }; 221 162 222 &usb3_phy0 { 163 &usb3_phy0 { >> 164 vbus-supply = <®_usb1_vbus>; 223 status = "okay"; 165 status = "okay"; 224 }; 166 }; 225 167 226 &usb_dwc3_0 { 168 &usb_dwc3_0 { 227 /* dual role is implemented but not a 169 /* dual role is implemented but not a full featured OTG */ 228 adp-disable; 170 adp-disable; 229 hnp-disable; 171 hnp-disable; 230 srp-disable; 172 srp-disable; 231 dr_mode = "otg"; 173 dr_mode = "otg"; 232 usb-role-switch; 174 usb-role-switch; 233 role-switch-default-mode = "peripheral 175 role-switch-default-mode = "peripheral"; 234 status = "okay"; 176 status = "okay"; 235 177 236 port { !! 178 connector { 237 usb3_dwc: endpoint { !! 179 compatible = "gpio-usb-b-connector", "usb-b-connector"; 238 remote-endpoint = <&us !! 180 pinctrl-names = "default"; 239 }; !! 181 pinctrl-0 = <&pinctrl_usbcon1>; >> 182 type = "micro"; >> 183 label = "otg"; >> 184 id-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 240 }; 185 }; 241 }; 186 }; 242 187 243 /* USB2 - USB3.0 Hub */ 188 /* USB2 - USB3.0 Hub */ 244 &usb3_1 { 189 &usb3_1 { 245 fsl,permanently-attached; 190 fsl,permanently-attached; 246 fsl,disable-port-power-control; 191 fsl,disable-port-power-control; 247 status = "okay"; 192 status = "okay"; 248 }; 193 }; 249 194 250 &usb3_phy1 { 195 &usb3_phy1 { 251 vbus-supply = <®_usb2_vbus>; 196 vbus-supply = <®_usb2_vbus>; 252 status = "okay"; 197 status = "okay"; 253 }; 198 }; 254 199 255 &usb_dwc3_1 { 200 &usb_dwc3_1 { 256 dr_mode = "host"; 201 dr_mode = "host"; 257 status = "okay"; 202 status = "okay"; 258 }; 203 }; 259 204 260 /* microSD */ 205 /* microSD */ 261 &usdhc2 { 206 &usdhc2 { 262 pinctrl-names = "default", "state_100m 207 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 263 pinctrl-0 = <&pinctrl_usdhc2>, <&pinct 208 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 264 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, 209 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 265 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, 210 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 266 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW> 211 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 267 bus-width = <4>; 212 bus-width = <4>; 268 vmmc-supply = <®_usdhc2_vmmc>; 213 vmmc-supply = <®_usdhc2_vmmc>; 269 status = "okay"; 214 status = "okay"; 270 }; 215 }; 271 216 272 &iomuxc { 217 &iomuxc { 273 pinctrl-names = "default"; 218 pinctrl-names = "default"; 274 pinctrl-0 = <&pinctrl_hog>; 219 pinctrl-0 = <&pinctrl_hog>; 275 220 276 pinctrl_hog: hoggrp { 221 pinctrl_hog: hoggrp { 277 fsl,pins = < 222 fsl,pins = < 278 MX8MP_IOMUXC_SAI1_RXD6 223 MX8MP_IOMUXC_SAI1_RXD6__GPIO4_IO08 0x40000146 /* DIO1 */ 279 MX8MP_IOMUXC_SAI1_TXC_ 224 MX8MP_IOMUXC_SAI1_TXC__GPIO4_IO11 0x40000146 /* DIO0 */ 280 MX8MP_IOMUXC_SAI1_TXD2 225 MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14 0x40000106 /* PCIE_USBSEL */ 281 MX8MP_IOMUXC_SAI2_MCLK 226 MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x40000106 /* RS485_HALF */ 282 MX8MP_IOMUXC_SAI2_RXC_ 227 MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x40000106 /* RS485_EN */ 283 MX8MP_IOMUXC_SAI2_RXD0 228 MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x40000106 /* RS485_TERM */ 284 MX8MP_IOMUXC_SAI3_RXFS 229 MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x40000106 /* PCIE_WDIS# */ 285 >; 230 >; 286 }; 231 }; 287 232 288 pinctrl_accel: accelgrp { 233 pinctrl_accel: accelgrp { 289 fsl,pins = < 234 fsl,pins = < 290 MX8MP_IOMUXC_SAI2_RXFS 235 MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x150 /* IRQ */ 291 >; 236 >; 292 }; 237 }; 293 238 294 pinctrl_gpio_leds: gpioledgrp { 239 pinctrl_gpio_leds: gpioledgrp { 295 fsl,pins = < 240 fsl,pins = < 296 MX8MP_IOMUXC_SAI1_RXC_ 241 MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01 0x6 /* LEDG */ 297 MX8MP_IOMUXC_SAI1_RXD3 242 MX8MP_IOMUXC_SAI1_RXD3__GPIO4_IO05 0x6 /* LEDR */ 298 >; 243 >; 299 }; 244 }; 300 245 301 pinctrl_pcie0: pcie0grp { 246 pinctrl_pcie0: pcie0grp { 302 fsl,pins = < 247 fsl,pins = < 303 MX8MP_IOMUXC_SAI3_RXC_ 248 MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0x106 304 >; 249 >; 305 }; 250 }; 306 251 307 pinctrl_pps: ppsgrp { 252 pinctrl_pps: ppsgrp { 308 fsl,pins = < 253 fsl,pins = < 309 MX8MP_IOMUXC_SAI1_RXD1 254 MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x146 310 >; 255 >; 311 }; 256 }; 312 257 313 pinctrl_reg_usb1_en: regusb1grp { 258 pinctrl_reg_usb1_en: regusb1grp { 314 fsl,pins = < 259 fsl,pins = < 315 MX8MP_IOMUXC_GPIO1_IO1 260 MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* USB1_EN */ 316 >; 261 >; 317 }; 262 }; 318 263 319 pinctrl_usb1: usb1grp { 264 pinctrl_usb1: usb1grp { 320 fsl,pins = < 265 fsl,pins = < 321 MX8MP_IOMUXC_GPIO1_IO1 266 MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC 0x140 /* USB1_FLT# */ 322 >; 267 >; 323 }; 268 }; 324 269 325 pinctrl_usbcon1: usbcon1grp { 270 pinctrl_usbcon1: usbcon1grp { 326 fsl,pins = < 271 fsl,pins = < 327 MX8MP_IOMUXC_SAI5_RXD0 272 MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x140 /* USB1_ID */ 328 >; 273 >; 329 }; 274 }; 330 275 331 pinctrl_reg_usb2_en: regusb2grp { 276 pinctrl_reg_usb2_en: regusb2grp { 332 fsl,pins = < 277 fsl,pins = < 333 MX8MP_IOMUXC_SAI1_TXD0 278 MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12 0x146 /* USBHUB_RST# */ 334 >; 279 >; 335 }; 280 }; 336 281 337 pinctrl_spi2: spi2grp { 282 pinctrl_spi2: spi2grp { 338 fsl,pins = < 283 fsl,pins = < 339 MX8MP_IOMUXC_ECSPI2_SC 284 MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x140 340 MX8MP_IOMUXC_ECSPI2_MO 285 MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x140 341 MX8MP_IOMUXC_ECSPI2_MI 286 MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x140 342 MX8MP_IOMUXC_ECSPI2_SS 287 MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x140 343 MX8MP_IOMUXC_GPIO1_IO1 << 344 >; 288 >; 345 }; 289 }; 346 290 347 pinctrl_uart1: uart1grp { 291 pinctrl_uart1: uart1grp { 348 fsl,pins = < 292 fsl,pins = < 349 MX8MP_IOMUXC_UART1_RXD 293 MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140 350 MX8MP_IOMUXC_UART1_TXD 294 MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140 351 >; 295 >; 352 }; 296 }; 353 297 354 pinctrl_uart3: uart3grp { 298 pinctrl_uart3: uart3grp { 355 fsl,pins = < 299 fsl,pins = < 356 MX8MP_IOMUXC_UART3_RXD 300 MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x140 357 MX8MP_IOMUXC_UART3_TXD 301 MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x140 358 >; 302 >; 359 }; 303 }; 360 304 361 pinctrl_uart4: uart4grp { 305 pinctrl_uart4: uart4grp { 362 fsl,pins = < 306 fsl,pins = < 363 MX8MP_IOMUXC_UART4_RXD 307 MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x140 364 MX8MP_IOMUXC_UART4_TXD 308 MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x140 365 >; 309 >; 366 }; 310 }; 367 311 368 pinctrl_usdhc1: usdhc1grp { 312 pinctrl_usdhc1: usdhc1grp { 369 fsl,pins = < 313 fsl,pins = < 370 MX8MP_IOMUXC_SD1_CLK__ 314 MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190 371 MX8MP_IOMUXC_SD1_CMD__ 315 MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0 372 MX8MP_IOMUXC_SD1_DATA0 316 MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0 373 MX8MP_IOMUXC_SD1_DATA1 317 MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0 374 MX8MP_IOMUXC_SD1_DATA2 318 MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0 375 MX8MP_IOMUXC_SD1_DATA3 319 MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0 376 >; 320 >; 377 }; 321 }; 378 322 379 pinctrl_usdhc2: usdhc2grp { 323 pinctrl_usdhc2: usdhc2grp { 380 fsl,pins = < 324 fsl,pins = < 381 MX8MP_IOMUXC_SD2_CLK__ 325 MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 382 MX8MP_IOMUXC_SD2_CMD__ 326 MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 383 MX8MP_IOMUXC_SD2_DATA0 327 MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 384 MX8MP_IOMUXC_SD2_DATA1 328 MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 385 MX8MP_IOMUXC_SD2_DATA2 329 MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 386 MX8MP_IOMUXC_SD2_DATA3 330 MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 387 MX8MP_IOMUXC_GPIO1_IO0 331 MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 388 >; 332 >; 389 }; 333 }; 390 334 391 pinctrl_usdhc2_100mhz: usdhc2-100mhzgr 335 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 392 fsl,pins = < 336 fsl,pins = < 393 MX8MP_IOMUXC_SD2_CLK__ 337 MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 394 MX8MP_IOMUXC_SD2_CMD__ 338 MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 395 MX8MP_IOMUXC_SD2_DATA0 339 MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 396 MX8MP_IOMUXC_SD2_DATA1 340 MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 397 MX8MP_IOMUXC_SD2_DATA2 341 MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 398 MX8MP_IOMUXC_SD2_DATA3 342 MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 399 MX8MP_IOMUXC_GPIO1_IO0 343 MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 400 >; 344 >; 401 }; 345 }; 402 346 403 pinctrl_usdhc2_200mhz: usdhc2-200mhzgr 347 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 404 fsl,pins = < 348 fsl,pins = < 405 MX8MP_IOMUXC_SD2_CLK__ 349 MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 406 MX8MP_IOMUXC_SD2_CMD__ 350 MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 407 MX8MP_IOMUXC_SD2_DATA0 351 MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 408 MX8MP_IOMUXC_SD2_DATA1 352 MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 409 MX8MP_IOMUXC_SD2_DATA2 353 MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 410 MX8MP_IOMUXC_SD2_DATA3 354 MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 411 MX8MP_IOMUXC_GPIO1_IO0 355 MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 412 >; 356 >; 413 }; 357 }; 414 358 415 pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp { 359 pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp { 416 fsl,pins = < 360 fsl,pins = < 417 MX8MP_IOMUXC_SD2_RESET 361 MX8MP_IOMUXC_SD2_RESET_B__USDHC2_RESET_B 0x1d0 418 >; 362 >; 419 }; 363 }; 420 364 421 pinctrl_usdhc2_gpio: usdhc2gpiogrp { 365 pinctrl_usdhc2_gpio: usdhc2gpiogrp { 422 fsl,pins = < 366 fsl,pins = < 423 MX8MP_IOMUXC_SD2_CD_B_ 367 MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 424 >; 368 >; 425 }; 369 }; 426 }; 370 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.