1da1a6b8bSAdrien Grassein// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2da1a6b8bSAdrien Grassein/* 3da1a6b8bSAdrien Grassein * Device Tree file for Boundary Devices i.MX8MMini Nitrogen8MM Rev2 board. 4da1a6b8bSAdrien Grassein * Adrien Grassein <adrien.grassein@gmail.com.com> 5da1a6b8bSAdrien Grassein */ 6da1a6b8bSAdrien Grassein/dts-v1/; 7da1a6b8bSAdrien Grassein#include "imx8mm.dtsi" 8da1a6b8bSAdrien Grassein 9da1a6b8bSAdrien Grassein/ { 10da1a6b8bSAdrien Grassein model = "Boundary Devices i.MX8MMini Nitrogen8MM Rev2"; 11da1a6b8bSAdrien Grassein compatible = "boundary,imx8mm-nitrogen8mm", "fsl,imx8mm"; 1294b736d7SAdrien Grassein 1394b736d7SAdrien Grassein reg_vref_1v8: regulator-vref-1v8 { 1494b736d7SAdrien Grassein compatible = "regulator-fixed"; 1594b736d7SAdrien Grassein regulator-name = "vref-1v8"; 1694b736d7SAdrien Grassein regulator-min-microvolt = <1800000>; 1794b736d7SAdrien Grassein regulator-max-microvolt = <1800000>; 1894b736d7SAdrien Grassein }; 1994b736d7SAdrien Grassein 20f37cd756SAdrien Grassein reg_vref_3v3: regulator-vref-3v3 { 21f37cd756SAdrien Grassein compatible = "regulator-fixed"; 22f37cd756SAdrien Grassein regulator-name = "vref-3v3"; 23f37cd756SAdrien Grassein regulator-min-microvolt = <3300000>; 24f37cd756SAdrien Grassein regulator-max-microvolt = <3300000>; 25f37cd756SAdrien Grassein }; 26f37cd756SAdrien Grassein 2794b736d7SAdrien Grassein reg_wlan_vmmc: regulator-wlan-vmmc { 2894b736d7SAdrien Grassein compatible = "regulator-fixed"; 2994b736d7SAdrien Grassein pinctrl-names = "default"; 3094b736d7SAdrien Grassein pinctrl-0 = <&pinctrl_reg_wlan_vmmc>; 3194b736d7SAdrien Grassein regulator-name = "reg_wlan_vmmc"; 3294b736d7SAdrien Grassein regulator-min-microvolt = <3300000>; 3394b736d7SAdrien Grassein regulator-max-microvolt = <3300000>; 3494b736d7SAdrien Grassein gpio = <&gpio3 20 GPIO_ACTIVE_HIGH>; 3594b736d7SAdrien Grassein enable-active-high; 3694b736d7SAdrien Grassein }; 37da1a6b8bSAdrien Grassein}; 38da1a6b8bSAdrien Grassein 39da1a6b8bSAdrien Grassein&A53_0 { 40da1a6b8bSAdrien Grassein cpu-supply = <®_buck3>; 41da1a6b8bSAdrien Grassein}; 42da1a6b8bSAdrien Grassein 43da1a6b8bSAdrien Grassein&A53_1 { 44da1a6b8bSAdrien Grassein cpu-supply = <®_buck3>; 45da1a6b8bSAdrien Grassein}; 46da1a6b8bSAdrien Grassein 47da1a6b8bSAdrien Grassein&A53_2 { 48da1a6b8bSAdrien Grassein cpu-supply = <®_buck3>; 49da1a6b8bSAdrien Grassein}; 50da1a6b8bSAdrien Grassein 51da1a6b8bSAdrien Grassein&A53_3 { 52da1a6b8bSAdrien Grassein cpu-supply = <®_buck3>; 53da1a6b8bSAdrien Grassein}; 54da1a6b8bSAdrien Grassein 55da1a6b8bSAdrien Grassein&fec1 { 56da1a6b8bSAdrien Grassein pinctrl-names = "default"; 57da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_fec1>; 58da1a6b8bSAdrien Grassein phy-mode = "rgmii-id"; 59da1a6b8bSAdrien Grassein phy-handle = <ðphy0>; 60da1a6b8bSAdrien Grassein fsl,magic-packet; 61da1a6b8bSAdrien Grassein status = "okay"; 62da1a6b8bSAdrien Grassein 63da1a6b8bSAdrien Grassein mdio { 64da1a6b8bSAdrien Grassein #address-cells = <1>; 65da1a6b8bSAdrien Grassein #size-cells = <0>; 66da1a6b8bSAdrien Grassein 67da1a6b8bSAdrien Grassein ethphy0: ethernet-phy@4 { 68da1a6b8bSAdrien Grassein compatible = "ethernet-phy-ieee802.3-c22"; 69da1a6b8bSAdrien Grassein reg = <4>; 70da1a6b8bSAdrien Grassein interrupts-extended = <&gpio3 16 IRQ_TYPE_LEVEL_LOW>; 71da1a6b8bSAdrien Grassein }; 72da1a6b8bSAdrien Grassein }; 73da1a6b8bSAdrien Grassein}; 74da1a6b8bSAdrien Grassein 75*80fa5d60SAdrien Grassein&flexspi { 76*80fa5d60SAdrien Grassein pinctrl-names = "default"; 77*80fa5d60SAdrien Grassein pinctrl-0 = <&pinctrl_flexspi>; 78*80fa5d60SAdrien Grassein status = "okay"; 79*80fa5d60SAdrien Grassein}; 80*80fa5d60SAdrien Grassein 81da1a6b8bSAdrien Grassein&i2c1 { 82da1a6b8bSAdrien Grassein clock-frequency = <100000>; 83da1a6b8bSAdrien Grassein pinctrl-names = "default"; 84da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_i2c1>; 85da1a6b8bSAdrien Grassein status = "okay"; 86da1a6b8bSAdrien Grassein 87da1a6b8bSAdrien Grassein pmic@8 { 88da1a6b8bSAdrien Grassein compatible = "nxp,pf8121a"; 89da1a6b8bSAdrien Grassein reg = <0x8>; 90da1a6b8bSAdrien Grassein 91da1a6b8bSAdrien Grassein regulators { 92da1a6b8bSAdrien Grassein reg_ldo1: ldo1 { 93da1a6b8bSAdrien Grassein regulator-min-microvolt = <1500000>; 94da1a6b8bSAdrien Grassein regulator-max-microvolt = <5000000>; 95da1a6b8bSAdrien Grassein regulator-boot-on; 96da1a6b8bSAdrien Grassein regulator-always-on; 97da1a6b8bSAdrien Grassein }; 98da1a6b8bSAdrien Grassein 99da1a6b8bSAdrien Grassein reg_ldo2: ldo2 { 100da1a6b8bSAdrien Grassein regulator-min-microvolt = <1500000>; 101da1a6b8bSAdrien Grassein regulator-max-microvolt = <5000000>; 102da1a6b8bSAdrien Grassein regulator-boot-on; 103da1a6b8bSAdrien Grassein regulator-always-on; 104da1a6b8bSAdrien Grassein }; 105da1a6b8bSAdrien Grassein 106da1a6b8bSAdrien Grassein reg_ldo3: ldo3 { 107da1a6b8bSAdrien Grassein regulator-min-microvolt = <1500000>; 108da1a6b8bSAdrien Grassein regulator-max-microvolt = <5000000>; 109da1a6b8bSAdrien Grassein regulator-boot-on; 110da1a6b8bSAdrien Grassein regulator-always-on; 111da1a6b8bSAdrien Grassein }; 112da1a6b8bSAdrien Grassein 113da1a6b8bSAdrien Grassein reg_ldo4: ldo4 { 114da1a6b8bSAdrien Grassein regulator-min-microvolt = <1500000>; 115da1a6b8bSAdrien Grassein regulator-max-microvolt = <5000000>; 116da1a6b8bSAdrien Grassein regulator-boot-on; 117da1a6b8bSAdrien Grassein regulator-always-on; 118da1a6b8bSAdrien Grassein }; 119da1a6b8bSAdrien Grassein 120da1a6b8bSAdrien Grassein reg_buck1: buck1 { 121da1a6b8bSAdrien Grassein regulator-min-microvolt = <400000>; 122da1a6b8bSAdrien Grassein regulator-max-microvolt = <1800000>; 123da1a6b8bSAdrien Grassein regulator-boot-on; 124da1a6b8bSAdrien Grassein regulator-always-on; 125da1a6b8bSAdrien Grassein }; 126da1a6b8bSAdrien Grassein 127da1a6b8bSAdrien Grassein reg_buck2: buck2 { 128da1a6b8bSAdrien Grassein regulator-min-microvolt = <400000>; 129da1a6b8bSAdrien Grassein regulator-max-microvolt = <1800000>; 130da1a6b8bSAdrien Grassein regulator-boot-on; 131da1a6b8bSAdrien Grassein regulator-always-on; 132da1a6b8bSAdrien Grassein }; 133da1a6b8bSAdrien Grassein 134da1a6b8bSAdrien Grassein reg_buck3: buck3 { 135da1a6b8bSAdrien Grassein regulator-min-microvolt = <400000>; 136da1a6b8bSAdrien Grassein regulator-max-microvolt = <1800000>; 137da1a6b8bSAdrien Grassein regulator-boot-on; 138da1a6b8bSAdrien Grassein regulator-always-on; 139da1a6b8bSAdrien Grassein }; 140da1a6b8bSAdrien Grassein 141da1a6b8bSAdrien Grassein reg_buck4: buck4 { 142da1a6b8bSAdrien Grassein regulator-min-microvolt = <400000>; 143da1a6b8bSAdrien Grassein regulator-max-microvolt = <1800000>; 144da1a6b8bSAdrien Grassein regulator-boot-on; 145da1a6b8bSAdrien Grassein regulator-always-on; 146da1a6b8bSAdrien Grassein }; 147da1a6b8bSAdrien Grassein 148da1a6b8bSAdrien Grassein reg_buck5: buck5 { 149da1a6b8bSAdrien Grassein regulator-min-microvolt = <400000>; 150da1a6b8bSAdrien Grassein regulator-max-microvolt = <1800000>; 151da1a6b8bSAdrien Grassein regulator-boot-on; 152da1a6b8bSAdrien Grassein regulator-always-on; 153da1a6b8bSAdrien Grassein }; 154da1a6b8bSAdrien Grassein 155da1a6b8bSAdrien Grassein reg_buck6: buck6 { 156da1a6b8bSAdrien Grassein regulator-min-microvolt = <400000>; 157da1a6b8bSAdrien Grassein regulator-max-microvolt = <1800000>; 158da1a6b8bSAdrien Grassein regulator-boot-on; 159da1a6b8bSAdrien Grassein regulator-always-on; 160da1a6b8bSAdrien Grassein }; 161da1a6b8bSAdrien Grassein 162da1a6b8bSAdrien Grassein reg_buck7: buck7 { 163da1a6b8bSAdrien Grassein regulator-min-microvolt = <3300000>; 164da1a6b8bSAdrien Grassein regulator-max-microvolt = <3300000>; 165da1a6b8bSAdrien Grassein regulator-boot-on; 166da1a6b8bSAdrien Grassein regulator-always-on; 167da1a6b8bSAdrien Grassein }; 168da1a6b8bSAdrien Grassein 169da1a6b8bSAdrien Grassein reg_vsnvs: vsnvs { 170da1a6b8bSAdrien Grassein regulator-min-microvolt = <1800000>; 171da1a6b8bSAdrien Grassein regulator-max-microvolt = <3300000>; 172da1a6b8bSAdrien Grassein regulator-boot-on; 173da1a6b8bSAdrien Grassein }; 174da1a6b8bSAdrien Grassein }; 175da1a6b8bSAdrien Grassein }; 176da1a6b8bSAdrien Grassein}; 177da1a6b8bSAdrien Grassein 178da1a6b8bSAdrien Grassein&i2c3 { 179da1a6b8bSAdrien Grassein clock-frequency = <100000>; 180da1a6b8bSAdrien Grassein pinctrl-names = "default"; 181da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_i2c3>; 182da1a6b8bSAdrien Grassein status = "okay"; 183da1a6b8bSAdrien Grassein 184da1a6b8bSAdrien Grassein i2cmux@70 { 185da1a6b8bSAdrien Grassein compatible = "nxp,pca9540"; 186da1a6b8bSAdrien Grassein reg = <0x70>; 187da1a6b8bSAdrien Grassein #address-cells = <1>; 188da1a6b8bSAdrien Grassein #size-cells = <0>; 189da1a6b8bSAdrien Grassein 190dbd3120cSFabio Estevam i2c3@0 { 191da1a6b8bSAdrien Grassein reg = <0>; 192da1a6b8bSAdrien Grassein #address-cells = <1>; 193da1a6b8bSAdrien Grassein #size-cells = <0>; 194da1a6b8bSAdrien Grassein 195da1a6b8bSAdrien Grassein rtc@68 { 196da1a6b8bSAdrien Grassein compatible = "microcrystal,rv4162"; 197da1a6b8bSAdrien Grassein reg = <0x68>; 198da1a6b8bSAdrien Grassein pinctrl-names = "default"; 199da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_i2c3a_rv4162>; 200da1a6b8bSAdrien Grassein interrupts-extended = <&gpio4 22 IRQ_TYPE_LEVEL_LOW>; 201da1a6b8bSAdrien Grassein wakeup-source; 202da1a6b8bSAdrien Grassein }; 203da1a6b8bSAdrien Grassein }; 204da1a6b8bSAdrien Grassein }; 205da1a6b8bSAdrien Grassein}; 206da1a6b8bSAdrien Grassein 207b399c13fSAdrien Grassein&pwm1 { 208b399c13fSAdrien Grassein pinctrl-names = "default"; 209b399c13fSAdrien Grassein pinctrl-0 = <&pinctrl_pwm1>; 210b399c13fSAdrien Grassein status = "okay"; 211b399c13fSAdrien Grassein}; 212b399c13fSAdrien Grassein 213b399c13fSAdrien Grassein&pwm2 { 214b399c13fSAdrien Grassein assigned-clocks = <&clk IMX8MM_CLK_PWM2>; 215b399c13fSAdrien Grassein assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>; 216b399c13fSAdrien Grassein assigned-clock-rates = <40000000>; 217b399c13fSAdrien Grassein pinctrl-names = "default"; 218b399c13fSAdrien Grassein pinctrl-0 = <&pinctrl_pwm2>; 219b399c13fSAdrien Grassein status = "okay"; 220b399c13fSAdrien Grassein}; 221b399c13fSAdrien Grassein 222b399c13fSAdrien Grassein&pwm3 { 223b399c13fSAdrien Grassein pinctrl-names = "default"; 224b399c13fSAdrien Grassein pinctrl-0 = <&pinctrl_pwm3>; 225b399c13fSAdrien Grassein status = "okay"; 226b399c13fSAdrien Grassein}; 227b399c13fSAdrien Grassein 228b399c13fSAdrien Grassein&pwm4 { 229b399c13fSAdrien Grassein pinctrl-names = "default"; 230b399c13fSAdrien Grassein pinctrl-0 = <&pinctrl_pwm4>; 231b399c13fSAdrien Grassein status = "okay"; 232b399c13fSAdrien Grassein}; 233b399c13fSAdrien Grassein 23488a15179SAdrien Grassein/* BT */ 23588a15179SAdrien Grassein&uart1 { 23688a15179SAdrien Grassein pinctrl-names = "default"; 23788a15179SAdrien Grassein pinctrl-0 = <&pinctrl_uart1>; 23888a15179SAdrien Grassein uart-has-rtscts; 23988a15179SAdrien Grassein status = "okay"; 24088a15179SAdrien Grassein}; 24188a15179SAdrien Grassein 242da1a6b8bSAdrien Grassein/* console */ 243da1a6b8bSAdrien Grassein&uart2 { 244da1a6b8bSAdrien Grassein pinctrl-names = "default"; 245da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_uart2>; 246da1a6b8bSAdrien Grassein status = "okay"; 247da1a6b8bSAdrien Grassein}; 248da1a6b8bSAdrien Grassein 24988a15179SAdrien Grassein/* J15 */ 25088a15179SAdrien Grassein&uart3 { 25188a15179SAdrien Grassein pinctrl-names = "default"; 25288a15179SAdrien Grassein pinctrl-0 = <&pinctrl_uart3>; 25388a15179SAdrien Grassein uart-has-rtscts; 25488a15179SAdrien Grassein status = "okay"; 25588a15179SAdrien Grassein}; 25688a15179SAdrien Grassein 25788a15179SAdrien Grassein/* J9 */ 25888a15179SAdrien Grassein&uart4 { 25988a15179SAdrien Grassein pinctrl-names = "default"; 26088a15179SAdrien Grassein pinctrl-0 = <&pinctrl_uart4>; 26188a15179SAdrien Grassein status = "okay"; 26288a15179SAdrien Grassein}; 26388a15179SAdrien Grassein 264da1a6b8bSAdrien Grassein/* eMMC */ 265da1a6b8bSAdrien Grassein&usdhc1 { 266da1a6b8bSAdrien Grassein bus-width = <8>; 267da1a6b8bSAdrien Grassein sdhci-caps-mask = <0x80000000 0x0>; 268da1a6b8bSAdrien Grassein non-removable; 269da1a6b8bSAdrien Grassein pinctrl-names = "default", "state_100mhz", "state_200mhz"; 270da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_usdhc1>; 271da1a6b8bSAdrien Grassein pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 272da1a6b8bSAdrien Grassein pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 273f37cd756SAdrien Grassein vmmc-supply = <®_vref_3v3>; 274f37cd756SAdrien Grassein vqmmc-supply = <®_vref_1v8>; 275da1a6b8bSAdrien Grassein status = "okay"; 276da1a6b8bSAdrien Grassein}; 277da1a6b8bSAdrien Grassein 278da1a6b8bSAdrien Grassein/* sdcard */ 279da1a6b8bSAdrien Grassein&usdhc2 { 280da1a6b8bSAdrien Grassein bus-width = <4>; 281da1a6b8bSAdrien Grassein cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 282da1a6b8bSAdrien Grassein pinctrl-names = "default", "state_100mhz", "state_200mhz"; 283da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_usdhc2>; 284da1a6b8bSAdrien Grassein pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 285da1a6b8bSAdrien Grassein pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 286da1a6b8bSAdrien Grassein vqmmc-supply = <®_ldo2>; 287da1a6b8bSAdrien Grassein status = "okay"; 288da1a6b8bSAdrien Grassein}; 289da1a6b8bSAdrien Grassein 29094b736d7SAdrien Grassein/* wlan */ 29194b736d7SAdrien Grassein&usdhc3 { 29294b736d7SAdrien Grassein bus-width = <4>; 29394b736d7SAdrien Grassein sdhci-caps-mask = <0x2 0x0>; 29494b736d7SAdrien Grassein non-removable; 29594b736d7SAdrien Grassein pinctrl-names = "default", "state_100mhz", "state_200mhz"; 29694b736d7SAdrien Grassein pinctrl-0 = <&pinctrl_usdhc3>; 29794b736d7SAdrien Grassein pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 29894b736d7SAdrien Grassein pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 29994b736d7SAdrien Grassein vmmc-supply = <®_wlan_vmmc>; 30094b736d7SAdrien Grassein vqmmc-supply = <®_vref_1v8>; 30194b736d7SAdrien Grassein status = "okay"; 30294b736d7SAdrien Grassein}; 30394b736d7SAdrien Grassein 304421f715cSAdrien Grassein/* USB OTG port */ 305421f715cSAdrien Grassein&usbotg1 { 306421f715cSAdrien Grassein dr_mode = "otg"; 307421f715cSAdrien Grassein over-current-active-low; 308421f715cSAdrien Grassein pinctrl-names = "default"; 309421f715cSAdrien Grassein pinctrl-0 = <&pinctrl_usbotg1>; 310421f715cSAdrien Grassein power-active-high; 311421f715cSAdrien Grassein status = "okay"; 312421f715cSAdrien Grassein}; 313421f715cSAdrien Grassein 314421f715cSAdrien Grassein/* USB Host port */ 315421f715cSAdrien Grassein&usbotg2 { 316421f715cSAdrien Grassein dr_mode = "host"; 317421f715cSAdrien Grassein over-current-active-low; 318421f715cSAdrien Grassein pinctrl-names = "default"; 319421f715cSAdrien Grassein pinctrl-0 = <&pinctrl_usbotg2>; 320421f715cSAdrien Grassein power-active-high; 321421f715cSAdrien Grassein /* 322421f715cSAdrien Grassein * FIXME: having USB2 enabled hangs the boot just after: 323421f715cSAdrien Grassein *[ 1.655941] ci_hdrc ci_hdrc.1: EHCI Host Controller 324421f715cSAdrien Grassein *[ 1.660880] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2 325421f715cSAdrien Grassein *[ 1.681505] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00 326421f715cSAdrien Grassein *[ 1.687730] hub 2-0:1.0: USB hub found 327421f715cSAdrien Grassein *[ 1.691528] hub 2-0:1.0: 1 port detected 328421f715cSAdrien Grassein */ 329421f715cSAdrien Grassein status = "disabled"; 330421f715cSAdrien Grassein}; 331421f715cSAdrien Grassein 332da1a6b8bSAdrien Grassein&wdog1 { 333da1a6b8bSAdrien Grassein pinctrl-names = "default"; 334da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_wdog>; 335da1a6b8bSAdrien Grassein fsl,ext-reset-output; 336da1a6b8bSAdrien Grassein status = "okay"; 337da1a6b8bSAdrien Grassein}; 338da1a6b8bSAdrien Grassein 339da1a6b8bSAdrien Grassein&iomuxc { 340da1a6b8bSAdrien Grassein pinctrl-names = "default"; 341da1a6b8bSAdrien Grassein pinctrl-0 = <&pinctrl_hog>; 342da1a6b8bSAdrien Grassein 343da1a6b8bSAdrien Grassein pinctrl_fec1: fec1grp { 344da1a6b8bSAdrien Grassein fsl,pins = < 345da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 346da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 347da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 348da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 349da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 350da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 351da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 352da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 353da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 354da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 355da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 356da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 357da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 358da1a6b8bSAdrien Grassein MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 359da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16 0x159 360da1a6b8bSAdrien Grassein >; 361da1a6b8bSAdrien Grassein }; 362da1a6b8bSAdrien Grassein 363*80fa5d60SAdrien Grassein pinctrl_flexspi: flexspigrp { 364*80fa5d60SAdrien Grassein fsl,pins = < 365*80fa5d60SAdrien Grassein MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x1c2 366*80fa5d60SAdrien Grassein MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82 367*80fa5d60SAdrien Grassein MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82 368*80fa5d60SAdrien Grassein MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82 369*80fa5d60SAdrien Grassein MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82 370*80fa5d60SAdrien Grassein MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82 371*80fa5d60SAdrien Grassein >; 372*80fa5d60SAdrien Grassein }; 373*80fa5d60SAdrien Grassein 374da1a6b8bSAdrien Grassein pinctrl_hog: hoggrp { 375da1a6b8bSAdrien Grassein fsl,pins = < 376da1a6b8bSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x09 377da1a6b8bSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x09 378da1a6b8bSAdrien Grassein >; 379da1a6b8bSAdrien Grassein }; 380da1a6b8bSAdrien Grassein 381da1a6b8bSAdrien Grassein pinctrl_i2c1: i2c1grp { 382da1a6b8bSAdrien Grassein fsl,pins = < 383da1a6b8bSAdrien Grassein MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 384da1a6b8bSAdrien Grassein MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 385da1a6b8bSAdrien Grassein >; 386da1a6b8bSAdrien Grassein }; 387da1a6b8bSAdrien Grassein 388da1a6b8bSAdrien Grassein pinctrl_i2c3: i2c3grp { 389da1a6b8bSAdrien Grassein fsl,pins = < 390da1a6b8bSAdrien Grassein MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3 391da1a6b8bSAdrien Grassein MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3 392da1a6b8bSAdrien Grassein >; 393da1a6b8bSAdrien Grassein }; 394da1a6b8bSAdrien Grassein 395da1a6b8bSAdrien Grassein pinctrl_i2c3a_rv4162: i2c3a-rv4162grp { 396da1a6b8bSAdrien Grassein fsl,pins = < 397da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x1c0 398da1a6b8bSAdrien Grassein >; 399da1a6b8bSAdrien Grassein }; 400da1a6b8bSAdrien Grassein 401b399c13fSAdrien Grassein pinctrl_pwm1: pwm1grp { 402b399c13fSAdrien Grassein fsl,pins = < 403b399c13fSAdrien Grassein MX8MM_IOMUXC_SPDIF_EXT_CLK_PWM1_OUT 0x16 404b399c13fSAdrien Grassein >; 405b399c13fSAdrien Grassein }; 406b399c13fSAdrien Grassein 407b399c13fSAdrien Grassein pinctrl_pwm2: pwm2grp { 408b399c13fSAdrien Grassein fsl,pins = < 409b399c13fSAdrien Grassein MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x16 410b399c13fSAdrien Grassein >; 411b399c13fSAdrien Grassein }; 412b399c13fSAdrien Grassein 413b399c13fSAdrien Grassein pinctrl_pwm3: pwm3grp { 414b399c13fSAdrien Grassein fsl,pins = < 415b399c13fSAdrien Grassein MX8MM_IOMUXC_SPDIF_TX_PWM3_OUT 0x16 416b399c13fSAdrien Grassein >; 417b399c13fSAdrien Grassein }; 418b399c13fSAdrien Grassein 419b399c13fSAdrien Grassein pinctrl_pwm4: pwm4grp { 420b399c13fSAdrien Grassein fsl,pins = < 421b399c13fSAdrien Grassein MX8MM_IOMUXC_SAI3_MCLK_PWM4_OUT 0x16 422b399c13fSAdrien Grassein >; 423b399c13fSAdrien Grassein }; 424b399c13fSAdrien Grassein 42594b736d7SAdrien Grassein pinctrl_reg_wlan_vmmc: reg-wlan-vmmcgrp { 42694b736d7SAdrien Grassein fsl,pins = < 42794b736d7SAdrien Grassein MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16 42894b736d7SAdrien Grassein >; 42994b736d7SAdrien Grassein }; 43094b736d7SAdrien Grassein 43188a15179SAdrien Grassein pinctrl_uart1: uart1grp { 43288a15179SAdrien Grassein fsl,pins = < 43388a15179SAdrien Grassein MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140 43488a15179SAdrien Grassein MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140 43588a15179SAdrien Grassein MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140 43688a15179SAdrien Grassein MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140 43788a15179SAdrien Grassein >; 43888a15179SAdrien Grassein }; 43988a15179SAdrien Grassein 440da1a6b8bSAdrien Grassein pinctrl_uart2: uart2grp { 441da1a6b8bSAdrien Grassein fsl,pins = < 442da1a6b8bSAdrien Grassein MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 443da1a6b8bSAdrien Grassein MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 444da1a6b8bSAdrien Grassein >; 445da1a6b8bSAdrien Grassein }; 446da1a6b8bSAdrien Grassein 44788a15179SAdrien Grassein pinctrl_uart3: uart3grp { 44888a15179SAdrien Grassein fsl,pins = < 44988a15179SAdrien Grassein MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x140 45088a15179SAdrien Grassein MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x140 45188a15179SAdrien Grassein MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x140 45288a15179SAdrien Grassein MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x140 45388a15179SAdrien Grassein >; 45488a15179SAdrien Grassein }; 45588a15179SAdrien Grassein 45688a15179SAdrien Grassein pinctrl_uart4: uart4grp { 45788a15179SAdrien Grassein fsl,pins = < 45888a15179SAdrien Grassein MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140 45988a15179SAdrien Grassein MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140 46088a15179SAdrien Grassein >; 46188a15179SAdrien Grassein }; 46288a15179SAdrien Grassein 463421f715cSAdrien Grassein pinctrl_usbotg1: usbotg1grp { 464421f715cSAdrien Grassein fsl,pins = < 465421f715cSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO12_USB1_OTG_PWR 0x16 466421f715cSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC 0x156 467421f715cSAdrien Grassein >; 468421f715cSAdrien Grassein }; 469421f715cSAdrien Grassein 470421f715cSAdrien Grassein pinctrl_usbotg2: usbotg2grp { 471421f715cSAdrien Grassein fsl,pins = < 472421f715cSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO14_USB2_OTG_PWR 0x16 473421f715cSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO15_USB2_OTG_OC 0x15 474421f715cSAdrien Grassein >; 475421f715cSAdrien Grassein }; 476421f715cSAdrien Grassein 477da1a6b8bSAdrien Grassein pinctrl_usdhc1: usdhc1grp { 478da1a6b8bSAdrien Grassein fsl,pins = < 479da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x190 480da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d0 481da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d0 482da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d0 483da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d0 484da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d0 485da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4 0x1d0 486da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5 0x1d0 487da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6 0x1d0 488da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7 0x1d0 489da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10 0x141 490da1a6b8bSAdrien Grassein >; 491da1a6b8bSAdrien Grassein }; 492da1a6b8bSAdrien Grassein 493da1a6b8bSAdrien Grassein pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp { 494da1a6b8bSAdrien Grassein fsl,pins = < 495da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x194 496da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d4 497da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d4 498da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d4 499da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d4 500da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d4 501da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4 0x1d4 502da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5 0x1d4 503da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6 0x1d4 504da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7 0x1d4 505da1a6b8bSAdrien Grassein >; 506da1a6b8bSAdrien Grassein }; 507da1a6b8bSAdrien Grassein 508da1a6b8bSAdrien Grassein pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp { 509da1a6b8bSAdrien Grassein fsl,pins = < 510da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK 0x196 511da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD 0x1d6 512da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0 0x1d6 513da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1 0x1d6 514da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2 0x1d6 515da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3 0x1d6 516da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4 0x1d6 517da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5 0x1d6 518da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6 0x1d6 519da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7 0x1d6 520da1a6b8bSAdrien Grassein >; 521da1a6b8bSAdrien Grassein }; 522da1a6b8bSAdrien Grassein 523da1a6b8bSAdrien Grassein pinctrl_usdhc2: usdhc2grp { 524da1a6b8bSAdrien Grassein fsl,pins = < 525da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x190 526da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d0 527da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d0 528da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d0 529da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d0 530da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d0 531da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12 0x1c4 532da1a6b8bSAdrien Grassein >; 533da1a6b8bSAdrien Grassein }; 534da1a6b8bSAdrien Grassein 535da1a6b8bSAdrien Grassein pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp { 536da1a6b8bSAdrien Grassein fsl,pins = < 537da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x194 538da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d4 539da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d4 540da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d4 541da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d4 542da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d4 543da1a6b8bSAdrien Grassein >; 544da1a6b8bSAdrien Grassein }; 545da1a6b8bSAdrien Grassein 546da1a6b8bSAdrien Grassein pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp { 547da1a6b8bSAdrien Grassein fsl,pins = < 548da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK 0x196 549da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD 0x1d6 550da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0 0x1d6 551da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1 0x1d6 552da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2 0x1d6 553da1a6b8bSAdrien Grassein MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3 0x1d6 554da1a6b8bSAdrien Grassein >; 555da1a6b8bSAdrien Grassein }; 556da1a6b8bSAdrien Grassein 557da1a6b8bSAdrien Grassein pinctrl_usdhc3: usdhc3grp { 558da1a6b8bSAdrien Grassein fsl,pins = < 559da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 560da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 561da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 562da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 563da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 564da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 565da1a6b8bSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x03 566da1a6b8bSAdrien Grassein >; 567da1a6b8bSAdrien Grassein }; 568da1a6b8bSAdrien Grassein 569da1a6b8bSAdrien Grassein pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp { 570da1a6b8bSAdrien Grassein fsl,pins = < 571da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 572da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 573da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 574da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 575da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 576da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 577da1a6b8bSAdrien Grassein >; 578da1a6b8bSAdrien Grassein }; 579da1a6b8bSAdrien Grassein 580da1a6b8bSAdrien Grassein pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp { 581da1a6b8bSAdrien Grassein fsl,pins = < 582da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 583da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 584da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 585da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 586da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 587da1a6b8bSAdrien Grassein MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 588da1a6b8bSAdrien Grassein >; 589da1a6b8bSAdrien Grassein }; 590da1a6b8bSAdrien Grassein 591da1a6b8bSAdrien Grassein pinctrl_wdog: wdoggrp { 592da1a6b8bSAdrien Grassein fsl,pins = < 593da1a6b8bSAdrien Grassein MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x140 594da1a6b8bSAdrien Grassein >; 595da1a6b8bSAdrien Grassein }; 596da1a6b8bSAdrien Grassein}; 597