1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 /* 2 /* 3 * Copyright (C) 2022 Avnet Embedded GmbH 3 * Copyright (C) 2022 Avnet Embedded GmbH 4 */ 4 */ 5 5 6 /dts-v1/; 6 /dts-v1/; 7 7 8 #include "imx8mp.dtsi" 8 #include "imx8mp.dtsi" 9 #include <dt-bindings/net/ti-dp83867.h> 9 #include <dt-bindings/net/ti-dp83867.h> 10 10 11 / { 11 / { 12 aliases { 12 aliases { 13 rtc0 = &sys_rtc; 13 rtc0 = &sys_rtc; 14 rtc1 = &snvs_rtc; 14 rtc1 = &snvs_rtc; 15 }; 15 }; 16 16 17 chosen { 17 chosen { 18 stdout-path = &uart2; 18 stdout-path = &uart2; 19 }; 19 }; 20 20 21 reg_usb0_host_vbus: regulator-usb0-vbu 21 reg_usb0_host_vbus: regulator-usb0-vbus { 22 compatible = "regulator-fixed" 22 compatible = "regulator-fixed"; 23 regulator-name = "usb0_host_vb 23 regulator-name = "usb0_host_vbus"; 24 pinctrl-names = "default"; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&pinctrl_usb0_vbu 25 pinctrl-0 = <&pinctrl_usb0_vbus>; 26 regulator-min-microvolt = <500 26 regulator-min-microvolt = <5000000>; 27 regulator-max-microvolt = <500 27 regulator-max-microvolt = <5000000>; 28 gpio = <&gpio1 12 GPIO_ACTIVE_ 28 gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 29 enable-active-high; 29 enable-active-high; 30 }; 30 }; 31 31 32 reg_usb1_host_vbus: regulator-usb1-vbu 32 reg_usb1_host_vbus: regulator-usb1-vbus { 33 compatible = "regulator-fixed" 33 compatible = "regulator-fixed"; 34 regulator-name = "usb1_host_vb 34 regulator-name = "usb1_host_vbus"; 35 pinctrl-names = "default"; 35 pinctrl-names = "default"; 36 pinctrl-0 = <&pinctrl_usb1_vbu 36 pinctrl-0 = <&pinctrl_usb1_vbus>; 37 regulator-min-microvolt = <500 37 regulator-min-microvolt = <5000000>; 38 regulator-max-microvolt = <500 38 regulator-max-microvolt = <5000000>; 39 gpio = <&gpio1 14 GPIO_ACTIVE_ 39 gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>; 40 enable-active-high; 40 enable-active-high; 41 }; 41 }; 42 42 43 reg_usdhc2_vmmc: regulator-usdhc2 { 43 reg_usdhc2_vmmc: regulator-usdhc2 { 44 compatible = "regulator-fixed" 44 compatible = "regulator-fixed"; 45 pinctrl-names = "default"; 45 pinctrl-names = "default"; 46 pinctrl-0 = <&pinctrl_usdhc2_v 46 pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 47 regulator-name = "VSD_3V3"; 47 regulator-name = "VSD_3V3"; 48 regulator-min-microvolt = <330 48 regulator-min-microvolt = <3300000>; 49 regulator-max-microvolt = <330 49 regulator-max-microvolt = <3300000>; 50 gpio = <&gpio2 19 GPIO_ACTIVE_ 50 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 51 enable-active-high; 51 enable-active-high; 52 startup-delay-us = <100>; 52 startup-delay-us = <100>; 53 off-on-delay-us = <12000>; 53 off-on-delay-us = <12000>; 54 }; 54 }; 55 55 56 reg_flexcan1_xceiver: regulator-flexca 56 reg_flexcan1_xceiver: regulator-flexcan1 { 57 compatible = "regulator-fixed" 57 compatible = "regulator-fixed"; 58 regulator-name = "flexcan1-xce 58 regulator-name = "flexcan1-xceiver"; 59 regulator-min-microvolt = <330 59 regulator-min-microvolt = <3300000>; 60 regulator-max-microvolt = <330 60 regulator-max-microvolt = <3300000>; 61 }; 61 }; 62 62 63 reg_flexcan2_xceiver: regulator-flexca 63 reg_flexcan2_xceiver: regulator-flexcan2 { 64 compatible = "regulator-fixed" 64 compatible = "regulator-fixed"; 65 regulator-name = "flexcan2-xce 65 regulator-name = "flexcan2-xceiver"; 66 regulator-min-microvolt = <330 66 regulator-min-microvolt = <3300000>; 67 regulator-max-microvolt = <330 67 regulator-max-microvolt = <3300000>; 68 }; 68 }; 69 69 70 lcd0_backlight: backlight-0 { 70 lcd0_backlight: backlight-0 { 71 compatible = "pwm-backlight"; 71 compatible = "pwm-backlight"; 72 pinctrl-names = "default"; 72 pinctrl-names = "default"; 73 pinctrl-0 = <&pinctrl_lcd0_bac 73 pinctrl-0 = <&pinctrl_lcd0_backlight>; 74 pwms = <&pwm1 0 100000 0>; 74 pwms = <&pwm1 0 100000 0>; 75 brightness-levels = <0 255>; 75 brightness-levels = <0 255>; 76 num-interpolated-steps = <255> 76 num-interpolated-steps = <255>; 77 default-brightness-level = <25 77 default-brightness-level = <255>; 78 enable-gpios = <&gpio1 5 GPIO_ 78 enable-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 79 status = "disabled"; 79 status = "disabled"; 80 }; 80 }; 81 81 82 lcd1_backlight: backlight-1 { 82 lcd1_backlight: backlight-1 { 83 compatible = "pwm-backlight"; 83 compatible = "pwm-backlight"; 84 pinctrl-names = "default"; 84 pinctrl-names = "default"; 85 pinctrl-0 = <&pinctrl_lcd1_bac 85 pinctrl-0 = <&pinctrl_lcd1_backlight>; 86 pwms = <&pwm2 0 100000 0>; 86 pwms = <&pwm2 0 100000 0>; 87 brightness-levels = <0 255>; 87 brightness-levels = <0 255>; 88 num-interpolated-steps = <255> 88 num-interpolated-steps = <255>; 89 default-brightness-level = <25 89 default-brightness-level = <255>; 90 enable-gpios = <&gpio1 6 GPIO_ 90 enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; 91 status = "disabled"; 91 status = "disabled"; 92 }; 92 }; 93 93 94 leds { 94 leds { 95 compatible = "gpio-leds"; 95 compatible = "gpio-leds"; 96 pinctrl-names = "default"; 96 pinctrl-names = "default"; 97 pinctrl-0 = <&pinctrl_leds>; 97 pinctrl-0 = <&pinctrl_leds>; 98 status = "okay"; 98 status = "okay"; 99 99 100 led-sw { 100 led-sw { 101 label = "sw-led"; 101 label = "sw-led"; 102 gpios = <&gpio1 8 GPIO 102 gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 103 default-state = "off"; 103 default-state = "off"; 104 linux,default-trigger 104 linux,default-trigger = "heartbeat"; 105 }; 105 }; 106 }; 106 }; 107 107 108 extcon_usb0: extcon-usb0 { 108 extcon_usb0: extcon-usb0 { 109 compatible = "linux,extcon-usb 109 compatible = "linux,extcon-usb-gpio"; 110 pinctrl-names = "default"; 110 pinctrl-names = "default"; 111 pinctrl-0 = <&pinctrl_usb0_ext 111 pinctrl-0 = <&pinctrl_usb0_extcon>; 112 id-gpios = <&gpio1 3 GPIO_ACTI !! 112 id-gpio = <&gpio1 3 GPIO_ACTIVE_HIGH>; 113 }; 113 }; 114 }; 114 }; 115 115 116 &A53_0 { 116 &A53_0 { 117 cpu-supply = <&vcc_arm>; 117 cpu-supply = <&vcc_arm>; 118 }; 118 }; 119 119 120 &A53_1 { 120 &A53_1 { 121 cpu-supply = <&vcc_arm>; 121 cpu-supply = <&vcc_arm>; 122 }; 122 }; 123 123 124 &A53_2 { 124 &A53_2 { 125 cpu-supply = <&vcc_arm>; 125 cpu-supply = <&vcc_arm>; 126 }; 126 }; 127 127 128 &A53_3 { 128 &A53_3 { 129 cpu-supply = <&vcc_arm>; 129 cpu-supply = <&vcc_arm>; 130 }; 130 }; 131 131 132 &ecspi1 { 132 &ecspi1 { 133 #address-cells = <1>; 133 #address-cells = <1>; 134 #size-cells = <0>; 134 #size-cells = <0>; 135 pinctrl-names = "default"; 135 pinctrl-names = "default"; 136 pinctrl-0 = <&pinctrl_ecspi1>; 136 pinctrl-0 = <&pinctrl_ecspi1>; 137 cs-gpios = <0>, <&gpio2 8 GPIO_ACTIVE_ 137 cs-gpios = <0>, <&gpio2 8 GPIO_ACTIVE_LOW>; 138 }; 138 }; 139 139 140 &ecspi2 { 140 &ecspi2 { 141 #address-cells = <1>; 141 #address-cells = <1>; 142 #size-cells = <0>; 142 #size-cells = <0>; 143 pinctrl-names = "default"; 143 pinctrl-names = "default"; 144 pinctrl-0 = <&pinctrl_ecspi2>; 144 pinctrl-0 = <&pinctrl_ecspi2>; 145 cs-gpios = <0>, <&gpio2 9 GPIO_ACTIVE_ 145 cs-gpios = <0>, <&gpio2 9 GPIO_ACTIVE_LOW>; 146 }; 146 }; 147 147 148 &eqos { 148 &eqos { 149 pinctrl-names = "default"; 149 pinctrl-names = "default"; 150 pinctrl-0 = <&pinctrl_eqos>; 150 pinctrl-0 = <&pinctrl_eqos>; 151 phy-mode = "rgmii-id"; 151 phy-mode = "rgmii-id"; 152 phy-handle = <ðphy0>; 152 phy-handle = <ðphy0>; 153 status = "okay"; 153 status = "okay"; 154 154 155 mdio { 155 mdio { 156 compatible = "snps,dwmac-mdio" 156 compatible = "snps,dwmac-mdio"; 157 #address-cells = <1>; 157 #address-cells = <1>; 158 #size-cells = <0>; 158 #size-cells = <0>; 159 159 160 ethphy0: ethernet-phy@1 { 160 ethphy0: ethernet-phy@1 { 161 compatible = "ethernet 161 compatible = "ethernet-phy-ieee802.3-c22"; 162 reg = <1>; 162 reg = <1>; 163 eee-broken-1000t; 163 eee-broken-1000t; 164 reset-gpios = <&tca642 164 reset-gpios = <&tca6424 16 GPIO_ACTIVE_LOW>; 165 reset-assert-us = <100 165 reset-assert-us = <1000>; 166 reset-deassert-us = <1 166 reset-deassert-us = <1000>; 167 ti,rx-internal-delay = 167 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 168 ti,tx-internal-delay = 168 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 169 ti,fifo-depth = <DP838 169 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 170 ti,clk-output-sel = <D 170 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 171 }; 171 }; 172 }; 172 }; 173 }; 173 }; 174 174 175 &fec { 175 &fec { 176 pinctrl-names = "default"; 176 pinctrl-names = "default"; 177 pinctrl-0 = <&pinctrl_fec>; 177 pinctrl-0 = <&pinctrl_fec>; 178 phy-mode = "rgmii-id"; 178 phy-mode = "rgmii-id"; 179 phy-handle = <ðphy1>; 179 phy-handle = <ðphy1>; 180 fsl,magic-packet; 180 fsl,magic-packet; 181 status = "okay"; 181 status = "okay"; 182 182 183 mdio { 183 mdio { 184 #address-cells = <1>; 184 #address-cells = <1>; 185 #size-cells = <0>; 185 #size-cells = <0>; 186 186 187 ethphy1: ethernet-phy@1 { 187 ethphy1: ethernet-phy@1 { 188 compatible = "ethernet 188 compatible = "ethernet-phy-ieee802.3-c22"; 189 reg = <1>; 189 reg = <1>; 190 eee-broken-1000t; 190 eee-broken-1000t; 191 reset-gpios = <&tca642 191 reset-gpios = <&tca6424 17 GPIO_ACTIVE_LOW>; 192 reset-assert-us = <100 192 reset-assert-us = <1000>; 193 reset-deassert-us = <1 193 reset-deassert-us = <1000>; 194 ti,rx-internal-delay = 194 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 195 ti,tx-internal-delay = 195 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>; 196 ti,fifo-depth = <DP838 196 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 197 ti,clk-output-sel = <D 197 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>; 198 }; 198 }; 199 }; 199 }; 200 }; 200 }; 201 201 202 &i2c1 { 202 &i2c1 { 203 pinctrl-names = "default", "gpio"; !! 203 pinctrl-names = "default"; 204 pinctrl-0 = <&pinctrl_i2c1>; 204 pinctrl-0 = <&pinctrl_i2c1>; 205 pinctrl-1 = <&pinctrl_i2c1_gpio>; << 206 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HI << 207 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HI << 208 clock-frequency = <400000>; 205 clock-frequency = <400000>; 209 status = "okay"; 206 status = "okay"; 210 207 211 id_eeprom: eeprom@50 { 208 id_eeprom: eeprom@50 { 212 compatible = "atmel,24c64"; 209 compatible = "atmel,24c64"; 213 reg = <0x50>; 210 reg = <0x50>; 214 pagesize = <32>; 211 pagesize = <32>; 215 }; 212 }; 216 }; 213 }; 217 214 218 &i2c2 { 215 &i2c2 { 219 pinctrl-names = "default"; 216 pinctrl-names = "default"; 220 pinctrl-0 = <&pinctrl_i2c2>; 217 pinctrl-0 = <&pinctrl_i2c2>; 221 clock-frequency = <400000>; 218 clock-frequency = <400000>; 222 status = "disabled"; 219 status = "disabled"; 223 }; 220 }; 224 221 225 &i2c3 { 222 &i2c3 { 226 pinctrl-names = "default"; 223 pinctrl-names = "default"; 227 pinctrl-0 = <&pinctrl_i2c3>; 224 pinctrl-0 = <&pinctrl_i2c3>; 228 clock-frequency = <400000>; 225 clock-frequency = <400000>; 229 status = "disabled"; 226 status = "disabled"; 230 }; 227 }; 231 228 232 &i2c4 { 229 &i2c4 { 233 pinctrl-names = "default"; 230 pinctrl-names = "default"; 234 pinctrl-0 = <&pinctrl_i2c4>; 231 pinctrl-0 = <&pinctrl_i2c4>; 235 clock-frequency = <400000>; 232 clock-frequency = <400000>; 236 status = "disabled"; 233 status = "disabled"; 237 }; 234 }; 238 235 239 &i2c5 { 236 &i2c5 { 240 pinctrl-names = "default"; 237 pinctrl-names = "default"; 241 pinctrl-0 = <&pinctrl_i2c5>; 238 pinctrl-0 = <&pinctrl_i2c5>; 242 clock-frequency = <400000>; 239 clock-frequency = <400000>; 243 status = "disabled"; 240 status = "disabled"; 244 }; 241 }; 245 242 246 &i2c6 { 243 &i2c6 { 247 pinctrl-names = "default", "gpio"; !! 244 pinctrl-names = "default"; 248 pinctrl-0 = <&pinctrl_i2c6>; 245 pinctrl-0 = <&pinctrl_i2c6>; 249 pinctrl-1 = <&pinctrl_i2c6_gpio>; << 250 scl-gpios = <&gpio3 19 (GPIO_ACTIVE_HI << 251 sda-gpios = <&gpio3 20 (GPIO_ACTIVE_HI << 252 clock-frequency = <400000>; 246 clock-frequency = <400000>; 253 status = "okay"; 247 status = "okay"; 254 248 255 tca6424: gpio@22 { 249 tca6424: gpio@22 { 256 compatible = "ti,tca6424"; 250 compatible = "ti,tca6424"; 257 reg = <0x22>; 251 reg = <0x22>; 258 pinctrl-names = "default"; 252 pinctrl-names = "default"; 259 pinctrl-0 = <&pinctrl_tca6424> 253 pinctrl-0 = <&pinctrl_tca6424>; 260 gpio-controller; 254 gpio-controller; 261 #gpio-cells = <2>; 255 #gpio-cells = <2>; 262 gpio-line-names = "BOOT_SEL0#" 256 gpio-line-names = "BOOT_SEL0#", "BOOT_SEL1#", "BOOT_SEL2#", 263 "gbe0_int", "gbe1_int" 257 "gbe0_int", "gbe1_int", "pmic_int", "rtc_int", "lvds_int", 264 "PCIE_WAKE#", "cam2_rs 258 "PCIE_WAKE#", "cam2_rst", "cam2_pwr", "SLEEP#", 265 "wifi_pd", "tpm_int", 259 "wifi_pd", "tpm_int", "wifi_int", "PCIE_A_RST#", 266 "gbe0_rst", "gbe1_rst" 260 "gbe0_rst", "gbe1_rst", "LID#", "BATLOW#", "CHARGING#", 267 "CHARGER_PRSNT#"; 261 "CHARGER_PRSNT#"; 268 interrupt-parent = <&gpio1>; 262 interrupt-parent = <&gpio1>; 269 interrupts = <9 IRQ_TYPE_EDGE_ 263 interrupts = <9 IRQ_TYPE_EDGE_RISING>; 270 interrupt-controller; 264 interrupt-controller; 271 #interrupt-cells = <2>; 265 #interrupt-cells = <2>; 272 }; 266 }; 273 267 274 dsi_lvds_bridge: bridge@2d { 268 dsi_lvds_bridge: bridge@2d { 275 compatible = "ti,sn65dsi83"; 269 compatible = "ti,sn65dsi83"; 276 reg = <0x2d>; 270 reg = <0x2d>; 277 pinctrl-names = "default"; 271 pinctrl-names = "default"; 278 pinctrl-0 = <&pinctrl_lvds_bri 272 pinctrl-0 = <&pinctrl_lvds_bridge>; 279 enable-gpios = <&gpio1 7 GPIO_ 273 enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 280 status = "disabled"; 274 status = "disabled"; 281 }; 275 }; 282 276 283 pmic: pmic@30 { 277 pmic: pmic@30 { 284 compatible = "ricoh,rn5t567"; 278 compatible = "ricoh,rn5t567"; 285 reg = <0x30>; 279 reg = <0x30>; 286 interrupt-parent = <&tca6424>; 280 interrupt-parent = <&tca6424>; 287 interrupts = <5 IRQ_TYPE_EDGE_ 281 interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 288 282 289 regulators { 283 regulators { 290 DCDC1 { 284 DCDC1 { 291 regulator-name 285 regulator-name = "VCC_SOC"; 292 regulator-alwa 286 regulator-always-on; 293 regulator-min- 287 regulator-min-microvolt = <950000>; 294 regulator-max- 288 regulator-max-microvolt = <950000>; 295 }; 289 }; 296 290 297 DCDC2 { 291 DCDC2 { 298 regulator-name 292 regulator-name = "VCC_DRAM"; 299 regulator-alwa 293 regulator-always-on; 300 regulator-min- 294 regulator-min-microvolt = <1100000>; 301 regulator-max- 295 regulator-max-microvolt = <1100000>; 302 }; 296 }; 303 297 304 vcc_arm: DCDC3 { 298 vcc_arm: DCDC3 { 305 regulator-name 299 regulator-name = "VCC_ARM"; 306 regulator-alwa 300 regulator-always-on; 307 regulator-min- 301 regulator-min-microvolt = <950000>; 308 regulator-max- 302 regulator-max-microvolt = <950000>; 309 }; 303 }; 310 304 311 DCDC4 { 305 DCDC4 { 312 regulator-name 306 regulator-name = "VCC_1V8"; 313 regulator-alwa 307 regulator-always-on; 314 regulator-min- 308 regulator-min-microvolt = <1800000>; 315 regulator-max- 309 regulator-max-microvolt = <1800000>; 316 }; 310 }; 317 311 318 LDO1 { 312 LDO1 { 319 regulator-name 313 regulator-name = "VCC_LDO1_2V5"; 320 regulator-alwa 314 regulator-always-on; 321 regulator-min- 315 regulator-min-microvolt = <2500000>; 322 regulator-max- 316 regulator-max-microvolt = <2500000>; 323 }; 317 }; 324 318 325 LDO2 { 319 LDO2 { 326 regulator-name 320 regulator-name = "VCC_LDO2_1V8"; 327 regulator-alwa 321 regulator-always-on; 328 regulator-min- 322 regulator-min-microvolt = <1800000>; 329 regulator-max- 323 regulator-max-microvolt = <1800000>; 330 }; 324 }; 331 325 332 LDO3 { 326 LDO3 { 333 regulator-name 327 regulator-name = "VCC_ETH_2V5"; 334 regulator-alwa 328 regulator-always-on; 335 regulator-min- 329 regulator-min-microvolt = <2500000>; 336 regulator-max- 330 regulator-max-microvolt = <2500000>; 337 }; 331 }; 338 332 339 LDO4 { 333 LDO4 { 340 regulator-name 334 regulator-name = "VCC_DDR4_2V5"; 341 regulator-alwa 335 regulator-always-on; 342 regulator-min- 336 regulator-min-microvolt = <2500000>; 343 regulator-max- 337 regulator-max-microvolt = <2500000>; 344 }; 338 }; 345 339 346 LDO5 { 340 LDO5 { 347 regulator-name 341 regulator-name = "VCC_LDO5_1V8"; 348 regulator-alwa 342 regulator-always-on; 349 regulator-min- 343 regulator-min-microvolt = <1800000>; 350 regulator-max- 344 regulator-max-microvolt = <1800000>; 351 }; 345 }; 352 346 353 LDORTC1 { 347 LDORTC1 { 354 regulator-name 348 regulator-name = "VCC_SNVS_1V8"; 355 regulator-alwa 349 regulator-always-on; 356 regulator-min- 350 regulator-min-microvolt = <1800000>; 357 regulator-max- 351 regulator-max-microvolt = <1800000>; 358 }; 352 }; 359 353 360 LDORTC2 { 354 LDORTC2 { 361 regulator-name 355 regulator-name = "VCC_SNVS_3V3"; 362 regulator-alwa 356 regulator-always-on; 363 regulator-min- 357 regulator-min-microvolt = <3300000>; 364 regulator-max- 358 regulator-max-microvolt = <3300000>; 365 }; 359 }; 366 }; 360 }; 367 }; 361 }; 368 362 369 sys_rtc: rtc@32 { 363 sys_rtc: rtc@32 { 370 compatible = "ricoh,r2221tl"; 364 compatible = "ricoh,r2221tl"; 371 reg = <0x32>; 365 reg = <0x32>; 372 interrupt-parent = <&tca6424>; 366 interrupt-parent = <&tca6424>; 373 interrupts = <6 IRQ_TYPE_EDGE_ 367 interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 374 }; 368 }; 375 369 376 tmp_sensor: temperature-sensor@71 { 370 tmp_sensor: temperature-sensor@71 { 377 compatible = "ti,tmp103"; 371 compatible = "ti,tmp103"; 378 reg = <0x71>; 372 reg = <0x71>; 379 }; 373 }; 380 }; 374 }; 381 375 382 &flexcan1 { 376 &flexcan1 { 383 pinctrl-names = "default"; 377 pinctrl-names = "default"; 384 pinctrl-0 = <&pinctrl_flexcan1>; 378 pinctrl-0 = <&pinctrl_flexcan1>; 385 xceiver-supply = <®_flexcan1_xceive 379 xceiver-supply = <®_flexcan1_xceiver>; 386 status = "disabled"; 380 status = "disabled"; 387 }; 381 }; 388 382 389 &flexcan2 { 383 &flexcan2 { 390 pinctrl-names = "default"; 384 pinctrl-names = "default"; 391 pinctrl-0 = <&pinctrl_flexcan2>; 385 pinctrl-0 = <&pinctrl_flexcan2>; 392 xceiver-supply = <®_flexcan2_xceive 386 xceiver-supply = <®_flexcan2_xceiver>; 393 status = "disabled"; 387 status = "disabled"; 394 }; 388 }; 395 389 396 &flexspi { 390 &flexspi { 397 pinctrl-names = "default"; 391 pinctrl-names = "default"; 398 pinctrl-0 = <&pinctrl_flexspi0>; 392 pinctrl-0 = <&pinctrl_flexspi0>; 399 status = "okay"; 393 status = "okay"; 400 394 401 qspi_flash: flash@0 { 395 qspi_flash: flash@0 { 402 compatible = "jedec,spi-nor"; 396 compatible = "jedec,spi-nor"; 403 reg = <0>; 397 reg = <0>; 404 #address-cells = <1>; 398 #address-cells = <1>; 405 #size-cells = <1>; 399 #size-cells = <1>; 406 spi-max-frequency = <80000000> 400 spi-max-frequency = <80000000>; 407 spi-tx-bus-width = <4>; 401 spi-tx-bus-width = <4>; 408 spi-rx-bus-width = <4>; 402 spi-rx-bus-width = <4>; 409 }; 403 }; 410 }; 404 }; 411 405 412 &pwm1 { 406 &pwm1 { 413 pinctrl-names = "default"; 407 pinctrl-names = "default"; 414 pinctrl-0 = <&pinctrl_pwm1>; 408 pinctrl-0 = <&pinctrl_pwm1>; 415 status = "disabled"; 409 status = "disabled"; 416 }; 410 }; 417 411 418 &pwm2 { 412 &pwm2 { 419 pinctrl-names = "default"; 413 pinctrl-names = "default"; 420 pinctrl-0 = <&pinctrl_pwm2>; 414 pinctrl-0 = <&pinctrl_pwm2>; 421 status = "disabled"; 415 status = "disabled"; 422 }; 416 }; 423 417 424 &pwm3 { 418 &pwm3 { 425 pinctrl-names = "default"; 419 pinctrl-names = "default"; 426 pinctrl-0 = <&pinctrl_pwm3>; 420 pinctrl-0 = <&pinctrl_pwm3>; 427 status = "disabled"; 421 status = "disabled"; 428 }; 422 }; 429 423 430 &pwm4 { 424 &pwm4 { 431 pinctrl-names = "default"; 425 pinctrl-names = "default"; 432 pinctrl-0 = <&pinctrl_pwm4>; 426 pinctrl-0 = <&pinctrl_pwm4>; 433 status = "disabled"; 427 status = "disabled"; 434 }; 428 }; 435 429 436 &snvs_pwrkey { 430 &snvs_pwrkey { 437 status = "okay"; 431 status = "okay"; 438 }; 432 }; 439 433 440 &uart1 { 434 &uart1 { 441 pinctrl-names = "default"; 435 pinctrl-names = "default"; 442 pinctrl-0 = <&pinctrl_uart1>; 436 pinctrl-0 = <&pinctrl_uart1>; 443 status = "okay"; 437 status = "okay"; 444 }; 438 }; 445 439 446 &uart2 { 440 &uart2 { 447 pinctrl-names = "default"; 441 pinctrl-names = "default"; 448 pinctrl-0 = <&pinctrl_uart2>; 442 pinctrl-0 = <&pinctrl_uart2>; 449 uart-has-rtscts; 443 uart-has-rtscts; 450 status = "okay"; 444 status = "okay"; 451 }; 445 }; 452 446 453 &uart3 { 447 &uart3 { 454 pinctrl-names = "default"; 448 pinctrl-names = "default"; 455 pinctrl-0 = <&pinctrl_uart3>; 449 pinctrl-0 = <&pinctrl_uart3>; 456 uart-has-rtscts; 450 uart-has-rtscts; 457 status = "okay"; 451 status = "okay"; 458 }; 452 }; 459 453 460 &uart4 { 454 &uart4 { 461 pinctrl-names = "default"; 455 pinctrl-names = "default"; 462 pinctrl-0 = <&pinctrl_uart4>; 456 pinctrl-0 = <&pinctrl_uart4>; 463 status = "disabled"; 457 status = "disabled"; 464 }; 458 }; 465 459 466 &usb3_phy0 { 460 &usb3_phy0 { 467 vbus-supply = <®_usb0_host_vbus>; 461 vbus-supply = <®_usb0_host_vbus>; 468 status = "okay"; 462 status = "okay"; 469 }; 463 }; 470 464 471 &usb3_phy1 { 465 &usb3_phy1 { 472 vbus-supply = <®_usb1_host_vbus>; 466 vbus-supply = <®_usb1_host_vbus>; 473 status = "okay"; 467 status = "okay"; 474 }; 468 }; 475 469 476 &usb3_0 { 470 &usb3_0 { 477 status = "okay"; 471 status = "okay"; 478 }; 472 }; 479 473 480 &usb3_1 { 474 &usb3_1 { 481 status = "okay"; 475 status = "okay"; 482 }; 476 }; 483 477 484 &usb_dwc3_0 { 478 &usb_dwc3_0 { 485 dr_mode = "otg"; 479 dr_mode = "otg"; 486 hnp-disable; 480 hnp-disable; 487 srp-disable; 481 srp-disable; 488 adp-disable; 482 adp-disable; 489 extcon = <&extcon_usb0>; 483 extcon = <&extcon_usb0>; 490 status = "okay"; 484 status = "okay"; 491 }; 485 }; 492 486 493 &usb_dwc3_1 { 487 &usb_dwc3_1 { 494 dr_mode = "host"; 488 dr_mode = "host"; 495 status = "okay"; 489 status = "okay"; 496 }; 490 }; 497 491 498 &usdhc2 { 492 &usdhc2 { 499 assigned-clocks = <&clk IMX8MP_CLK_USD 493 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>; 500 assigned-clock-rates = <400000000>; 494 assigned-clock-rates = <400000000>; 501 pinctrl-names = "default", "state_100m 495 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 502 pinctrl-0 = <&pinctrl_usdhc2>, <&pinct 496 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 503 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, 497 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 504 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, 498 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 505 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW> 499 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 506 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH 500 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 507 bus-width = <4>; 501 bus-width = <4>; 508 vmmc-supply = <®_usdhc2_vmmc>; 502 vmmc-supply = <®_usdhc2_vmmc>; 509 status = "okay"; 503 status = "okay"; 510 }; 504 }; 511 505 512 &usdhc3 { 506 &usdhc3 { 513 assigned-clocks = <&clk IMX8MP_CLK_USD 507 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>; 514 assigned-clock-rates = <400000000>; 508 assigned-clock-rates = <400000000>; 515 pinctrl-names = "default", "state_100m 509 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 516 pinctrl-0 = <&pinctrl_usdhc3>; 510 pinctrl-0 = <&pinctrl_usdhc3>; 517 pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 511 pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 518 pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 512 pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 519 bus-width = <8>; 513 bus-width = <8>; 520 non-removable; 514 non-removable; 521 status = "okay"; 515 status = "okay"; 522 }; 516 }; 523 517 524 &wdog1 { 518 &wdog1 { 525 pinctrl-names = "default"; 519 pinctrl-names = "default"; 526 pinctrl-0 = <&pinctrl_wdog>; 520 pinctrl-0 = <&pinctrl_wdog>; 527 fsl,ext-reset-output; 521 fsl,ext-reset-output; 528 status = "okay"; 522 status = "okay"; 529 }; 523 }; 530 524 531 &iomuxc { 525 &iomuxc { 532 pinctrl_ecspi1: ecspi1grp { 526 pinctrl_ecspi1: ecspi1grp { 533 fsl,pins = 527 fsl,pins = 534 <MX8MP_IOMUXC_ECSPI1_M 528 <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO 0x82>, 535 <MX8MP_IOMUXC_ECSPI1_M 529 <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI 0x82>, 536 <MX8MP_IOMUXC_ECSPI1_S 530 <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK 0x82>, 537 <MX8MP_IOMUXC_ECSPI1_S 531 <MX8MP_IOMUXC_ECSPI1_SS0__ECSPI1_SS0 0x40000>, 538 <MX8MP_IOMUXC_SD1_DATA 532 <MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08 0x40000>; 539 }; 533 }; 540 534 541 pinctrl_ecspi2: ecspi2grp { 535 pinctrl_ecspi2: ecspi2grp { 542 fsl,pins = 536 fsl,pins = 543 <MX8MP_IOMUXC_ECSPI2_M 537 <MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82>, 544 <MX8MP_IOMUXC_ECSPI2_M 538 <MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82>, 545 <MX8MP_IOMUXC_ECSPI2_S 539 <MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82>, 546 <MX8MP_IOMUXC_ECSPI2_S 540 <MX8MP_IOMUXC_ECSPI2_SS0__ECSPI2_SS0 0x40000>, 547 <MX8MP_IOMUXC_SD1_DATA 541 <MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x40000>; 548 }; 542 }; 549 543 550 pinctrl_eqos: eqosgrp { 544 pinctrl_eqos: eqosgrp { 551 fsl,pins = 545 fsl,pins = 552 <MX8MP_IOMUXC_ENET_MDC 546 <MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3>, 553 <MX8MP_IOMUXC_ENET_MDI 547 <MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3>, 554 <MX8MP_IOMUXC_ENET_RD0 548 <MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91>, 555 <MX8MP_IOMUXC_ENET_RD1 549 <MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91>, 556 <MX8MP_IOMUXC_ENET_RD2 550 <MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91>, 557 <MX8MP_IOMUXC_ENET_RD3 551 <MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91>, 558 <MX8MP_IOMUXC_ENET_RXC 552 <MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91>, 559 <MX8MP_IOMUXC_ENET_RX_ 553 <MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91>, 560 <MX8MP_IOMUXC_ENET_TD0 554 <MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f>, 561 <MX8MP_IOMUXC_ENET_TD1 555 <MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f>, 562 <MX8MP_IOMUXC_ENET_TD2 556 <MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f>, 563 <MX8MP_IOMUXC_ENET_TD3 557 <MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f>, 564 <MX8MP_IOMUXC_ENET_TX_ 558 <MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f>, 565 <MX8MP_IOMUXC_ENET_TXC 559 <MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f>; 566 }; 560 }; 567 561 568 pinctrl_fec: fecgrp { 562 pinctrl_fec: fecgrp { 569 fsl,pins = 563 fsl,pins = 570 <MX8MP_IOMUXC_SAI1_RXD 564 <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3>, 571 <MX8MP_IOMUXC_SAI1_RXD 565 <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3>, 572 <MX8MP_IOMUXC_SAI1_RXD 566 <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91>, 573 <MX8MP_IOMUXC_SAI1_RXD 567 <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91>, 574 <MX8MP_IOMUXC_SAI1_RXD 568 <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91>, 575 <MX8MP_IOMUXC_SAI1_RXD 569 <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91>, 576 <MX8MP_IOMUXC_SAI1_TXC 570 <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91>, 577 <MX8MP_IOMUXC_SAI1_TXF 571 <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91>, 578 <MX8MP_IOMUXC_SAI1_TXD 572 <MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f>, 579 <MX8MP_IOMUXC_SAI1_TXD 573 <MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f>, 580 <MX8MP_IOMUXC_SAI1_TXD 574 <MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f>, 581 <MX8MP_IOMUXC_SAI1_TXD 575 <MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f>, 582 <MX8MP_IOMUXC_SAI1_TXD 576 <MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f>, 583 <MX8MP_IOMUXC_SAI1_TXD 577 <MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f>; 584 }; 578 }; 585 579 586 pinctrl_flexcan1: flexcan1grp { 580 pinctrl_flexcan1: flexcan1grp { 587 fsl,pins = 581 fsl,pins = 588 <MX8MP_IOMUXC_SAI5_RXD 582 <MX8MP_IOMUXC_SAI5_RXD1__CAN1_TX 0x154>, 589 <MX8MP_IOMUXC_SAI5_RXD 583 <MX8MP_IOMUXC_SAI5_RXD2__CAN1_RX 0x154>; 590 }; 584 }; 591 585 592 pinctrl_flexcan2: flexcan2grp { 586 pinctrl_flexcan2: flexcan2grp { 593 fsl,pins = 587 fsl,pins = 594 <MX8MP_IOMUXC_SAI5_MCL 588 <MX8MP_IOMUXC_SAI5_MCLK__CAN2_RX 0x154>, 595 <MX8MP_IOMUXC_SAI5_RXD 589 <MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX 0x154>; 596 }; 590 }; 597 591 598 pinctrl_flexspi0: flexspi0grp { 592 pinctrl_flexspi0: flexspi0grp { 599 fsl,pins = 593 fsl,pins = 600 <MX8MP_IOMUXC_NAND_ALE 594 <MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2>, 601 <MX8MP_IOMUXC_NAND_CE0 595 <MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82>, 602 <MX8MP_IOMUXC_NAND_DAT 596 <MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82>, 603 <MX8MP_IOMUXC_NAND_DAT 597 <MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82>, 604 <MX8MP_IOMUXC_NAND_DAT 598 <MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82>, 605 <MX8MP_IOMUXC_NAND_DAT 599 <MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82>, 606 <MX8MP_IOMUXC_NAND_DQS 600 <MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x19>; 607 }; 601 }; 608 602 609 pinctrl_i2c1: i2c1grp { 603 pinctrl_i2c1: i2c1grp { 610 fsl,pins = 604 fsl,pins = 611 <MX8MP_IOMUXC_I2C1_SCL !! 605 <MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c3>, 612 <MX8MP_IOMUXC_I2C1_SDA !! 606 <MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3>; 613 }; << 614 << 615 pinctrl_i2c1_gpio: i2c1gpiogrp { << 616 fsl,pins = << 617 <MX8MP_IOMUXC_I2C1_SCL << 618 <MX8MP_IOMUXC_I2C1_SDA << 619 }; 607 }; 620 608 621 pinctrl_i2c2: i2c2grp { 609 pinctrl_i2c2: i2c2grp { 622 fsl,pins = 610 fsl,pins = 623 <MX8MP_IOMUXC_I2C2_SCL !! 611 <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3>, 624 <MX8MP_IOMUXC_I2C2_SDA !! 612 <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3>; 625 }; 613 }; 626 614 627 pinctrl_i2c3: i2c3grp { 615 pinctrl_i2c3: i2c3grp { 628 fsl,pins = 616 fsl,pins = 629 <MX8MP_IOMUXC_I2C3_SCL !! 617 <MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3>, 630 <MX8MP_IOMUXC_I2C3_SDA !! 618 <MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3>; 631 }; 619 }; 632 620 633 pinctrl_i2c4: i2c4grp { 621 pinctrl_i2c4: i2c4grp { 634 fsl,pins = 622 fsl,pins = 635 <MX8MP_IOMUXC_I2C4_SCL !! 623 <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c3>, 636 <MX8MP_IOMUXC_I2C4_SDA !! 624 <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3>; 637 }; 625 }; 638 626 639 pinctrl_i2c5: i2c5grp { 627 pinctrl_i2c5: i2c5grp { 640 fsl,pins = 628 fsl,pins = 641 <MX8MP_IOMUXC_SPDIF_TX !! 629 <MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL 0x400001c3>, 642 <MX8MP_IOMUXC_SPDIF_RX !! 630 <MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA 0x400001c3>; 643 }; 631 }; 644 632 645 pinctrl_i2c6: i2c6grp { 633 pinctrl_i2c6: i2c6grp { 646 fsl,pins = 634 fsl,pins = 647 <MX8MP_IOMUXC_SAI5_RXF !! 635 <MX8MP_IOMUXC_SAI5_RXFS__I2C6_SCL 0x400001c3>, 648 <MX8MP_IOMUXC_SAI5_RXC !! 636 <MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA 0x400001c3>; 649 }; << 650 << 651 pinctrl_i2c6_gpio: i2c6gpiogrp { << 652 fsl,pins = << 653 <MX8MP_IOMUXC_SAI5_RXF << 654 <MX8MP_IOMUXC_SAI5_RXC << 655 }; 637 }; 656 638 657 pinctrl_lcd0_backlight: lcd0-backlight 639 pinctrl_lcd0_backlight: lcd0-backlightgrp { 658 fsl,pins = 640 fsl,pins = 659 <MX8MP_IOMUXC_GPIO1_IO 641 <MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x41>; 660 }; 642 }; 661 643 662 pinctrl_lcd1_backlight: lcd1-backlight 644 pinctrl_lcd1_backlight: lcd1-backlightgrp { 663 fsl,pins = 645 fsl,pins = 664 <MX8MP_IOMUXC_GPIO1_IO 646 <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x41>; 665 }; 647 }; 666 648 667 pinctrl_leds: ledsgrp { 649 pinctrl_leds: ledsgrp { 668 fsl,pins = 650 fsl,pins = 669 <MX8MP_IOMUXC_GPIO1_IO 651 <MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x19>; 670 }; 652 }; 671 653 672 pinctrl_lvds_bridge: lvds-bridgegrp { 654 pinctrl_lvds_bridge: lvds-bridgegrp { 673 fsl,pins = 655 fsl,pins = 674 <MX8MP_IOMUXC_GPIO1_IO 656 <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x41>; 675 }; 657 }; 676 658 677 pinctrl_pwm1: pwm1grp { 659 pinctrl_pwm1: pwm1grp { 678 fsl,pins = 660 fsl,pins = 679 <MX8MP_IOMUXC_SPDIF_EX 661 <MX8MP_IOMUXC_SPDIF_EXT_CLK__PWM1_OUT 0x116>; 680 }; 662 }; 681 663 682 pinctrl_pwm2: pwm2grp { 664 pinctrl_pwm2: pwm2grp { 683 fsl,pins = 665 fsl,pins = 684 <MX8MP_IOMUXC_SAI5_RXD 666 <MX8MP_IOMUXC_SAI5_RXD0__PWM2_OUT 0x116>; 685 }; 667 }; 686 668 687 pinctrl_pwm3: pwm3grp { 669 pinctrl_pwm3: pwm3grp { 688 fsl,pins = 670 fsl,pins = 689 <MX8MP_IOMUXC_GPIO1_IO 671 <MX8MP_IOMUXC_GPIO1_IO10__PWM3_OUT 0x116>; 690 }; 672 }; 691 673 692 pinctrl_pwm4: pwm4grp { 674 pinctrl_pwm4: pwm4grp { 693 fsl,pins = 675 fsl,pins = 694 <MX8MP_IOMUXC_SAI3_MCL 676 <MX8MP_IOMUXC_SAI3_MCLK__PWM4_OUT 0x116>; 695 }; 677 }; 696 678 697 pinctrl_tca6424: tca6424grp { 679 pinctrl_tca6424: tca6424grp { 698 fsl,pins = 680 fsl,pins = 699 <MX8MP_IOMUXC_GPIO1_IO 681 <MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 0x41>; 700 }; 682 }; 701 683 702 pinctrl_uart1: uart1grp { 684 pinctrl_uart1: uart1grp { 703 fsl,pins = 685 fsl,pins = 704 <MX8MP_IOMUXC_UART1_RX 686 <MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x49>, 705 <MX8MP_IOMUXC_UART1_TX 687 <MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x49>; 706 }; 688 }; 707 689 708 pinctrl_uart2: uart2grp { 690 pinctrl_uart2: uart2grp { 709 fsl,pins = 691 fsl,pins = 710 <MX8MP_IOMUXC_SD1_DATA 692 <MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06 0x1c4>, 711 <MX8MP_IOMUXC_SD1_DATA 693 <MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07 0x1c4>, 712 <MX8MP_IOMUXC_UART2_RX 694 <MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49>, 713 <MX8MP_IOMUXC_UART2_TX 695 <MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49>; 714 }; 696 }; 715 697 716 pinctrl_uart3: uart3grp { 698 pinctrl_uart3: uart3grp { 717 fsl,pins = 699 fsl,pins = 718 <MX8MP_IOMUXC_SD1_RESE 700 <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x1c4>, 719 <MX8MP_IOMUXC_SD1_STRO 701 <MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x1c4>, 720 <MX8MP_IOMUXC_UART3_RX 702 <MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x49>, 721 <MX8MP_IOMUXC_UART3_TX 703 <MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x49>; 722 }; 704 }; 723 705 724 pinctrl_uart4: uart4grp { 706 pinctrl_uart4: uart4grp { 725 fsl,pins = 707 fsl,pins = 726 <MX8MP_IOMUXC_UART4_RX 708 <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49>, 727 <MX8MP_IOMUXC_UART4_TX 709 <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49>; 728 }; 710 }; 729 711 730 pinctrl_usb0_extcon: usb0-extcongrp { 712 pinctrl_usb0_extcon: usb0-extcongrp { 731 fsl,pins = 713 fsl,pins = 732 <MX8MP_IOMUXC_GPIO1_IO 714 <MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x19>; 733 }; 715 }; 734 716 735 pinctrl_usb0_vbus: usb0-vbusgrp { 717 pinctrl_usb0_vbus: usb0-vbusgrp { 736 fsl,pins = 718 fsl,pins = 737 <MX8MP_IOMUXC_GPIO1_IO 719 <MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x19>; 738 }; 720 }; 739 721 740 pinctrl_usb1_vbus: usb1-vbusgrp { 722 pinctrl_usb1_vbus: usb1-vbusgrp { 741 fsl,pins = 723 fsl,pins = 742 <MX8MP_IOMUXC_GPIO1_IO 724 <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x19>; 743 }; 725 }; 744 726 745 pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 727 pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 746 fsl,pins = 728 fsl,pins = 747 <MX8MP_IOMUXC_SD2_CD_B 729 <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4>, 748 <MX8MP_IOMUXC_SD2_WP__ 730 <MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x1c4>; 749 }; 731 }; 750 732 751 pinctrl_usdhc2: usdhc2grp { 733 pinctrl_usdhc2: usdhc2grp { 752 fsl,pins = 734 fsl,pins = 753 <MX8MP_IOMUXC_SD2_CLK_ 735 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190>, 754 <MX8MP_IOMUXC_SD2_CMD_ 736 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0>, 755 <MX8MP_IOMUXC_SD2_DATA 737 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0>, 756 <MX8MP_IOMUXC_SD2_DATA 738 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0>, 757 <MX8MP_IOMUXC_SD2_DATA 739 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0>, 758 <MX8MP_IOMUXC_SD2_DATA 740 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0>, 759 <MX8MP_IOMUXC_GPIO1_IO 741 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 760 }; 742 }; 761 743 762 pinctrl_usdhc2_vmmc: usdhc2-vmmcgrp { 744 pinctrl_usdhc2_vmmc: usdhc2-vmmcgrp { 763 fsl,pins = 745 fsl,pins = 764 <MX8MP_IOMUXC_SD2_RESE 746 <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41>; 765 }; 747 }; 766 748 767 pinctrl_usdhc2_100mhz: usdhc2-100mhzgr 749 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 768 fsl,pins = 750 fsl,pins = 769 <MX8MP_IOMUXC_SD2_CLK_ 751 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194>, 770 <MX8MP_IOMUXC_SD2_CMD_ 752 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4>, 771 <MX8MP_IOMUXC_SD2_DATA 753 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>, 772 <MX8MP_IOMUXC_SD2_DATA 754 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>, 773 <MX8MP_IOMUXC_SD2_DATA 755 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>, 774 <MX8MP_IOMUXC_SD2_DATA 756 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>, 775 <MX8MP_IOMUXC_GPIO1_IO 757 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 776 }; 758 }; 777 759 778 pinctrl_usdhc2_200mhz: usdhc2-200mhzgr 760 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 779 fsl,pins = 761 fsl,pins = 780 <MX8MP_IOMUXC_SD2_CLK_ 762 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196>, 781 <MX8MP_IOMUXC_SD2_CMD_ 763 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6>, 782 <MX8MP_IOMUXC_SD2_DATA 764 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6>, 783 <MX8MP_IOMUXC_SD2_DATA 765 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6>, 784 <MX8MP_IOMUXC_SD2_DATA 766 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6>, 785 <MX8MP_IOMUXC_SD2_DATA 767 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6>, 786 <MX8MP_IOMUXC_GPIO1_IO 768 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 787 }; 769 }; 788 770 789 pinctrl_usdhc3: usdhc3grp { 771 pinctrl_usdhc3: usdhc3grp { 790 fsl,pins = 772 fsl,pins = 791 <MX8MP_IOMUXC_NAND_WE_ 773 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190>, 792 <MX8MP_IOMUXC_NAND_WP_ 774 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0>, 793 <MX8MP_IOMUXC_NAND_DAT 775 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0>, 794 <MX8MP_IOMUXC_NAND_DAT 776 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0>, 795 <MX8MP_IOMUXC_NAND_DAT 777 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0>, 796 <MX8MP_IOMUXC_NAND_DAT 778 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0>, 797 <MX8MP_IOMUXC_NAND_RE_ 779 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0>, 798 <MX8MP_IOMUXC_NAND_CE2 780 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0>, 799 <MX8MP_IOMUXC_NAND_CE3 781 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0>, 800 <MX8MP_IOMUXC_NAND_CLE 782 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0>, 801 <MX8MP_IOMUXC_NAND_CE1 783 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190>; 802 }; 784 }; 803 785 804 pinctrl_usdhc3_100mhz: usdhc3-100mhzgr 786 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 805 fsl,pins = 787 fsl,pins = 806 <MX8MP_IOMUXC_NAND_WE_ 788 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194>, 807 <MX8MP_IOMUXC_NAND_WP_ 789 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4>, 808 <MX8MP_IOMUXC_NAND_DAT 790 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4>, 809 <MX8MP_IOMUXC_NAND_DAT 791 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4>, 810 <MX8MP_IOMUXC_NAND_DAT 792 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4>, 811 <MX8MP_IOMUXC_NAND_DAT 793 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4>, 812 <MX8MP_IOMUXC_NAND_RE_ 794 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4>, 813 <MX8MP_IOMUXC_NAND_CE2 795 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4>, 814 <MX8MP_IOMUXC_NAND_CE3 796 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4>, 815 <MX8MP_IOMUXC_NAND_CLE 797 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4>, 816 <MX8MP_IOMUXC_NAND_CE1 798 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194>; 817 }; 799 }; 818 800 819 pinctrl_usdhc3_200mhz: usdhc3-200mhzgr 801 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 820 fsl,pins = 802 fsl,pins = 821 <MX8MP_IOMUXC_NAND_WE_ 803 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196>, 822 <MX8MP_IOMUXC_NAND_WP_ 804 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6>, 823 <MX8MP_IOMUXC_NAND_DAT 805 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6>, 824 <MX8MP_IOMUXC_NAND_DAT 806 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6>, 825 <MX8MP_IOMUXC_NAND_DAT 807 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6>, 826 <MX8MP_IOMUXC_NAND_DAT 808 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6>, 827 <MX8MP_IOMUXC_NAND_RE_ 809 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6>, 828 <MX8MP_IOMUXC_NAND_CE2 810 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6>, 829 <MX8MP_IOMUXC_NAND_CE3 811 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6>, 830 <MX8MP_IOMUXC_NAND_CLE 812 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6>, 831 <MX8MP_IOMUXC_NAND_CE1 813 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196>; 832 }; 814 }; 833 815 834 pinctrl_wdog: wdoggrp { 816 pinctrl_wdog: wdoggrp { 835 fsl,pins = 817 fsl,pins = 836 <MX8MP_IOMUXC_GPIO1_IO 818 <MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6>; 837 }; 819 }; 838 }; 820 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.