1*49c2a677SMichal Vokáč// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*49c2a677SMichal Vokáč/* 3*49c2a677SMichal Vokáč * Copyright 2023 Y Soft 4*49c2a677SMichal Vokáč */ 5*49c2a677SMichal Vokáč 6*49c2a677SMichal Vokáč/dts-v1/; 7*49c2a677SMichal Vokáč 8*49c2a677SMichal Vokáč#include "imx8mp.dtsi" 9*49c2a677SMichal Vokáč 10*49c2a677SMichal Vokáč/ { 11*49c2a677SMichal Vokáč compatible = "ysoft,imx8mp-iota2-lumpy", "fsl,imx8mp"; 12*49c2a677SMichal Vokáč model = "Y Soft i.MX8MPlus IOTA2 Lumpy board"; 13*49c2a677SMichal Vokáč 14*49c2a677SMichal Vokáč beeper { 15*49c2a677SMichal Vokáč compatible = "pwm-beeper"; 16*49c2a677SMichal Vokáč pwms = <&pwm4 0 500000 0>; 17*49c2a677SMichal Vokáč }; 18*49c2a677SMichal Vokáč 19*49c2a677SMichal Vokáč chosen { 20*49c2a677SMichal Vokáč stdout-path = &uart2; 21*49c2a677SMichal Vokáč }; 22*49c2a677SMichal Vokáč 23*49c2a677SMichal Vokáč gpio_keys: gpio-keys { 24*49c2a677SMichal Vokáč compatible = "gpio-keys"; 25*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_gpio_keys>; 26*49c2a677SMichal Vokáč pinctrl-names = "default"; 27*49c2a677SMichal Vokáč 28*49c2a677SMichal Vokáč button-reset { 29*49c2a677SMichal Vokáč gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; 30*49c2a677SMichal Vokáč label = "Factory RESET"; 31*49c2a677SMichal Vokáč linux,code = <BTN_0>; 32*49c2a677SMichal Vokáč }; 33*49c2a677SMichal Vokáč }; 34*49c2a677SMichal Vokáč 35*49c2a677SMichal Vokáč reg_usb_host: regulator-usb-host { 36*49c2a677SMichal Vokáč compatible = "regulator-fixed"; 37*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_usb_host_vbus>; 38*49c2a677SMichal Vokáč pinctrl-names = "default"; 39*49c2a677SMichal Vokáč regulator-max-microvolt = <5000000>; 40*49c2a677SMichal Vokáč regulator-min-microvolt = <5000000>; 41*49c2a677SMichal Vokáč regulator-name = "usb-host"; 42*49c2a677SMichal Vokáč gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>; 43*49c2a677SMichal Vokáč enable-active-high; 44*49c2a677SMichal Vokáč }; 45*49c2a677SMichal Vokáč 46*49c2a677SMichal Vokáč memory@40000000 { 47*49c2a677SMichal Vokáč reg = <0x0 0x40000000 0 0x80000000>, 48*49c2a677SMichal Vokáč <0x1 0x00000000 0 0x80000000>; 49*49c2a677SMichal Vokáč device_type = "memory"; 50*49c2a677SMichal Vokáč }; 51*49c2a677SMichal Vokáč}; 52*49c2a677SMichal Vokáč 53*49c2a677SMichal Vokáč&A53_0 { 54*49c2a677SMichal Vokáč cpu-supply = <®_arm>; 55*49c2a677SMichal Vokáč}; 56*49c2a677SMichal Vokáč 57*49c2a677SMichal Vokáč&A53_1 { 58*49c2a677SMichal Vokáč cpu-supply = <®_arm>; 59*49c2a677SMichal Vokáč}; 60*49c2a677SMichal Vokáč 61*49c2a677SMichal Vokáč&A53_2 { 62*49c2a677SMichal Vokáč cpu-supply = <®_arm>; 63*49c2a677SMichal Vokáč}; 64*49c2a677SMichal Vokáč 65*49c2a677SMichal Vokáč&A53_3 { 66*49c2a677SMichal Vokáč cpu-supply = <®_arm>; 67*49c2a677SMichal Vokáč}; 68*49c2a677SMichal Vokáč 69*49c2a677SMichal Vokáč&eqos { 70*49c2a677SMichal Vokáč phy-handle = <ðphy0>; 71*49c2a677SMichal Vokáč phy-mode = "rgmii-id"; 72*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_eqos>; 73*49c2a677SMichal Vokáč pinctrl-names = "default"; 74*49c2a677SMichal Vokáč status = "okay"; 75*49c2a677SMichal Vokáč 76*49c2a677SMichal Vokáč mdio { 77*49c2a677SMichal Vokáč compatible = "snps,dwmac-mdio"; 78*49c2a677SMichal Vokáč #address-cells = <1>; 79*49c2a677SMichal Vokáč #size-cells = <0>; 80*49c2a677SMichal Vokáč 81*49c2a677SMichal Vokáč ethphy0: ethernet-phy@0 { 82*49c2a677SMichal Vokáč reg = <0>; 83*49c2a677SMichal Vokáč interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 84*49c2a677SMichal Vokáč interrupt-parent = <&gpio3>; 85*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_ethphy0>; 86*49c2a677SMichal Vokáč pinctrl-names = "default"; 87*49c2a677SMichal Vokáč reset-assert-us = <1000>; 88*49c2a677SMichal Vokáč reset-deassert-us = <1000>; 89*49c2a677SMichal Vokáč reset-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; 90*49c2a677SMichal Vokáč micrel,led-mode = <0>; 91*49c2a677SMichal Vokáč }; 92*49c2a677SMichal Vokáč }; 93*49c2a677SMichal Vokáč}; 94*49c2a677SMichal Vokáč 95*49c2a677SMichal Vokáč&fec { 96*49c2a677SMichal Vokáč fsl,magic-packet; 97*49c2a677SMichal Vokáč phy-handle = <ðphy1>; 98*49c2a677SMichal Vokáč phy-mode = "rgmii-id"; 99*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_fec>; 100*49c2a677SMichal Vokáč pinctrl-names = "default"; 101*49c2a677SMichal Vokáč status = "okay"; 102*49c2a677SMichal Vokáč 103*49c2a677SMichal Vokáč mdio { 104*49c2a677SMichal Vokáč #address-cells = <1>; 105*49c2a677SMichal Vokáč #size-cells = <0>; 106*49c2a677SMichal Vokáč 107*49c2a677SMichal Vokáč ethphy1: ethernet-phy@0 { 108*49c2a677SMichal Vokáč reg = <0>; 109*49c2a677SMichal Vokáč interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 110*49c2a677SMichal Vokáč interrupt-parent = <&gpio3>; 111*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_ethphy1>; 112*49c2a677SMichal Vokáč pinctrl-names = "default"; 113*49c2a677SMichal Vokáč reset-assert-us = <1000>; 114*49c2a677SMichal Vokáč reset-deassert-us = <1000>; 115*49c2a677SMichal Vokáč reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>; 116*49c2a677SMichal Vokáč micrel,led-mode = <0>; 117*49c2a677SMichal Vokáč }; 118*49c2a677SMichal Vokáč }; 119*49c2a677SMichal Vokáč}; 120*49c2a677SMichal Vokáč 121*49c2a677SMichal Vokáč&i2c1 { 122*49c2a677SMichal Vokáč clock-frequency = <400000>; 123*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_i2c1>; 124*49c2a677SMichal Vokáč pinctrl-names = "default"; 125*49c2a677SMichal Vokáč status = "okay"; 126*49c2a677SMichal Vokáč 127*49c2a677SMichal Vokáč pmic@25 { 128*49c2a677SMichal Vokáč compatible = "nxp,pca9450c"; 129*49c2a677SMichal Vokáč reg = <0x25>; 130*49c2a677SMichal Vokáč interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 131*49c2a677SMichal Vokáč interrupt-parent = <&gpio1>; 132*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_pmic>; 133*49c2a677SMichal Vokáč pinctrl-names = "default"; 134*49c2a677SMichal Vokáč 135*49c2a677SMichal Vokáč regulators { 136*49c2a677SMichal Vokáč BUCK1 { 137*49c2a677SMichal Vokáč regulator-always-on; 138*49c2a677SMichal Vokáč regulator-boot-on; 139*49c2a677SMichal Vokáč regulator-max-microvolt = <1000000>; 140*49c2a677SMichal Vokáč regulator-min-microvolt = <720000>; 141*49c2a677SMichal Vokáč regulator-name = "BUCK1"; 142*49c2a677SMichal Vokáč regulator-ramp-delay = <3125>; 143*49c2a677SMichal Vokáč }; 144*49c2a677SMichal Vokáč 145*49c2a677SMichal Vokáč reg_arm: BUCK2 { 146*49c2a677SMichal Vokáč nxp,dvs-run-voltage = <950000>; 147*49c2a677SMichal Vokáč nxp,dvs-standby-voltage = <850000>; 148*49c2a677SMichal Vokáč regulator-always-on; 149*49c2a677SMichal Vokáč regulator-boot-on; 150*49c2a677SMichal Vokáč regulator-max-microvolt = <1025000>; 151*49c2a677SMichal Vokáč regulator-min-microvolt = <720000>; 152*49c2a677SMichal Vokáč regulator-name = "BUCK2"; 153*49c2a677SMichal Vokáč regulator-ramp-delay = <3125>; 154*49c2a677SMichal Vokáč }; 155*49c2a677SMichal Vokáč 156*49c2a677SMichal Vokáč BUCK4 { 157*49c2a677SMichal Vokáč regulator-always-on; 158*49c2a677SMichal Vokáč regulator-boot-on; 159*49c2a677SMichal Vokáč regulator-max-microvolt = <3600000>; 160*49c2a677SMichal Vokáč regulator-min-microvolt = <3000000>; 161*49c2a677SMichal Vokáč regulator-name = "BUCK4"; 162*49c2a677SMichal Vokáč }; 163*49c2a677SMichal Vokáč 164*49c2a677SMichal Vokáč BUCK5 { 165*49c2a677SMichal Vokáč regulator-always-on; 166*49c2a677SMichal Vokáč regulator-boot-on; 167*49c2a677SMichal Vokáč regulator-max-microvolt = <1950000>; 168*49c2a677SMichal Vokáč regulator-min-microvolt = <1650000>; 169*49c2a677SMichal Vokáč regulator-name = "BUCK5"; 170*49c2a677SMichal Vokáč }; 171*49c2a677SMichal Vokáč 172*49c2a677SMichal Vokáč BUCK6 { 173*49c2a677SMichal Vokáč regulator-always-on; 174*49c2a677SMichal Vokáč regulator-boot-on; 175*49c2a677SMichal Vokáč regulator-max-microvolt = <1155000>; 176*49c2a677SMichal Vokáč regulator-min-microvolt = <1045000>; 177*49c2a677SMichal Vokáč regulator-name = "BUCK6"; 178*49c2a677SMichal Vokáč }; 179*49c2a677SMichal Vokáč 180*49c2a677SMichal Vokáč LDO1 { 181*49c2a677SMichal Vokáč regulator-always-on; 182*49c2a677SMichal Vokáč regulator-boot-on; 183*49c2a677SMichal Vokáč regulator-max-microvolt = <1950000>; 184*49c2a677SMichal Vokáč regulator-min-microvolt = <1650000>; 185*49c2a677SMichal Vokáč regulator-name = "LDO1"; 186*49c2a677SMichal Vokáč }; 187*49c2a677SMichal Vokáč 188*49c2a677SMichal Vokáč LDO3 { 189*49c2a677SMichal Vokáč regulator-always-on; 190*49c2a677SMichal Vokáč regulator-boot-on; 191*49c2a677SMichal Vokáč regulator-max-microvolt = <1890000>; 192*49c2a677SMichal Vokáč regulator-min-microvolt = <1710000>; 193*49c2a677SMichal Vokáč regulator-name = "LDO3"; 194*49c2a677SMichal Vokáč }; 195*49c2a677SMichal Vokáč 196*49c2a677SMichal Vokáč LDO4 { 197*49c2a677SMichal Vokáč regulator-always-on; 198*49c2a677SMichal Vokáč regulator-boot-on; 199*49c2a677SMichal Vokáč regulator-max-microvolt = <950000>; 200*49c2a677SMichal Vokáč regulator-min-microvolt = <850000>; 201*49c2a677SMichal Vokáč regulator-name = "LDO4"; 202*49c2a677SMichal Vokáč }; 203*49c2a677SMichal Vokáč 204*49c2a677SMichal Vokáč LDO5 { 205*49c2a677SMichal Vokáč regulator-always-on; 206*49c2a677SMichal Vokáč regulator-boot-on; 207*49c2a677SMichal Vokáč regulator-max-microvolt = <3300000>; 208*49c2a677SMichal Vokáč regulator-min-microvolt = <1800000>; 209*49c2a677SMichal Vokáč regulator-name = "LDO5"; 210*49c2a677SMichal Vokáč }; 211*49c2a677SMichal Vokáč }; 212*49c2a677SMichal Vokáč }; 213*49c2a677SMichal Vokáč}; 214*49c2a677SMichal Vokáč 215*49c2a677SMichal Vokáč&i2c2 { 216*49c2a677SMichal Vokáč clock-frequency = <400000>; 217*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_i2c2>; 218*49c2a677SMichal Vokáč pinctrl-names = "default"; 219*49c2a677SMichal Vokáč status = "okay"; 220*49c2a677SMichal Vokáč 221*49c2a677SMichal Vokáč rtc: rtc@68 { 222*49c2a677SMichal Vokáč compatible = "dallas,ds1341"; 223*49c2a677SMichal Vokáč reg = <0x68>; 224*49c2a677SMichal Vokáč }; 225*49c2a677SMichal Vokáč}; 226*49c2a677SMichal Vokáč 227*49c2a677SMichal Vokáč&pwm4 { 228*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_pwm4>; 229*49c2a677SMichal Vokáč pinctrl-names = "default"; 230*49c2a677SMichal Vokáč status = "okay"; 231*49c2a677SMichal Vokáč}; 232*49c2a677SMichal Vokáč 233*49c2a677SMichal Vokáč&uart2 { 234*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_uart2>; 235*49c2a677SMichal Vokáč pinctrl-names = "default"; 236*49c2a677SMichal Vokáč status = "okay"; 237*49c2a677SMichal Vokáč}; 238*49c2a677SMichal Vokáč 239*49c2a677SMichal Vokáč&usb3_1 { 240*49c2a677SMichal Vokáč status = "okay"; 241*49c2a677SMichal Vokáč}; 242*49c2a677SMichal Vokáč 243*49c2a677SMichal Vokáč&usb3_phy1 { 244*49c2a677SMichal Vokáč vbus-supply = <®_usb_host>; 245*49c2a677SMichal Vokáč status = "okay"; 246*49c2a677SMichal Vokáč}; 247*49c2a677SMichal Vokáč 248*49c2a677SMichal Vokáč&usb_dwc3_1 { 249*49c2a677SMichal Vokáč dr_mode = "host"; 250*49c2a677SMichal Vokáč status = "okay"; 251*49c2a677SMichal Vokáč}; 252*49c2a677SMichal Vokáč 253*49c2a677SMichal Vokáč&usdhc3 { 254*49c2a677SMichal Vokáč assigned-clocks = <&clk IMX8MP_CLK_USDHC3>; 255*49c2a677SMichal Vokáč assigned-clock-rates = <400000000>; 256*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_usdhc3>; 257*49c2a677SMichal Vokáč pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 258*49c2a677SMichal Vokáč pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 259*49c2a677SMichal Vokáč pinctrl-names = "default", "state_100mhz", "state_200mhz"; 260*49c2a677SMichal Vokáč bus-width = <8>; 261*49c2a677SMichal Vokáč non-removable; 262*49c2a677SMichal Vokáč status = "okay"; 263*49c2a677SMichal Vokáč}; 264*49c2a677SMichal Vokáč 265*49c2a677SMichal Vokáč&wdog1 { 266*49c2a677SMichal Vokáč pinctrl-0 = <&pinctrl_wdog>; 267*49c2a677SMichal Vokáč pinctrl-names = "default"; 268*49c2a677SMichal Vokáč fsl,ext-reset-output; 269*49c2a677SMichal Vokáč status = "okay"; 270*49c2a677SMichal Vokáč}; 271*49c2a677SMichal Vokáč 272*49c2a677SMichal Vokáč&iomuxc { 273*49c2a677SMichal Vokáč pinctrl_eqos: eqosgrp { 274*49c2a677SMichal Vokáč fsl,pins = < 275*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x2 276*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x2 277*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x90 278*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x90 279*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x90 280*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x90 281*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x90 282*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x90 283*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x16 284*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x16 285*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x16 286*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x16 287*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x16 288*49c2a677SMichal Vokáč MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x16 289*49c2a677SMichal Vokáč >; 290*49c2a677SMichal Vokáč }; 291*49c2a677SMichal Vokáč 292*49c2a677SMichal Vokáč pinctrl_ethphy0: ethphy0grp { 293*49c2a677SMichal Vokáč fsl,pins = < 294*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x10 295*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI5_RXD1__GPIO3_IO22 0x10 296*49c2a677SMichal Vokáč >; 297*49c2a677SMichal Vokáč }; 298*49c2a677SMichal Vokáč 299*49c2a677SMichal Vokáč pinctrl_ethphy1: ethphy1grp { 300*49c2a677SMichal Vokáč fsl,pins = < 301*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19 0x10 302*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x10 303*49c2a677SMichal Vokáč >; 304*49c2a677SMichal Vokáč }; 305*49c2a677SMichal Vokáč 306*49c2a677SMichal Vokáč pinctrl_fec: fecgrp { 307*49c2a677SMichal Vokáč fsl,pins = < 308*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x2 309*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x2 310*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x90 311*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x90 312*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x90 313*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x90 314*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x90 315*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x90 316*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x16 317*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x16 318*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x16 319*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x16 320*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x16 321*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x16 322*49c2a677SMichal Vokáč >; 323*49c2a677SMichal Vokáč }; 324*49c2a677SMichal Vokáč 325*49c2a677SMichal Vokáč pinctrl_gpio_keys: gpiokeysgrp { 326*49c2a677SMichal Vokáč fsl,pins = < 327*49c2a677SMichal Vokáč MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x80 328*49c2a677SMichal Vokáč >; 329*49c2a677SMichal Vokáč }; 330*49c2a677SMichal Vokáč 331*49c2a677SMichal Vokáč pinctrl_i2c1: i2c1grp { 332*49c2a677SMichal Vokáč fsl,pins = < 333*49c2a677SMichal Vokáč MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c2 334*49c2a677SMichal Vokáč MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c2 335*49c2a677SMichal Vokáč >; 336*49c2a677SMichal Vokáč }; 337*49c2a677SMichal Vokáč 338*49c2a677SMichal Vokáč pinctrl_i2c2: i2c2grp { 339*49c2a677SMichal Vokáč fsl,pins = < 340*49c2a677SMichal Vokáč MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c2 341*49c2a677SMichal Vokáč MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c2 342*49c2a677SMichal Vokáč >; 343*49c2a677SMichal Vokáč }; 344*49c2a677SMichal Vokáč 345*49c2a677SMichal Vokáč pinctrl_pmic: pmicgrp { 346*49c2a677SMichal Vokáč fsl,pins = < 347*49c2a677SMichal Vokáč MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0 348*49c2a677SMichal Vokáč >; 349*49c2a677SMichal Vokáč }; 350*49c2a677SMichal Vokáč 351*49c2a677SMichal Vokáč pinctrl_pwm4: pwm4grp { 352*49c2a677SMichal Vokáč fsl,pins = < 353*49c2a677SMichal Vokáč MX8MP_IOMUXC_SAI3_MCLK__PWM4_OUT 0x102 354*49c2a677SMichal Vokáč >; 355*49c2a677SMichal Vokáč }; 356*49c2a677SMichal Vokáč 357*49c2a677SMichal Vokáč pinctrl_uart2: uart2grp { 358*49c2a677SMichal Vokáč fsl,pins = < 359*49c2a677SMichal Vokáč MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x0 360*49c2a677SMichal Vokáč MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x0 361*49c2a677SMichal Vokáč >; 362*49c2a677SMichal Vokáč }; 363*49c2a677SMichal Vokáč 364*49c2a677SMichal Vokáč pinctrl_usb_host_vbus: usb1grp { 365*49c2a677SMichal Vokáč fsl,pins = < 366*49c2a677SMichal Vokáč MX8MP_IOMUXC_GPIO1_IO14__USB2_OTG_PWR 0x0 367*49c2a677SMichal Vokáč >; 368*49c2a677SMichal Vokáč }; 369*49c2a677SMichal Vokáč 370*49c2a677SMichal Vokáč pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 371*49c2a677SMichal Vokáč fsl,pins = < 372*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 373*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 374*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 375*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 376*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 377*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 378*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 379*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 380*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 381*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 382*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 383*49c2a677SMichal Vokáč >; 384*49c2a677SMichal Vokáč }; 385*49c2a677SMichal Vokáč 386*49c2a677SMichal Vokáč pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 387*49c2a677SMichal Vokáč fsl,pins = < 388*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 389*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 390*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 391*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 392*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 393*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 394*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 395*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 396*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 397*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 398*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 399*49c2a677SMichal Vokáč >; 400*49c2a677SMichal Vokáč }; 401*49c2a677SMichal Vokáč 402*49c2a677SMichal Vokáč pinctrl_usdhc3: usdhc3grp { 403*49c2a677SMichal Vokáč fsl,pins = < 404*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 405*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 406*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 407*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 408*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 409*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 410*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 411*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 412*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 413*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 414*49c2a677SMichal Vokáč MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 415*49c2a677SMichal Vokáč >; 416*49c2a677SMichal Vokáč }; 417*49c2a677SMichal Vokáč 418*49c2a677SMichal Vokáč pinctrl_wdog: wdoggrp { 419*49c2a677SMichal Vokáč fsl,pins = < 420*49c2a677SMichal Vokáč MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0x166 421*49c2a677SMichal Vokáč >; 422*49c2a677SMichal Vokáč }; 423*49c2a677SMichal Vokáč}; 424