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-gpios = <&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", "gpio"; 204 pinctrl-0 = <&pinctrl_i2c1>; 204 pinctrl-0 = <&pinctrl_i2c1>; 205 pinctrl-1 = <&pinctrl_i2c1_gpio>; 205 pinctrl-1 = <&pinctrl_i2c1_gpio>; 206 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HI 206 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 207 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HI 207 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 208 clock-frequency = <400000>; 208 clock-frequency = <400000>; 209 status = "okay"; 209 status = "okay"; 210 210 211 id_eeprom: eeprom@50 { 211 id_eeprom: eeprom@50 { 212 compatible = "atmel,24c64"; 212 compatible = "atmel,24c64"; 213 reg = <0x50>; 213 reg = <0x50>; 214 pagesize = <32>; 214 pagesize = <32>; 215 }; 215 }; 216 }; 216 }; 217 217 218 &i2c2 { 218 &i2c2 { 219 pinctrl-names = "default"; 219 pinctrl-names = "default"; 220 pinctrl-0 = <&pinctrl_i2c2>; 220 pinctrl-0 = <&pinctrl_i2c2>; 221 clock-frequency = <400000>; 221 clock-frequency = <400000>; 222 status = "disabled"; 222 status = "disabled"; 223 }; 223 }; 224 224 225 &i2c3 { 225 &i2c3 { 226 pinctrl-names = "default"; 226 pinctrl-names = "default"; 227 pinctrl-0 = <&pinctrl_i2c3>; 227 pinctrl-0 = <&pinctrl_i2c3>; 228 clock-frequency = <400000>; 228 clock-frequency = <400000>; 229 status = "disabled"; 229 status = "disabled"; 230 }; 230 }; 231 231 232 &i2c4 { 232 &i2c4 { 233 pinctrl-names = "default"; 233 pinctrl-names = "default"; 234 pinctrl-0 = <&pinctrl_i2c4>; 234 pinctrl-0 = <&pinctrl_i2c4>; 235 clock-frequency = <400000>; 235 clock-frequency = <400000>; 236 status = "disabled"; 236 status = "disabled"; 237 }; 237 }; 238 238 239 &i2c5 { 239 &i2c5 { 240 pinctrl-names = "default"; 240 pinctrl-names = "default"; 241 pinctrl-0 = <&pinctrl_i2c5>; 241 pinctrl-0 = <&pinctrl_i2c5>; 242 clock-frequency = <400000>; 242 clock-frequency = <400000>; 243 status = "disabled"; 243 status = "disabled"; 244 }; 244 }; 245 245 246 &i2c6 { 246 &i2c6 { 247 pinctrl-names = "default", "gpio"; 247 pinctrl-names = "default", "gpio"; 248 pinctrl-0 = <&pinctrl_i2c6>; 248 pinctrl-0 = <&pinctrl_i2c6>; 249 pinctrl-1 = <&pinctrl_i2c6_gpio>; 249 pinctrl-1 = <&pinctrl_i2c6_gpio>; 250 scl-gpios = <&gpio3 19 (GPIO_ACTIVE_HI 250 scl-gpios = <&gpio3 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 251 sda-gpios = <&gpio3 20 (GPIO_ACTIVE_HI 251 sda-gpios = <&gpio3 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 252 clock-frequency = <400000>; 252 clock-frequency = <400000>; 253 status = "okay"; 253 status = "okay"; 254 254 255 tca6424: gpio@22 { 255 tca6424: gpio@22 { 256 compatible = "ti,tca6424"; 256 compatible = "ti,tca6424"; 257 reg = <0x22>; 257 reg = <0x22>; 258 pinctrl-names = "default"; 258 pinctrl-names = "default"; 259 pinctrl-0 = <&pinctrl_tca6424> 259 pinctrl-0 = <&pinctrl_tca6424>; 260 gpio-controller; 260 gpio-controller; 261 #gpio-cells = <2>; 261 #gpio-cells = <2>; 262 gpio-line-names = "BOOT_SEL0#" 262 gpio-line-names = "BOOT_SEL0#", "BOOT_SEL1#", "BOOT_SEL2#", 263 "gbe0_int", "gbe1_int" 263 "gbe0_int", "gbe1_int", "pmic_int", "rtc_int", "lvds_int", 264 "PCIE_WAKE#", "cam2_rs 264 "PCIE_WAKE#", "cam2_rst", "cam2_pwr", "SLEEP#", 265 "wifi_pd", "tpm_int", 265 "wifi_pd", "tpm_int", "wifi_int", "PCIE_A_RST#", 266 "gbe0_rst", "gbe1_rst" 266 "gbe0_rst", "gbe1_rst", "LID#", "BATLOW#", "CHARGING#", 267 "CHARGER_PRSNT#"; 267 "CHARGER_PRSNT#"; 268 interrupt-parent = <&gpio1>; 268 interrupt-parent = <&gpio1>; 269 interrupts = <9 IRQ_TYPE_EDGE_ 269 interrupts = <9 IRQ_TYPE_EDGE_RISING>; 270 interrupt-controller; 270 interrupt-controller; 271 #interrupt-cells = <2>; 271 #interrupt-cells = <2>; 272 }; 272 }; 273 273 274 dsi_lvds_bridge: bridge@2d { 274 dsi_lvds_bridge: bridge@2d { 275 compatible = "ti,sn65dsi83"; 275 compatible = "ti,sn65dsi83"; 276 reg = <0x2d>; 276 reg = <0x2d>; 277 pinctrl-names = "default"; 277 pinctrl-names = "default"; 278 pinctrl-0 = <&pinctrl_lvds_bri 278 pinctrl-0 = <&pinctrl_lvds_bridge>; 279 enable-gpios = <&gpio1 7 GPIO_ 279 enable-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 280 status = "disabled"; 280 status = "disabled"; 281 }; 281 }; 282 282 283 pmic: pmic@30 { 283 pmic: pmic@30 { 284 compatible = "ricoh,rn5t567"; 284 compatible = "ricoh,rn5t567"; 285 reg = <0x30>; 285 reg = <0x30>; 286 interrupt-parent = <&tca6424>; 286 interrupt-parent = <&tca6424>; 287 interrupts = <5 IRQ_TYPE_EDGE_ 287 interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 288 288 289 regulators { 289 regulators { 290 DCDC1 { 290 DCDC1 { 291 regulator-name 291 regulator-name = "VCC_SOC"; 292 regulator-alwa 292 regulator-always-on; 293 regulator-min- 293 regulator-min-microvolt = <950000>; 294 regulator-max- 294 regulator-max-microvolt = <950000>; 295 }; 295 }; 296 296 297 DCDC2 { 297 DCDC2 { 298 regulator-name 298 regulator-name = "VCC_DRAM"; 299 regulator-alwa 299 regulator-always-on; 300 regulator-min- 300 regulator-min-microvolt = <1100000>; 301 regulator-max- 301 regulator-max-microvolt = <1100000>; 302 }; 302 }; 303 303 304 vcc_arm: DCDC3 { 304 vcc_arm: DCDC3 { 305 regulator-name 305 regulator-name = "VCC_ARM"; 306 regulator-alwa 306 regulator-always-on; 307 regulator-min- 307 regulator-min-microvolt = <950000>; 308 regulator-max- 308 regulator-max-microvolt = <950000>; 309 }; 309 }; 310 310 311 DCDC4 { 311 DCDC4 { 312 regulator-name 312 regulator-name = "VCC_1V8"; 313 regulator-alwa 313 regulator-always-on; 314 regulator-min- 314 regulator-min-microvolt = <1800000>; 315 regulator-max- 315 regulator-max-microvolt = <1800000>; 316 }; 316 }; 317 317 318 LDO1 { 318 LDO1 { 319 regulator-name 319 regulator-name = "VCC_LDO1_2V5"; 320 regulator-alwa 320 regulator-always-on; 321 regulator-min- 321 regulator-min-microvolt = <2500000>; 322 regulator-max- 322 regulator-max-microvolt = <2500000>; 323 }; 323 }; 324 324 325 LDO2 { 325 LDO2 { 326 regulator-name 326 regulator-name = "VCC_LDO2_1V8"; 327 regulator-alwa 327 regulator-always-on; 328 regulator-min- 328 regulator-min-microvolt = <1800000>; 329 regulator-max- 329 regulator-max-microvolt = <1800000>; 330 }; 330 }; 331 331 332 LDO3 { 332 LDO3 { 333 regulator-name 333 regulator-name = "VCC_ETH_2V5"; 334 regulator-alwa 334 regulator-always-on; 335 regulator-min- 335 regulator-min-microvolt = <2500000>; 336 regulator-max- 336 regulator-max-microvolt = <2500000>; 337 }; 337 }; 338 338 339 LDO4 { 339 LDO4 { 340 regulator-name 340 regulator-name = "VCC_DDR4_2V5"; 341 regulator-alwa 341 regulator-always-on; 342 regulator-min- 342 regulator-min-microvolt = <2500000>; 343 regulator-max- 343 regulator-max-microvolt = <2500000>; 344 }; 344 }; 345 345 346 LDO5 { 346 LDO5 { 347 regulator-name 347 regulator-name = "VCC_LDO5_1V8"; 348 regulator-alwa 348 regulator-always-on; 349 regulator-min- 349 regulator-min-microvolt = <1800000>; 350 regulator-max- 350 regulator-max-microvolt = <1800000>; 351 }; 351 }; 352 352 353 LDORTC1 { 353 LDORTC1 { 354 regulator-name 354 regulator-name = "VCC_SNVS_1V8"; 355 regulator-alwa 355 regulator-always-on; 356 regulator-min- 356 regulator-min-microvolt = <1800000>; 357 regulator-max- 357 regulator-max-microvolt = <1800000>; 358 }; 358 }; 359 359 360 LDORTC2 { 360 LDORTC2 { 361 regulator-name 361 regulator-name = "VCC_SNVS_3V3"; 362 regulator-alwa 362 regulator-always-on; 363 regulator-min- 363 regulator-min-microvolt = <3300000>; 364 regulator-max- 364 regulator-max-microvolt = <3300000>; 365 }; 365 }; 366 }; 366 }; 367 }; 367 }; 368 368 369 sys_rtc: rtc@32 { 369 sys_rtc: rtc@32 { 370 compatible = "ricoh,r2221tl"; 370 compatible = "ricoh,r2221tl"; 371 reg = <0x32>; 371 reg = <0x32>; 372 interrupt-parent = <&tca6424>; 372 interrupt-parent = <&tca6424>; 373 interrupts = <6 IRQ_TYPE_EDGE_ 373 interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 374 }; 374 }; 375 375 376 tmp_sensor: temperature-sensor@71 { 376 tmp_sensor: temperature-sensor@71 { 377 compatible = "ti,tmp103"; 377 compatible = "ti,tmp103"; 378 reg = <0x71>; 378 reg = <0x71>; 379 }; 379 }; 380 }; 380 }; 381 381 382 &flexcan1 { 382 &flexcan1 { 383 pinctrl-names = "default"; 383 pinctrl-names = "default"; 384 pinctrl-0 = <&pinctrl_flexcan1>; 384 pinctrl-0 = <&pinctrl_flexcan1>; 385 xceiver-supply = <®_flexcan1_xceive 385 xceiver-supply = <®_flexcan1_xceiver>; 386 status = "disabled"; 386 status = "disabled"; 387 }; 387 }; 388 388 389 &flexcan2 { 389 &flexcan2 { 390 pinctrl-names = "default"; 390 pinctrl-names = "default"; 391 pinctrl-0 = <&pinctrl_flexcan2>; 391 pinctrl-0 = <&pinctrl_flexcan2>; 392 xceiver-supply = <®_flexcan2_xceive 392 xceiver-supply = <®_flexcan2_xceiver>; 393 status = "disabled"; 393 status = "disabled"; 394 }; 394 }; 395 395 396 &flexspi { 396 &flexspi { 397 pinctrl-names = "default"; 397 pinctrl-names = "default"; 398 pinctrl-0 = <&pinctrl_flexspi0>; 398 pinctrl-0 = <&pinctrl_flexspi0>; 399 status = "okay"; 399 status = "okay"; 400 400 401 qspi_flash: flash@0 { 401 qspi_flash: flash@0 { 402 compatible = "jedec,spi-nor"; 402 compatible = "jedec,spi-nor"; 403 reg = <0>; 403 reg = <0>; 404 #address-cells = <1>; 404 #address-cells = <1>; 405 #size-cells = <1>; 405 #size-cells = <1>; 406 spi-max-frequency = <80000000> 406 spi-max-frequency = <80000000>; 407 spi-tx-bus-width = <4>; 407 spi-tx-bus-width = <4>; 408 spi-rx-bus-width = <4>; 408 spi-rx-bus-width = <4>; 409 }; 409 }; 410 }; 410 }; 411 411 412 &pwm1 { 412 &pwm1 { 413 pinctrl-names = "default"; 413 pinctrl-names = "default"; 414 pinctrl-0 = <&pinctrl_pwm1>; 414 pinctrl-0 = <&pinctrl_pwm1>; 415 status = "disabled"; 415 status = "disabled"; 416 }; 416 }; 417 417 418 &pwm2 { 418 &pwm2 { 419 pinctrl-names = "default"; 419 pinctrl-names = "default"; 420 pinctrl-0 = <&pinctrl_pwm2>; 420 pinctrl-0 = <&pinctrl_pwm2>; 421 status = "disabled"; 421 status = "disabled"; 422 }; 422 }; 423 423 424 &pwm3 { 424 &pwm3 { 425 pinctrl-names = "default"; 425 pinctrl-names = "default"; 426 pinctrl-0 = <&pinctrl_pwm3>; 426 pinctrl-0 = <&pinctrl_pwm3>; 427 status = "disabled"; 427 status = "disabled"; 428 }; 428 }; 429 429 430 &pwm4 { 430 &pwm4 { 431 pinctrl-names = "default"; 431 pinctrl-names = "default"; 432 pinctrl-0 = <&pinctrl_pwm4>; 432 pinctrl-0 = <&pinctrl_pwm4>; 433 status = "disabled"; 433 status = "disabled"; 434 }; 434 }; 435 435 436 &snvs_pwrkey { 436 &snvs_pwrkey { 437 status = "okay"; 437 status = "okay"; 438 }; 438 }; 439 439 440 &uart1 { 440 &uart1 { 441 pinctrl-names = "default"; 441 pinctrl-names = "default"; 442 pinctrl-0 = <&pinctrl_uart1>; 442 pinctrl-0 = <&pinctrl_uart1>; 443 status = "okay"; 443 status = "okay"; 444 }; 444 }; 445 445 446 &uart2 { 446 &uart2 { 447 pinctrl-names = "default"; 447 pinctrl-names = "default"; 448 pinctrl-0 = <&pinctrl_uart2>; 448 pinctrl-0 = <&pinctrl_uart2>; 449 uart-has-rtscts; 449 uart-has-rtscts; 450 status = "okay"; 450 status = "okay"; 451 }; 451 }; 452 452 453 &uart3 { 453 &uart3 { 454 pinctrl-names = "default"; 454 pinctrl-names = "default"; 455 pinctrl-0 = <&pinctrl_uart3>; 455 pinctrl-0 = <&pinctrl_uart3>; 456 uart-has-rtscts; 456 uart-has-rtscts; 457 status = "okay"; 457 status = "okay"; 458 }; 458 }; 459 459 460 &uart4 { 460 &uart4 { 461 pinctrl-names = "default"; 461 pinctrl-names = "default"; 462 pinctrl-0 = <&pinctrl_uart4>; 462 pinctrl-0 = <&pinctrl_uart4>; 463 status = "disabled"; 463 status = "disabled"; 464 }; 464 }; 465 465 466 &usb3_phy0 { 466 &usb3_phy0 { 467 vbus-supply = <®_usb0_host_vbus>; 467 vbus-supply = <®_usb0_host_vbus>; 468 status = "okay"; 468 status = "okay"; 469 }; 469 }; 470 470 471 &usb3_phy1 { 471 &usb3_phy1 { 472 vbus-supply = <®_usb1_host_vbus>; 472 vbus-supply = <®_usb1_host_vbus>; 473 status = "okay"; 473 status = "okay"; 474 }; 474 }; 475 475 476 &usb3_0 { 476 &usb3_0 { 477 status = "okay"; 477 status = "okay"; 478 }; 478 }; 479 479 480 &usb3_1 { 480 &usb3_1 { 481 status = "okay"; 481 status = "okay"; 482 }; 482 }; 483 483 484 &usb_dwc3_0 { 484 &usb_dwc3_0 { 485 dr_mode = "otg"; 485 dr_mode = "otg"; 486 hnp-disable; 486 hnp-disable; 487 srp-disable; 487 srp-disable; 488 adp-disable; 488 adp-disable; 489 extcon = <&extcon_usb0>; 489 extcon = <&extcon_usb0>; 490 status = "okay"; 490 status = "okay"; 491 }; 491 }; 492 492 493 &usb_dwc3_1 { 493 &usb_dwc3_1 { 494 dr_mode = "host"; 494 dr_mode = "host"; 495 status = "okay"; 495 status = "okay"; 496 }; 496 }; 497 497 498 &usdhc2 { 498 &usdhc2 { 499 assigned-clocks = <&clk IMX8MP_CLK_USD 499 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>; 500 assigned-clock-rates = <400000000>; 500 assigned-clock-rates = <400000000>; 501 pinctrl-names = "default", "state_100m 501 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 502 pinctrl-0 = <&pinctrl_usdhc2>, <&pinct 502 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 503 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, 503 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 504 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, 504 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 505 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW> 505 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 506 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH 506 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 507 bus-width = <4>; 507 bus-width = <4>; 508 vmmc-supply = <®_usdhc2_vmmc>; 508 vmmc-supply = <®_usdhc2_vmmc>; 509 status = "okay"; 509 status = "okay"; 510 }; 510 }; 511 511 512 &usdhc3 { 512 &usdhc3 { 513 assigned-clocks = <&clk IMX8MP_CLK_USD 513 assigned-clocks = <&clk IMX8MP_CLK_USDHC3>; 514 assigned-clock-rates = <400000000>; 514 assigned-clock-rates = <400000000>; 515 pinctrl-names = "default", "state_100m 515 pinctrl-names = "default", "state_100mhz", "state_200mhz"; 516 pinctrl-0 = <&pinctrl_usdhc3>; 516 pinctrl-0 = <&pinctrl_usdhc3>; 517 pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 517 pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 518 pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 518 pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 519 bus-width = <8>; 519 bus-width = <8>; 520 non-removable; 520 non-removable; 521 status = "okay"; 521 status = "okay"; 522 }; 522 }; 523 523 524 &wdog1 { 524 &wdog1 { 525 pinctrl-names = "default"; 525 pinctrl-names = "default"; 526 pinctrl-0 = <&pinctrl_wdog>; 526 pinctrl-0 = <&pinctrl_wdog>; 527 fsl,ext-reset-output; 527 fsl,ext-reset-output; 528 status = "okay"; 528 status = "okay"; 529 }; 529 }; 530 530 531 &iomuxc { 531 &iomuxc { 532 pinctrl_ecspi1: ecspi1grp { 532 pinctrl_ecspi1: ecspi1grp { 533 fsl,pins = 533 fsl,pins = 534 <MX8MP_IOMUXC_ECSPI1_M 534 <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO 0x82>, 535 <MX8MP_IOMUXC_ECSPI1_M 535 <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI 0x82>, 536 <MX8MP_IOMUXC_ECSPI1_S 536 <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK 0x82>, 537 <MX8MP_IOMUXC_ECSPI1_S 537 <MX8MP_IOMUXC_ECSPI1_SS0__ECSPI1_SS0 0x40000>, 538 <MX8MP_IOMUXC_SD1_DATA 538 <MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08 0x40000>; 539 }; 539 }; 540 540 541 pinctrl_ecspi2: ecspi2grp { 541 pinctrl_ecspi2: ecspi2grp { 542 fsl,pins = 542 fsl,pins = 543 <MX8MP_IOMUXC_ECSPI2_M 543 <MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82>, 544 <MX8MP_IOMUXC_ECSPI2_M 544 <MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82>, 545 <MX8MP_IOMUXC_ECSPI2_S 545 <MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82>, 546 <MX8MP_IOMUXC_ECSPI2_S 546 <MX8MP_IOMUXC_ECSPI2_SS0__ECSPI2_SS0 0x40000>, 547 <MX8MP_IOMUXC_SD1_DATA 547 <MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x40000>; 548 }; 548 }; 549 549 550 pinctrl_eqos: eqosgrp { 550 pinctrl_eqos: eqosgrp { 551 fsl,pins = 551 fsl,pins = 552 <MX8MP_IOMUXC_ENET_MDC 552 <MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3>, 553 <MX8MP_IOMUXC_ENET_MDI 553 <MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3>, 554 <MX8MP_IOMUXC_ENET_RD0 554 <MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91>, 555 <MX8MP_IOMUXC_ENET_RD1 555 <MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91>, 556 <MX8MP_IOMUXC_ENET_RD2 556 <MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91>, 557 <MX8MP_IOMUXC_ENET_RD3 557 <MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91>, 558 <MX8MP_IOMUXC_ENET_RXC 558 <MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91>, 559 <MX8MP_IOMUXC_ENET_RX_ 559 <MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91>, 560 <MX8MP_IOMUXC_ENET_TD0 560 <MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f>, 561 <MX8MP_IOMUXC_ENET_TD1 561 <MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f>, 562 <MX8MP_IOMUXC_ENET_TD2 562 <MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f>, 563 <MX8MP_IOMUXC_ENET_TD3 563 <MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f>, 564 <MX8MP_IOMUXC_ENET_TX_ 564 <MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f>, 565 <MX8MP_IOMUXC_ENET_TXC 565 <MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f>; 566 }; 566 }; 567 567 568 pinctrl_fec: fecgrp { 568 pinctrl_fec: fecgrp { 569 fsl,pins = 569 fsl,pins = 570 <MX8MP_IOMUXC_SAI1_RXD 570 <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3>, 571 <MX8MP_IOMUXC_SAI1_RXD 571 <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3>, 572 <MX8MP_IOMUXC_SAI1_RXD 572 <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91>, 573 <MX8MP_IOMUXC_SAI1_RXD 573 <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91>, 574 <MX8MP_IOMUXC_SAI1_RXD 574 <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91>, 575 <MX8MP_IOMUXC_SAI1_RXD 575 <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91>, 576 <MX8MP_IOMUXC_SAI1_TXC 576 <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91>, 577 <MX8MP_IOMUXC_SAI1_TXF 577 <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91>, 578 <MX8MP_IOMUXC_SAI1_TXD 578 <MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f>, 579 <MX8MP_IOMUXC_SAI1_TXD 579 <MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f>, 580 <MX8MP_IOMUXC_SAI1_TXD 580 <MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f>, 581 <MX8MP_IOMUXC_SAI1_TXD 581 <MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f>, 582 <MX8MP_IOMUXC_SAI1_TXD 582 <MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f>, 583 <MX8MP_IOMUXC_SAI1_TXD 583 <MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f>; 584 }; 584 }; 585 585 586 pinctrl_flexcan1: flexcan1grp { 586 pinctrl_flexcan1: flexcan1grp { 587 fsl,pins = 587 fsl,pins = 588 <MX8MP_IOMUXC_SAI5_RXD 588 <MX8MP_IOMUXC_SAI5_RXD1__CAN1_TX 0x154>, 589 <MX8MP_IOMUXC_SAI5_RXD 589 <MX8MP_IOMUXC_SAI5_RXD2__CAN1_RX 0x154>; 590 }; 590 }; 591 591 592 pinctrl_flexcan2: flexcan2grp { 592 pinctrl_flexcan2: flexcan2grp { 593 fsl,pins = 593 fsl,pins = 594 <MX8MP_IOMUXC_SAI5_MCL 594 <MX8MP_IOMUXC_SAI5_MCLK__CAN2_RX 0x154>, 595 <MX8MP_IOMUXC_SAI5_RXD 595 <MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX 0x154>; 596 }; 596 }; 597 597 598 pinctrl_flexspi0: flexspi0grp { 598 pinctrl_flexspi0: flexspi0grp { 599 fsl,pins = 599 fsl,pins = 600 <MX8MP_IOMUXC_NAND_ALE 600 <MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2>, 601 <MX8MP_IOMUXC_NAND_CE0 601 <MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82>, 602 <MX8MP_IOMUXC_NAND_DAT 602 <MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82>, 603 <MX8MP_IOMUXC_NAND_DAT 603 <MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82>, 604 <MX8MP_IOMUXC_NAND_DAT 604 <MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82>, 605 <MX8MP_IOMUXC_NAND_DAT 605 <MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82>, 606 <MX8MP_IOMUXC_NAND_DQS 606 <MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x19>; 607 }; 607 }; 608 608 609 pinctrl_i2c1: i2c1grp { 609 pinctrl_i2c1: i2c1grp { 610 fsl,pins = 610 fsl,pins = 611 <MX8MP_IOMUXC_I2C1_SCL 611 <MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001e0>, 612 <MX8MP_IOMUXC_I2C1_SDA 612 <MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001e0>; 613 }; 613 }; 614 614 615 pinctrl_i2c1_gpio: i2c1gpiogrp { 615 pinctrl_i2c1_gpio: i2c1gpiogrp { 616 fsl,pins = 616 fsl,pins = 617 <MX8MP_IOMUXC_I2C1_SCL 617 <MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14 0x1e0>, 618 <MX8MP_IOMUXC_I2C1_SDA 618 <MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15 0x1e0>; 619 }; 619 }; 620 620 621 pinctrl_i2c2: i2c2grp { 621 pinctrl_i2c2: i2c2grp { 622 fsl,pins = 622 fsl,pins = 623 <MX8MP_IOMUXC_I2C2_SCL 623 <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001e0>, 624 <MX8MP_IOMUXC_I2C2_SDA 624 <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001e0>; 625 }; 625 }; 626 626 627 pinctrl_i2c3: i2c3grp { 627 pinctrl_i2c3: i2c3grp { 628 fsl,pins = 628 fsl,pins = 629 <MX8MP_IOMUXC_I2C3_SCL 629 <MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001e0>, 630 <MX8MP_IOMUXC_I2C3_SDA 630 <MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001e0>; 631 }; 631 }; 632 632 633 pinctrl_i2c4: i2c4grp { 633 pinctrl_i2c4: i2c4grp { 634 fsl,pins = 634 fsl,pins = 635 <MX8MP_IOMUXC_I2C4_SCL 635 <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001e0>, 636 <MX8MP_IOMUXC_I2C4_SDA 636 <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001e0>; 637 }; 637 }; 638 638 639 pinctrl_i2c5: i2c5grp { 639 pinctrl_i2c5: i2c5grp { 640 fsl,pins = 640 fsl,pins = 641 <MX8MP_IOMUXC_SPDIF_TX 641 <MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL 0x400001e0>, 642 <MX8MP_IOMUXC_SPDIF_RX 642 <MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA 0x400001e0>; 643 }; 643 }; 644 644 645 pinctrl_i2c6: i2c6grp { 645 pinctrl_i2c6: i2c6grp { 646 fsl,pins = 646 fsl,pins = 647 <MX8MP_IOMUXC_SAI5_RXF 647 <MX8MP_IOMUXC_SAI5_RXFS__I2C6_SCL 0x400001e0>, 648 <MX8MP_IOMUXC_SAI5_RXC 648 <MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA 0x400001e0>; 649 }; 649 }; 650 650 651 pinctrl_i2c6_gpio: i2c6gpiogrp { 651 pinctrl_i2c6_gpio: i2c6gpiogrp { 652 fsl,pins = 652 fsl,pins = 653 <MX8MP_IOMUXC_SAI5_RXF 653 <MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19 0x1e0>, 654 <MX8MP_IOMUXC_SAI5_RXC 654 <MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x1e0>; 655 }; 655 }; 656 656 657 pinctrl_lcd0_backlight: lcd0-backlight 657 pinctrl_lcd0_backlight: lcd0-backlightgrp { 658 fsl,pins = 658 fsl,pins = 659 <MX8MP_IOMUXC_GPIO1_IO 659 <MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x41>; 660 }; 660 }; 661 661 662 pinctrl_lcd1_backlight: lcd1-backlight 662 pinctrl_lcd1_backlight: lcd1-backlightgrp { 663 fsl,pins = 663 fsl,pins = 664 <MX8MP_IOMUXC_GPIO1_IO 664 <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x41>; 665 }; 665 }; 666 666 667 pinctrl_leds: ledsgrp { 667 pinctrl_leds: ledsgrp { 668 fsl,pins = 668 fsl,pins = 669 <MX8MP_IOMUXC_GPIO1_IO 669 <MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x19>; 670 }; 670 }; 671 671 672 pinctrl_lvds_bridge: lvds-bridgegrp { 672 pinctrl_lvds_bridge: lvds-bridgegrp { 673 fsl,pins = 673 fsl,pins = 674 <MX8MP_IOMUXC_GPIO1_IO 674 <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x41>; 675 }; 675 }; 676 676 677 pinctrl_pwm1: pwm1grp { 677 pinctrl_pwm1: pwm1grp { 678 fsl,pins = 678 fsl,pins = 679 <MX8MP_IOMUXC_SPDIF_EX 679 <MX8MP_IOMUXC_SPDIF_EXT_CLK__PWM1_OUT 0x116>; 680 }; 680 }; 681 681 682 pinctrl_pwm2: pwm2grp { 682 pinctrl_pwm2: pwm2grp { 683 fsl,pins = 683 fsl,pins = 684 <MX8MP_IOMUXC_SAI5_RXD 684 <MX8MP_IOMUXC_SAI5_RXD0__PWM2_OUT 0x116>; 685 }; 685 }; 686 686 687 pinctrl_pwm3: pwm3grp { 687 pinctrl_pwm3: pwm3grp { 688 fsl,pins = 688 fsl,pins = 689 <MX8MP_IOMUXC_GPIO1_IO 689 <MX8MP_IOMUXC_GPIO1_IO10__PWM3_OUT 0x116>; 690 }; 690 }; 691 691 692 pinctrl_pwm4: pwm4grp { 692 pinctrl_pwm4: pwm4grp { 693 fsl,pins = 693 fsl,pins = 694 <MX8MP_IOMUXC_SAI3_MCL 694 <MX8MP_IOMUXC_SAI3_MCLK__PWM4_OUT 0x116>; 695 }; 695 }; 696 696 697 pinctrl_tca6424: tca6424grp { 697 pinctrl_tca6424: tca6424grp { 698 fsl,pins = 698 fsl,pins = 699 <MX8MP_IOMUXC_GPIO1_IO 699 <MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 0x41>; 700 }; 700 }; 701 701 702 pinctrl_uart1: uart1grp { 702 pinctrl_uart1: uart1grp { 703 fsl,pins = 703 fsl,pins = 704 <MX8MP_IOMUXC_UART1_RX 704 <MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x49>, 705 <MX8MP_IOMUXC_UART1_TX 705 <MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x49>; 706 }; 706 }; 707 707 708 pinctrl_uart2: uart2grp { 708 pinctrl_uart2: uart2grp { 709 fsl,pins = 709 fsl,pins = 710 <MX8MP_IOMUXC_SD1_DATA 710 <MX8MP_IOMUXC_SD1_DATA4__GPIO2_IO06 0x1c4>, 711 <MX8MP_IOMUXC_SD1_DATA 711 <MX8MP_IOMUXC_SD1_DATA5__GPIO2_IO07 0x1c4>, 712 <MX8MP_IOMUXC_UART2_RX 712 <MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49>, 713 <MX8MP_IOMUXC_UART2_TX 713 <MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49>; 714 }; 714 }; 715 715 716 pinctrl_uart3: uart3grp { 716 pinctrl_uart3: uart3grp { 717 fsl,pins = 717 fsl,pins = 718 <MX8MP_IOMUXC_SD1_RESE 718 <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x1c4>, 719 <MX8MP_IOMUXC_SD1_STRO 719 <MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x1c4>, 720 <MX8MP_IOMUXC_UART3_RX 720 <MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x49>, 721 <MX8MP_IOMUXC_UART3_TX 721 <MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x49>; 722 }; 722 }; 723 723 724 pinctrl_uart4: uart4grp { 724 pinctrl_uart4: uart4grp { 725 fsl,pins = 725 fsl,pins = 726 <MX8MP_IOMUXC_UART4_RX 726 <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49>, 727 <MX8MP_IOMUXC_UART4_TX 727 <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49>; 728 }; 728 }; 729 729 730 pinctrl_usb0_extcon: usb0-extcongrp { 730 pinctrl_usb0_extcon: usb0-extcongrp { 731 fsl,pins = 731 fsl,pins = 732 <MX8MP_IOMUXC_GPIO1_IO 732 <MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x19>; 733 }; 733 }; 734 734 735 pinctrl_usb0_vbus: usb0-vbusgrp { 735 pinctrl_usb0_vbus: usb0-vbusgrp { 736 fsl,pins = 736 fsl,pins = 737 <MX8MP_IOMUXC_GPIO1_IO 737 <MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x19>; 738 }; 738 }; 739 739 740 pinctrl_usb1_vbus: usb1-vbusgrp { 740 pinctrl_usb1_vbus: usb1-vbusgrp { 741 fsl,pins = 741 fsl,pins = 742 <MX8MP_IOMUXC_GPIO1_IO 742 <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x19>; 743 }; 743 }; 744 744 745 pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 745 pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 746 fsl,pins = 746 fsl,pins = 747 <MX8MP_IOMUXC_SD2_CD_B 747 <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4>, 748 <MX8MP_IOMUXC_SD2_WP__ 748 <MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x1c4>; 749 }; 749 }; 750 750 751 pinctrl_usdhc2: usdhc2grp { 751 pinctrl_usdhc2: usdhc2grp { 752 fsl,pins = 752 fsl,pins = 753 <MX8MP_IOMUXC_SD2_CLK_ 753 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190>, 754 <MX8MP_IOMUXC_SD2_CMD_ 754 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0>, 755 <MX8MP_IOMUXC_SD2_DATA 755 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0>, 756 <MX8MP_IOMUXC_SD2_DATA 756 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0>, 757 <MX8MP_IOMUXC_SD2_DATA 757 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0>, 758 <MX8MP_IOMUXC_SD2_DATA 758 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0>, 759 <MX8MP_IOMUXC_GPIO1_IO 759 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 760 }; 760 }; 761 761 762 pinctrl_usdhc2_vmmc: usdhc2-vmmcgrp { 762 pinctrl_usdhc2_vmmc: usdhc2-vmmcgrp { 763 fsl,pins = 763 fsl,pins = 764 <MX8MP_IOMUXC_SD2_RESE 764 <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41>; 765 }; 765 }; 766 766 767 pinctrl_usdhc2_100mhz: usdhc2-100mhzgr 767 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 768 fsl,pins = 768 fsl,pins = 769 <MX8MP_IOMUXC_SD2_CLK_ 769 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194>, 770 <MX8MP_IOMUXC_SD2_CMD_ 770 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4>, 771 <MX8MP_IOMUXC_SD2_DATA 771 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>, 772 <MX8MP_IOMUXC_SD2_DATA 772 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>, 773 <MX8MP_IOMUXC_SD2_DATA 773 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>, 774 <MX8MP_IOMUXC_SD2_DATA 774 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>, 775 <MX8MP_IOMUXC_GPIO1_IO 775 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 776 }; 776 }; 777 777 778 pinctrl_usdhc2_200mhz: usdhc2-200mhzgr 778 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 779 fsl,pins = 779 fsl,pins = 780 <MX8MP_IOMUXC_SD2_CLK_ 780 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196>, 781 <MX8MP_IOMUXC_SD2_CMD_ 781 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6>, 782 <MX8MP_IOMUXC_SD2_DATA 782 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6>, 783 <MX8MP_IOMUXC_SD2_DATA 783 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6>, 784 <MX8MP_IOMUXC_SD2_DATA 784 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6>, 785 <MX8MP_IOMUXC_SD2_DATA 785 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6>, 786 <MX8MP_IOMUXC_GPIO1_IO 786 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1>; 787 }; 787 }; 788 788 789 pinctrl_usdhc3: usdhc3grp { 789 pinctrl_usdhc3: usdhc3grp { 790 fsl,pins = 790 fsl,pins = 791 <MX8MP_IOMUXC_NAND_WE_ 791 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190>, 792 <MX8MP_IOMUXC_NAND_WP_ 792 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0>, 793 <MX8MP_IOMUXC_NAND_DAT 793 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0>, 794 <MX8MP_IOMUXC_NAND_DAT 794 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0>, 795 <MX8MP_IOMUXC_NAND_DAT 795 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0>, 796 <MX8MP_IOMUXC_NAND_DAT 796 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0>, 797 <MX8MP_IOMUXC_NAND_RE_ 797 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0>, 798 <MX8MP_IOMUXC_NAND_CE2 798 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0>, 799 <MX8MP_IOMUXC_NAND_CE3 799 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0>, 800 <MX8MP_IOMUXC_NAND_CLE 800 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0>, 801 <MX8MP_IOMUXC_NAND_CE1 801 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190>; 802 }; 802 }; 803 803 804 pinctrl_usdhc3_100mhz: usdhc3-100mhzgr 804 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 805 fsl,pins = 805 fsl,pins = 806 <MX8MP_IOMUXC_NAND_WE_ 806 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194>, 807 <MX8MP_IOMUXC_NAND_WP_ 807 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4>, 808 <MX8MP_IOMUXC_NAND_DAT 808 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4>, 809 <MX8MP_IOMUXC_NAND_DAT 809 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4>, 810 <MX8MP_IOMUXC_NAND_DAT 810 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4>, 811 <MX8MP_IOMUXC_NAND_DAT 811 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4>, 812 <MX8MP_IOMUXC_NAND_RE_ 812 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4>, 813 <MX8MP_IOMUXC_NAND_CE2 813 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4>, 814 <MX8MP_IOMUXC_NAND_CE3 814 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4>, 815 <MX8MP_IOMUXC_NAND_CLE 815 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4>, 816 <MX8MP_IOMUXC_NAND_CE1 816 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194>; 817 }; 817 }; 818 818 819 pinctrl_usdhc3_200mhz: usdhc3-200mhzgr 819 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 820 fsl,pins = 820 fsl,pins = 821 <MX8MP_IOMUXC_NAND_WE_ 821 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196>, 822 <MX8MP_IOMUXC_NAND_WP_ 822 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6>, 823 <MX8MP_IOMUXC_NAND_DAT 823 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6>, 824 <MX8MP_IOMUXC_NAND_DAT 824 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6>, 825 <MX8MP_IOMUXC_NAND_DAT 825 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6>, 826 <MX8MP_IOMUXC_NAND_DAT 826 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6>, 827 <MX8MP_IOMUXC_NAND_RE_ 827 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6>, 828 <MX8MP_IOMUXC_NAND_CE2 828 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6>, 829 <MX8MP_IOMUXC_NAND_CE3 829 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6>, 830 <MX8MP_IOMUXC_NAND_CLE 830 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6>, 831 <MX8MP_IOMUXC_NAND_CE1 831 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196>; 832 }; 832 }; 833 833 834 pinctrl_wdog: wdoggrp { 834 pinctrl_wdog: wdoggrp { 835 fsl,pins = 835 fsl,pins = 836 <MX8MP_IOMUXC_GPIO1_IO 836 <MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6>; 837 }; 837 }; 838 }; 838 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.