18d671269SMarek Vasut// SPDX-License-Identifier: GPL-2.0 28d671269SMarek Vasut/* 38d671269SMarek Vasut * Copyright (C) 2021-2022 Marek Vasut <marex@denx.de> 48d671269SMarek Vasut */ 58d671269SMarek Vasut 68d671269SMarek Vasut#include "imx8mp.dtsi" 78d671269SMarek Vasut 88d671269SMarek Vasut/ { 98d671269SMarek Vasut model = "DH electronics i.MX8M Plus DHCOM SoM"; 108d671269SMarek Vasut compatible = "dh,imx8mp-dhcom-som", "fsl,imx8mp"; 118d671269SMarek Vasut 128d671269SMarek Vasut aliases { 138d671269SMarek Vasut ethernet0 = &eqos; 148d671269SMarek Vasut ethernet1 = &fec; 158d671269SMarek Vasut rtc0 = &rv3032; 168d671269SMarek Vasut rtc1 = &snvs_rtc; 178d671269SMarek Vasut spi0 = &flexspi; 188d671269SMarek Vasut }; 198d671269SMarek Vasut 208d671269SMarek Vasut memory@40000000 { 218d671269SMarek Vasut device_type = "memory"; 228d671269SMarek Vasut /* Memory size 512 MiB..8 GiB will be filled by U-Boot */ 238d671269SMarek Vasut reg = <0x0 0x40000000 0 0x08000000>; 248d671269SMarek Vasut }; 258d671269SMarek Vasut 268d671269SMarek Vasut reg_eth_vio: regulator-eth-vio { 278d671269SMarek Vasut compatible = "regulator-fixed"; 288d671269SMarek Vasut gpio = <&gpio2 10 GPIO_ACTIVE_LOW>; 298d671269SMarek Vasut pinctrl-0 = <&pinctrl_enet_vio>; 308d671269SMarek Vasut pinctrl-names = "default"; 318d671269SMarek Vasut regulator-always-on; 328d671269SMarek Vasut regulator-boot-on; 338d671269SMarek Vasut regulator-min-microvolt = <3300000>; 348d671269SMarek Vasut regulator-max-microvolt = <3300000>; 358d671269SMarek Vasut regulator-name = "eth_vio"; 368d671269SMarek Vasut vin-supply = <&buck4>; 378d671269SMarek Vasut }; 388d671269SMarek Vasut 398d671269SMarek Vasut reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 408d671269SMarek Vasut compatible = "regulator-fixed"; 418d671269SMarek Vasut enable-active-high; 428d671269SMarek Vasut gpio = <&gpio2 19 0>; /* SD2_RESET */ 438d671269SMarek Vasut off-on-delay-us = <12000>; 448d671269SMarek Vasut pinctrl-names = "default"; 458d671269SMarek Vasut pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 468d671269SMarek Vasut regulator-max-microvolt = <3300000>; 478d671269SMarek Vasut regulator-min-microvolt = <3300000>; 488d671269SMarek Vasut regulator-name = "VDD_3V3_SD"; 498d671269SMarek Vasut startup-delay-us = <100>; 508d671269SMarek Vasut vin-supply = <&buck4>; 518d671269SMarek Vasut }; 5204a0b7b8SMarek Vasut 5304a0b7b8SMarek Vasut reg_vdd_3p3v_awo: regulator-vdd-3p3v-awo { /* VDD_3V3_AWO */ 5404a0b7b8SMarek Vasut compatible = "regulator-fixed"; 5504a0b7b8SMarek Vasut regulator-always-on; 5604a0b7b8SMarek Vasut regulator-min-microvolt = <3300000>; 5704a0b7b8SMarek Vasut regulator-max-microvolt = <3300000>; 5804a0b7b8SMarek Vasut regulator-name = "VDD_3P3V_AWO"; 5904a0b7b8SMarek Vasut }; 608d671269SMarek Vasut}; 618d671269SMarek Vasut 628d671269SMarek Vasut&A53_0 { 638d671269SMarek Vasut cpu-supply = <&buck2>; 648d671269SMarek Vasut}; 658d671269SMarek Vasut 668d671269SMarek Vasut&A53_1 { 678d671269SMarek Vasut cpu-supply = <&buck2>; 688d671269SMarek Vasut}; 698d671269SMarek Vasut 708d671269SMarek Vasut&A53_2 { 718d671269SMarek Vasut cpu-supply = <&buck2>; 728d671269SMarek Vasut}; 738d671269SMarek Vasut 748d671269SMarek Vasut&A53_3 { 758d671269SMarek Vasut cpu-supply = <&buck2>; 768d671269SMarek Vasut}; 778d671269SMarek Vasut 788d671269SMarek Vasut&ecspi1 { 798d671269SMarek Vasut pinctrl-names = "default"; 808d671269SMarek Vasut pinctrl-0 = <&pinctrl_ecspi1>; 81c7afab4aSMarek Vasut cs-gpios = <&gpio5 17 GPIO_ACTIVE_LOW>; 828d671269SMarek Vasut status = "disabled"; 838d671269SMarek Vasut}; 848d671269SMarek Vasut 858d671269SMarek Vasut&ecspi2 { 868d671269SMarek Vasut pinctrl-names = "default"; 878d671269SMarek Vasut pinctrl-0 = <&pinctrl_ecspi2>; 888d671269SMarek Vasut cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 898d671269SMarek Vasut status = "disabled"; 908d671269SMarek Vasut}; 918d671269SMarek Vasut 928d671269SMarek Vasut&eqos { /* First ethernet */ 938d671269SMarek Vasut pinctrl-names = "default"; 94f4662e0cSMarek Vasut pinctrl-0 = <&pinctrl_eqos_rgmii>; 958d671269SMarek Vasut phy-handle = <ðphy0g>; 968d671269SMarek Vasut phy-mode = "rgmii-id"; 978d671269SMarek Vasut status = "okay"; 988d671269SMarek Vasut 998d671269SMarek Vasut mdio { 1008d671269SMarek Vasut compatible = "snps,dwmac-mdio"; 1018d671269SMarek Vasut #address-cells = <1>; 1028d671269SMarek Vasut #size-cells = <0>; 1038d671269SMarek Vasut 1048d671269SMarek Vasut /* Up to one of these two PHYs may be populated. */ 10515a03a22SMarek Vasut ethphy0f: ethernet-phy@0 { /* SMSC LAN8740Ai */ 1068d671269SMarek Vasut compatible = "ethernet-phy-id0007.c110", 1078d671269SMarek Vasut "ethernet-phy-ieee802.3-c22"; 1088d671269SMarek Vasut interrupt-parent = <&gpio3>; 1098d671269SMarek Vasut interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 1108d671269SMarek Vasut pinctrl-0 = <&pinctrl_ethphy0>; 1118d671269SMarek Vasut pinctrl-names = "default"; 11215a03a22SMarek Vasut reg = <0>; 1138d671269SMarek Vasut reset-assert-us = <1000>; 1148d671269SMarek Vasut reset-deassert-us = <1000>; 1158d671269SMarek Vasut reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>; 1168d671269SMarek Vasut /* Non-default PHY population option. */ 1178d671269SMarek Vasut status = "disabled"; 1188d671269SMarek Vasut }; 1198d671269SMarek Vasut 1208d671269SMarek Vasut ethphy0g: ethernet-phy@5 { /* Micrel KSZ9131RNXI */ 1218d671269SMarek Vasut compatible = "ethernet-phy-id0022.1642", 1228d671269SMarek Vasut "ethernet-phy-ieee802.3-c22"; 1238d671269SMarek Vasut interrupt-parent = <&gpio3>; 1248d671269SMarek Vasut interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 1258d671269SMarek Vasut micrel,led-mode = <0>; 1268d671269SMarek Vasut pinctrl-0 = <&pinctrl_ethphy0>; 1278d671269SMarek Vasut pinctrl-names = "default"; 1288d671269SMarek Vasut reg = <5>; 1298d671269SMarek Vasut reset-assert-us = <1000>; 1308d671269SMarek Vasut reset-deassert-us = <1000>; 1318d671269SMarek Vasut reset-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>; 1328d671269SMarek Vasut /* Default PHY population option. */ 1338d671269SMarek Vasut status = "okay"; 1348d671269SMarek Vasut }; 1358d671269SMarek Vasut }; 1368d671269SMarek Vasut}; 1378d671269SMarek Vasut 1388d671269SMarek Vasut&fec { /* Second ethernet */ 1398d671269SMarek Vasut pinctrl-names = "default"; 1403d274f8bSMarek Vasut pinctrl-0 = <&pinctrl_fec_rmii>; 1418d671269SMarek Vasut phy-handle = <ðphy1f>; 1423d274f8bSMarek Vasut phy-mode = "rmii"; 1438d671269SMarek Vasut fsl,magic-packet; 1448d671269SMarek Vasut status = "okay"; 1458d671269SMarek Vasut 1468d671269SMarek Vasut mdio { 1478d671269SMarek Vasut #address-cells = <1>; 1488d671269SMarek Vasut #size-cells = <0>; 1498d671269SMarek Vasut 1508d671269SMarek Vasut /* Up to one PHY may be populated. */ 1518d671269SMarek Vasut ethphy1f: ethernet-phy@1 { /* SMSC LAN8740Ai */ 1528d671269SMarek Vasut compatible = "ethernet-phy-id0007.c110", 1538d671269SMarek Vasut "ethernet-phy-ieee802.3-c22"; 1548d671269SMarek Vasut interrupt-parent = <&gpio4>; 1558d671269SMarek Vasut interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 1568d671269SMarek Vasut pinctrl-0 = <&pinctrl_ethphy1>; 1578d671269SMarek Vasut pinctrl-names = "default"; 1588d671269SMarek Vasut reg = <1>; 1598d671269SMarek Vasut reset-assert-us = <1000>; 1608d671269SMarek Vasut reset-deassert-us = <1000>; 1618d671269SMarek Vasut reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>; 1628d671269SMarek Vasut /* Non-default PHY population option. */ 1638d671269SMarek Vasut status = "disabled"; 1648d671269SMarek Vasut }; 1658d671269SMarek Vasut }; 1668d671269SMarek Vasut}; 1678d671269SMarek Vasut 1688d671269SMarek Vasut&flexcan1 { 1698d671269SMarek Vasut pinctrl-names = "default"; 1708d671269SMarek Vasut pinctrl-0 = <&pinctrl_flexcan1>; 1718d671269SMarek Vasut status = "disabled"; 1728d671269SMarek Vasut}; 1738d671269SMarek Vasut 1748d671269SMarek Vasut&flexcan2 { 1758d671269SMarek Vasut pinctrl-names = "default"; 1768d671269SMarek Vasut pinctrl-0 = <&pinctrl_flexcan2>; 1778d671269SMarek Vasut status = "disabled"; 1788d671269SMarek Vasut}; 1798d671269SMarek Vasut 1808d671269SMarek Vasut&flexspi { 1818d671269SMarek Vasut pinctrl-names = "default"; 1828d671269SMarek Vasut pinctrl-0 = <&pinctrl_flexspi>; 1838d671269SMarek Vasut status = "okay"; 1848d671269SMarek Vasut 1858d671269SMarek Vasut flash@0 { /* W25Q128JWPIM */ 1868d671269SMarek Vasut compatible = "jedec,spi-nor"; 1878d671269SMarek Vasut reg = <0>; 1888d671269SMarek Vasut spi-max-frequency = <80000000>; 1898d671269SMarek Vasut spi-tx-bus-width = <4>; 1908d671269SMarek Vasut spi-rx-bus-width = <4>; 1918d671269SMarek Vasut }; 1928d671269SMarek Vasut}; 1938d671269SMarek Vasut 1948d671269SMarek Vasut&gpio1 { 1958d671269SMarek Vasut gpio-line-names = 1968d671269SMarek Vasut "DHCOM-G", "", "", "", "", "DHCOM-I", "DHCOM-J", "DHCOM-L", 1978d671269SMarek Vasut "DHCOM-B", "DHCOM-A", "", "DHCOM-H", "", "", "", "", 1988d671269SMarek Vasut "", "", "", "", "", "", "", "", 1998d671269SMarek Vasut "", "", "", "", "", "", "", ""; 2008d671269SMarek Vasut}; 2018d671269SMarek Vasut 2028d671269SMarek Vasut&gpio2 { 2038d671269SMarek Vasut gpio-line-names = 2048d671269SMarek Vasut "", "", "", "", "", "", "", "", 2058d671269SMarek Vasut "", "", "", "DHCOM-K", "", "", "", "", 2068d671269SMarek Vasut "", "", "", "", "DHCOM-INT", "", "", "", 2078d671269SMarek Vasut "", "", "", "", "", "", "", ""; 2088d671269SMarek Vasut}; 2098d671269SMarek Vasut 2108d671269SMarek Vasut&gpio3 { 2118d671269SMarek Vasut gpio-line-names = 2128d671269SMarek Vasut "", "", "", "", "", "", "", "", 2138d671269SMarek Vasut "", "", "", "", "", "", "SOM-HW0", "", 2148d671269SMarek Vasut "", "", "", "", "", "", "SOM-MEM0", "SOM-MEM1", 2158d671269SMarek Vasut "SOM-MEM2", "SOM-HW2", "", "", "", "", "", ""; 2168d671269SMarek Vasut}; 2178d671269SMarek Vasut 2188d671269SMarek Vasut&gpio4 { 2198d671269SMarek Vasut gpio-line-names = 2208d671269SMarek Vasut "", "", "", "", "", "", "", "", 2218d671269SMarek Vasut "", "", "", "", "", "", "", "", 2228d671269SMarek Vasut "", "", "", "SOM-HW1", "", "", "", "", 2238d671269SMarek Vasut "", "", "", "DHCOM-D", "", "", "", ""; 2248d671269SMarek Vasut}; 2258d671269SMarek Vasut 2268d671269SMarek Vasut&gpio5 { 2278d671269SMarek Vasut gpio-line-names = 2288d671269SMarek Vasut "", "", "DHCOM-C", "", "", "", "", "", 2298d671269SMarek Vasut "", "", "", "", "", "", "", "", 2308d671269SMarek Vasut "", "", "", "", "", "", "DHCOM-E", "DHCOM-F", 2318d671269SMarek Vasut "", "", "", "", "", "", "", ""; 2328d671269SMarek Vasut}; 2338d671269SMarek Vasut 2348d671269SMarek Vasut&i2c3 { 2358d671269SMarek Vasut clock-frequency = <100000>; 2368d671269SMarek Vasut pinctrl-names = "default", "gpio"; 2378d671269SMarek Vasut pinctrl-0 = <&pinctrl_i2c3>; 2388d671269SMarek Vasut pinctrl-1 = <&pinctrl_i2c3_gpio>; 2398d671269SMarek Vasut scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 2408d671269SMarek Vasut sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 2418d671269SMarek Vasut status = "okay"; 2428d671269SMarek Vasut 24320d0b83eSMarek Vasut tc_bridge: bridge@f { 24420d0b83eSMarek Vasut compatible = "toshiba,tc9595", "toshiba,tc358767"; 24520d0b83eSMarek Vasut pinctrl-names = "default"; 24620d0b83eSMarek Vasut pinctrl-0 = <&pinctrl_tc9595>; 24720d0b83eSMarek Vasut reg = <0xf>; 24820d0b83eSMarek Vasut clock-names = "ref"; 24920d0b83eSMarek Vasut clocks = <&clk IMX8MP_CLK_CLKOUT2>; 25020d0b83eSMarek Vasut assigned-clocks = <&clk IMX8MP_CLK_CLKOUT2_SEL>, 25120d0b83eSMarek Vasut <&clk IMX8MP_CLK_CLKOUT2>, 25220d0b83eSMarek Vasut <&clk IMX8MP_AUDIO_PLL2_OUT>; 25320d0b83eSMarek Vasut assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL2_OUT>; 254*625c4fdaSMarek Vasut assigned-clock-rates = <13000000>, <13000000>, <208000000>; 255332af18dSMarek Vasut reset-gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>; 25620d0b83eSMarek Vasut status = "disabled"; 25720d0b83eSMarek Vasut 25820d0b83eSMarek Vasut ports { 25920d0b83eSMarek Vasut #address-cells = <1>; 26020d0b83eSMarek Vasut #size-cells = <0>; 26120d0b83eSMarek Vasut 26220d0b83eSMarek Vasut port@0 { 26320d0b83eSMarek Vasut reg = <0>; 26420d0b83eSMarek Vasut 26520d0b83eSMarek Vasut tc_bridge_in: endpoint { 26620d0b83eSMarek Vasut data-lanes = <1 2 3 4>; 26720d0b83eSMarek Vasut remote-endpoint = <&dsi_out>; 26820d0b83eSMarek Vasut }; 26920d0b83eSMarek Vasut }; 27020d0b83eSMarek Vasut }; 27120d0b83eSMarek Vasut }; 27220d0b83eSMarek Vasut 2738d671269SMarek Vasut pmic: pmic@25 { 2748d671269SMarek Vasut compatible = "nxp,pca9450c"; 2758d671269SMarek Vasut reg = <0x25>; 2768d671269SMarek Vasut pinctrl-names = "default"; 2778d671269SMarek Vasut pinctrl-0 = <&pinctrl_pmic>; 2788d671269SMarek Vasut interrupt-parent = <&gpio1>; 2798d671269SMarek Vasut interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 2808d671269SMarek Vasut 2818d671269SMarek Vasut /* 2828d671269SMarek Vasut * i.MX 8M Plus Data Sheet for Consumer Products 2838d671269SMarek Vasut * 3.1.4 Operating ranges 2848d671269SMarek Vasut * MIMX8ML8CVNKZAB 2858d671269SMarek Vasut */ 2868d671269SMarek Vasut regulators { 2878d671269SMarek Vasut buck1: BUCK1 { /* VDD_SOC (dual-phase with BUCK3) */ 2888d671269SMarek Vasut regulator-min-microvolt = <850000>; 2898d671269SMarek Vasut regulator-max-microvolt = <1000000>; 2908d671269SMarek Vasut regulator-ramp-delay = <3125>; 2918d671269SMarek Vasut regulator-always-on; 2928d671269SMarek Vasut regulator-boot-on; 2938d671269SMarek Vasut }; 2948d671269SMarek Vasut 2958d671269SMarek Vasut buck2: BUCK2 { /* VDD_ARM */ 2968d671269SMarek Vasut regulator-min-microvolt = <850000>; 2978d671269SMarek Vasut regulator-max-microvolt = <1000000>; 2988d671269SMarek Vasut regulator-ramp-delay = <3125>; 2998d671269SMarek Vasut regulator-always-on; 3008d671269SMarek Vasut regulator-boot-on; 3018d671269SMarek Vasut }; 3028d671269SMarek Vasut 3038d671269SMarek Vasut buck4: BUCK4 { /* VDD_3V3 */ 3048d671269SMarek Vasut regulator-min-microvolt = <3300000>; 3058d671269SMarek Vasut regulator-max-microvolt = <3300000>; 3068d671269SMarek Vasut regulator-always-on; 3078d671269SMarek Vasut regulator-boot-on; 3088d671269SMarek Vasut }; 3098d671269SMarek Vasut 3108d671269SMarek Vasut buck5: BUCK5 { /* VDD_1V8 */ 3118d671269SMarek Vasut regulator-min-microvolt = <1800000>; 3128d671269SMarek Vasut regulator-max-microvolt = <1800000>; 3138d671269SMarek Vasut regulator-always-on; 3148d671269SMarek Vasut regulator-boot-on; 3158d671269SMarek Vasut }; 3168d671269SMarek Vasut 3178d671269SMarek Vasut buck6: BUCK6 { /* NVCC_DRAM_1V1 */ 3188d671269SMarek Vasut regulator-min-microvolt = <1100000>; 3198d671269SMarek Vasut regulator-max-microvolt = <1100000>; 3208d671269SMarek Vasut regulator-always-on; 3218d671269SMarek Vasut regulator-boot-on; 3228d671269SMarek Vasut }; 3238d671269SMarek Vasut 3248d671269SMarek Vasut ldo1: LDO1 { /* NVCC_SNVS_1V8 */ 3258d671269SMarek Vasut regulator-min-microvolt = <1800000>; 3268d671269SMarek Vasut regulator-max-microvolt = <1800000>; 3278d671269SMarek Vasut regulator-always-on; 3288d671269SMarek Vasut regulator-boot-on; 3298d671269SMarek Vasut }; 3308d671269SMarek Vasut 3318d671269SMarek Vasut ldo3: LDO3 { /* VDDA_1V8 */ 3328d671269SMarek Vasut regulator-min-microvolt = <1800000>; 3338d671269SMarek Vasut regulator-max-microvolt = <1800000>; 3348d671269SMarek Vasut regulator-always-on; 3358d671269SMarek Vasut regulator-boot-on; 3368d671269SMarek Vasut }; 3378d671269SMarek Vasut 3388d671269SMarek Vasut ldo4: LDO4 { /* PMIC_LDO4 */ 3398d671269SMarek Vasut regulator-min-microvolt = <3300000>; 3408d671269SMarek Vasut regulator-max-microvolt = <3300000>; 3418d671269SMarek Vasut }; 3428d671269SMarek Vasut 3438d671269SMarek Vasut ldo5: LDO5 { /* NVCC_SD2 */ 3448d671269SMarek Vasut regulator-min-microvolt = <1800000>; 3458d671269SMarek Vasut regulator-max-microvolt = <3300000>; 3468d671269SMarek Vasut }; 3478d671269SMarek Vasut }; 3488d671269SMarek Vasut }; 3498d671269SMarek Vasut 3508d671269SMarek Vasut adc@48 { 3518d671269SMarek Vasut compatible = "ti,tla2024"; 3528d671269SMarek Vasut reg = <0x48>; 3538d671269SMarek Vasut #address-cells = <1>; 3548d671269SMarek Vasut #size-cells = <0>; 3558d671269SMarek Vasut 3568d671269SMarek Vasut channel@0 { /* Voltage over AIN0 and AIN1. */ 3578d671269SMarek Vasut reg = <0>; 3588d671269SMarek Vasut }; 3598d671269SMarek Vasut 3608d671269SMarek Vasut channel@1 { /* Voltage over AIN0 and AIN3. */ 3618d671269SMarek Vasut reg = <1>; 3628d671269SMarek Vasut }; 3638d671269SMarek Vasut 3648d671269SMarek Vasut channel@2 { /* Voltage over AIN1 and AIN3. */ 3658d671269SMarek Vasut reg = <2>; 3668d671269SMarek Vasut }; 3678d671269SMarek Vasut 3688d671269SMarek Vasut channel@3 { /* Voltage over AIN2 and AIN3. */ 3698d671269SMarek Vasut reg = <3>; 3708d671269SMarek Vasut }; 3718d671269SMarek Vasut 3728d671269SMarek Vasut channel@4 { /* Voltage over AIN0 and GND. */ 3738d671269SMarek Vasut reg = <4>; 3748d671269SMarek Vasut }; 3758d671269SMarek Vasut 3768d671269SMarek Vasut channel@5 { /* Voltage over AIN1 and GND. */ 3778d671269SMarek Vasut reg = <5>; 3788d671269SMarek Vasut }; 3798d671269SMarek Vasut 3808d671269SMarek Vasut channel@6 { /* Voltage over AIN2 and GND. */ 3818d671269SMarek Vasut reg = <6>; 3828d671269SMarek Vasut }; 3838d671269SMarek Vasut 3848d671269SMarek Vasut channel@7 { /* Voltage over AIN3 and GND. */ 3858d671269SMarek Vasut reg = <7>; 3868d671269SMarek Vasut }; 3878d671269SMarek Vasut }; 3888d671269SMarek Vasut 3898d671269SMarek Vasut touchscreen@49 { 3908d671269SMarek Vasut compatible = "ti,tsc2004"; 3918d671269SMarek Vasut reg = <0x49>; 3928d671269SMarek Vasut interrupts-extended = <&gpio4 0 IRQ_TYPE_EDGE_FALLING>; 3938d671269SMarek Vasut pinctrl-names = "default"; 3948d671269SMarek Vasut pinctrl-0 = <&pinctrl_touch>; 3958d671269SMarek Vasut vio-supply = <&buck4>; 3968d671269SMarek Vasut }; 3978d671269SMarek Vasut 3988d671269SMarek Vasut eeprom0: eeprom@50 { /* EEPROM with EQoS MAC address */ 3998d671269SMarek Vasut compatible = "atmel,24c02"; 4008d671269SMarek Vasut pagesize = <16>; 4018d671269SMarek Vasut reg = <0x50>; 4028d671269SMarek Vasut }; 4038d671269SMarek Vasut 4048d671269SMarek Vasut rv3032: rtc@51 { 4058d671269SMarek Vasut compatible = "microcrystal,rv3032"; 4068d671269SMarek Vasut reg = <0x51>; 4078d671269SMarek Vasut interrupts-extended = <&gpio5 5 IRQ_TYPE_LEVEL_LOW>; 4088d671269SMarek Vasut pinctrl-names = "default"; 4098d671269SMarek Vasut pinctrl-0 = <&pinctrl_rtc>; 4108d671269SMarek Vasut }; 4118d671269SMarek Vasut 4128d671269SMarek Vasut eeprom1: eeprom@53 { /* EEPROM with FEC MAC address */ 4138d671269SMarek Vasut compatible = "atmel,24c02"; 4148d671269SMarek Vasut pagesize = <16>; 4158d671269SMarek Vasut reg = <0x53>; 4168d671269SMarek Vasut }; 4178d671269SMarek Vasut}; 4188d671269SMarek Vasut 4198d671269SMarek Vasut&i2c4 { 4208d671269SMarek Vasut clock-frequency = <100000>; 4218d671269SMarek Vasut pinctrl-names = "default", "gpio"; 4228d671269SMarek Vasut pinctrl-0 = <&pinctrl_i2c4>; 4238d671269SMarek Vasut pinctrl-1 = <&pinctrl_i2c4_gpio>; 4248d671269SMarek Vasut scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 4258d671269SMarek Vasut sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 4268d671269SMarek Vasut status = "okay"; 4278d671269SMarek Vasut}; 4288d671269SMarek Vasut 4298d671269SMarek Vasut&i2c5 { /* HDMI EDID bus */ 4308d671269SMarek Vasut clock-frequency = <100000>; 4318d671269SMarek Vasut pinctrl-names = "default", "gpio"; 4328d671269SMarek Vasut pinctrl-0 = <&pinctrl_i2c5>; 4338d671269SMarek Vasut pinctrl-1 = <&pinctrl_i2c5_gpio>; 43417fe7251SMarek Vasut scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 43517fe7251SMarek Vasut sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 4368d671269SMarek Vasut status = "okay"; 4378d671269SMarek Vasut}; 4388d671269SMarek Vasut 43920d0b83eSMarek Vasut&mipi_dsi { 44020d0b83eSMarek Vasut samsung,burst-clock-frequency = <160000000>; 44120d0b83eSMarek Vasut samsung,esc-clock-frequency = <10000000>; 44220d0b83eSMarek Vasut 44320d0b83eSMarek Vasut ports { 44420d0b83eSMarek Vasut port@1 { 44520d0b83eSMarek Vasut reg = <1>; 44620d0b83eSMarek Vasut 44720d0b83eSMarek Vasut dsi_out: endpoint { 44820d0b83eSMarek Vasut data-lanes = <1 2 3 4>; 44920d0b83eSMarek Vasut remote-endpoint = <&tc_bridge_in>; 45020d0b83eSMarek Vasut }; 45120d0b83eSMarek Vasut }; 45220d0b83eSMarek Vasut }; 45320d0b83eSMarek Vasut}; 45420d0b83eSMarek Vasut 4558d671269SMarek Vasut&pwm1 { 4568d671269SMarek Vasut pinctrl-0 = <&pinctrl_pwm1>; 4578d671269SMarek Vasut pinctrl-names = "default"; 4588d671269SMarek Vasut status = "disabled"; 4598d671269SMarek Vasut}; 4608d671269SMarek Vasut 4618d671269SMarek Vasut&uart1 { 4628d671269SMarek Vasut /* CA53 console */ 4638d671269SMarek Vasut pinctrl-names = "default"; 4648d671269SMarek Vasut pinctrl-0 = <&pinctrl_uart1>; 4658d671269SMarek Vasut status = "okay"; 4668d671269SMarek Vasut}; 4678d671269SMarek Vasut 4688d671269SMarek Vasut&uart2 { 4698d671269SMarek Vasut /* Bluetooth */ 4708d671269SMarek Vasut pinctrl-names = "default"; 4718d671269SMarek Vasut pinctrl-0 = <&pinctrl_uart2>; 4728d671269SMarek Vasut uart-has-rtscts; 4738d671269SMarek Vasut status = "okay"; 474a9404a89SMarek Vasut 475a9404a89SMarek Vasut /* 476ab156707SMarek Vasut * PLL1 at 80 MHz supplies UART2 root with 80 MHz clock, 477ab156707SMarek Vasut * which with 16x oversampling yields 5 Mbdps baud base, 478ab156707SMarek Vasut * which can be well divided by 5/4 to achieve 4 Mbdps, 479a9404a89SMarek Vasut * which is exactly the maximum rate supported by muRata 480a9404a89SMarek Vasut * 2AE bluetooth UART. 481a9404a89SMarek Vasut */ 482ab156707SMarek Vasut assigned-clocks = <&clk IMX8MP_CLK_UART2>; 483ab156707SMarek Vasut assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>; 484ab156707SMarek Vasut assigned-clock-rates = <80000000>; 485a9404a89SMarek Vasut 486a9404a89SMarek Vasut bluetooth { 487a9404a89SMarek Vasut pinctrl-names = "default"; 488a9404a89SMarek Vasut pinctrl-0 = <&pinctrl_uart2_bt>; 489a9404a89SMarek Vasut compatible = "cypress,cyw4373a0-bt"; 490a9404a89SMarek Vasut shutdown-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>; 491a9404a89SMarek Vasut max-speed = <4000000>; 492a9404a89SMarek Vasut }; 4938d671269SMarek Vasut}; 4948d671269SMarek Vasut 4958d671269SMarek Vasut&uart3 { 4968d671269SMarek Vasut pinctrl-names = "default"; 4978d671269SMarek Vasut pinctrl-0 = <&pinctrl_uart3>; 4988d671269SMarek Vasut uart-has-rtscts; 4998d671269SMarek Vasut status = "okay"; 5008d671269SMarek Vasut}; 5018d671269SMarek Vasut 5028d671269SMarek Vasut&uart4 { 5038d671269SMarek Vasut pinctrl-names = "default"; 5048d671269SMarek Vasut pinctrl-0 = <&pinctrl_uart4>; 5058d671269SMarek Vasut status = "okay"; 5068d671269SMarek Vasut}; 5078d671269SMarek Vasut 5088d671269SMarek Vasut&usb3_phy0 { 5098d671269SMarek Vasut status = "okay"; 5108d671269SMarek Vasut}; 5118d671269SMarek Vasut 5128d671269SMarek Vasut&usb3_0 { 5138d671269SMarek Vasut status = "okay"; 5148d671269SMarek Vasut}; 5158d671269SMarek Vasut 5168d671269SMarek Vasut&usb_dwc3_0 { 5178d671269SMarek Vasut pinctrl-names = "default"; 5188d671269SMarek Vasut pinctrl-0 = <&pinctrl_usb0_vbus>; 5198d671269SMarek Vasut dr_mode = "otg"; 5208d671269SMarek Vasut status = "okay"; 5218d671269SMarek Vasut}; 5228d671269SMarek Vasut 5238d671269SMarek Vasut&usb3_phy1 { 5248d671269SMarek Vasut status = "okay"; 5258d671269SMarek Vasut}; 5268d671269SMarek Vasut 5278d671269SMarek Vasut&usb3_1 { 5288d671269SMarek Vasut status = "okay"; 5298d671269SMarek Vasut}; 5308d671269SMarek Vasut 5318d671269SMarek Vasut&usb_dwc3_1 { 5328d671269SMarek Vasut pinctrl-names = "default"; 5338d671269SMarek Vasut pinctrl-0 = <&pinctrl_usb1_vbus>; 5348d671269SMarek Vasut dr_mode = "host"; 5358d671269SMarek Vasut status = "okay"; 5368d671269SMarek Vasut}; 5378d671269SMarek Vasut 5388d671269SMarek Vasut/* SDIO WiFi */ 5398d671269SMarek Vasut&usdhc1 { 5408d671269SMarek Vasut pinctrl-names = "default", "state_100mhz", "state_200mhz"; 5418d671269SMarek Vasut pinctrl-0 = <&pinctrl_usdhc1>; 5428d671269SMarek Vasut pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 5438d671269SMarek Vasut pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 5448d671269SMarek Vasut vmmc-supply = <&buck4>; 5458d671269SMarek Vasut bus-width = <4>; 5468d671269SMarek Vasut non-removable; 5478d671269SMarek Vasut cap-power-off-card; 5488d671269SMarek Vasut keep-power-in-suspend; 5498d671269SMarek Vasut status = "okay"; 5508d671269SMarek Vasut 5518d671269SMarek Vasut #address-cells = <1>; 5528d671269SMarek Vasut #size-cells = <0>; 5538d671269SMarek Vasut 5548d671269SMarek Vasut brcmf: bcrmf@1 { /* muRata 2AE */ 5558d671269SMarek Vasut reg = <1>; 5568d671269SMarek Vasut compatible = "cypress,cyw4373-fmac", "brcm,bcm4329-fmac"; 5578d671269SMarek Vasut /* 5588d671269SMarek Vasut * The "host-wake" interrupt output is by default not 5598d671269SMarek Vasut * connected to the SoC, but can be connected on to 5608d671269SMarek Vasut * SoC pin on the carrier board. 5618d671269SMarek Vasut */ 5628d671269SMarek Vasut reset-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 5638d671269SMarek Vasut }; 5648d671269SMarek Vasut}; 5658d671269SMarek Vasut 5668d671269SMarek Vasut/* SD slot */ 5678d671269SMarek Vasut&usdhc2 { 5688d671269SMarek Vasut pinctrl-names = "default", "state_100mhz", "state_200mhz"; 5698d671269SMarek Vasut pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 5708d671269SMarek Vasut pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 5718d671269SMarek Vasut pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 5728d671269SMarek Vasut cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 5738d671269SMarek Vasut vmmc-supply = <®_usdhc2_vmmc>; 5748d671269SMarek Vasut bus-width = <4>; 5758d671269SMarek Vasut status = "okay"; 5768d671269SMarek Vasut}; 5778d671269SMarek Vasut 5788d671269SMarek Vasut/* eMMC */ 5798d671269SMarek Vasut&usdhc3 { 5808d671269SMarek Vasut pinctrl-names = "default", "state_100mhz", "state_200mhz"; 5818d671269SMarek Vasut pinctrl-0 = <&pinctrl_usdhc3>; 5828d671269SMarek Vasut pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 5838d671269SMarek Vasut pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 5848d671269SMarek Vasut vmmc-supply = <&buck4>; 5858d671269SMarek Vasut vqmmc-supply = <&buck5>; 5868d671269SMarek Vasut bus-width = <8>; 5878d671269SMarek Vasut non-removable; 5888d671269SMarek Vasut status = "okay"; 5898d671269SMarek Vasut}; 5908d671269SMarek Vasut 5918d671269SMarek Vasut&wdog1 { 5928d671269SMarek Vasut pinctrl-names = "default"; 5938d671269SMarek Vasut pinctrl-0 = <&pinctrl_wdog>; 5948d671269SMarek Vasut fsl,ext-reset-output; 5958d671269SMarek Vasut status = "okay"; 5968d671269SMarek Vasut}; 5978d671269SMarek Vasut 5988d671269SMarek Vasut&iomuxc { 5998d671269SMarek Vasut pinctrl-0 = <&pinctrl_hog_base 6008d671269SMarek Vasut &pinctrl_dhcom_a &pinctrl_dhcom_b &pinctrl_dhcom_c 6018d671269SMarek Vasut &pinctrl_dhcom_d &pinctrl_dhcom_e &pinctrl_dhcom_f 6028d671269SMarek Vasut &pinctrl_dhcom_g &pinctrl_dhcom_h &pinctrl_dhcom_i 6038d671269SMarek Vasut &pinctrl_dhcom_j &pinctrl_dhcom_k &pinctrl_dhcom_l 6043e431f25SMarek Vasut /* GPIO_M is connected to CLKOUT1 */ 6058d671269SMarek Vasut &pinctrl_dhcom_int>; 6068d671269SMarek Vasut pinctrl-names = "default"; 6078d671269SMarek Vasut 6088d671269SMarek Vasut pinctrl_dhcom_a: dhcom-a-grp { 6098d671269SMarek Vasut fsl,pins = < 6108d671269SMarek Vasut /* ENET_QOS_EVENT0-OUT */ 6118d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09 0x2 6128d671269SMarek Vasut >; 6138d671269SMarek Vasut }; 6148d671269SMarek Vasut 6158d671269SMarek Vasut pinctrl_dhcom_b: dhcom-b-grp { 6168d671269SMarek Vasut fsl,pins = < 6178d671269SMarek Vasut /* ENET_QOS_EVENT0-IN */ 6188d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x2 6198d671269SMarek Vasut >; 6208d671269SMarek Vasut }; 6218d671269SMarek Vasut 6228d671269SMarek Vasut pinctrl_dhcom_c: dhcom-c-grp { 6238d671269SMarek Vasut fsl,pins = < 6248d671269SMarek Vasut /* GPIO_C */ 6258d671269SMarek Vasut MX8MP_IOMUXC_SAI3_MCLK__GPIO5_IO02 0x2 6268d671269SMarek Vasut >; 6278d671269SMarek Vasut }; 6288d671269SMarek Vasut 6298d671269SMarek Vasut pinctrl_dhcom_d: dhcom-d-grp { 6308d671269SMarek Vasut fsl,pins = < 6318d671269SMarek Vasut /* GPIO_D */ 6328d671269SMarek Vasut MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x2 6338d671269SMarek Vasut >; 6348d671269SMarek Vasut }; 6358d671269SMarek Vasut 6368d671269SMarek Vasut pinctrl_dhcom_e: dhcom-e-grp { 6378d671269SMarek Vasut fsl,pins = < 6388d671269SMarek Vasut /* GPIO_E */ 6398d671269SMarek Vasut MX8MP_IOMUXC_UART1_RXD__GPIO5_IO22 0x2 6408d671269SMarek Vasut >; 6418d671269SMarek Vasut }; 6428d671269SMarek Vasut 6438d671269SMarek Vasut pinctrl_dhcom_f: dhcom-f-grp { 6448d671269SMarek Vasut fsl,pins = < 6458d671269SMarek Vasut /* GPIO_F */ 6468d671269SMarek Vasut MX8MP_IOMUXC_UART1_TXD__GPIO5_IO23 0x2 6478d671269SMarek Vasut >; 6488d671269SMarek Vasut }; 6498d671269SMarek Vasut 6508d671269SMarek Vasut pinctrl_dhcom_g: dhcom-g-grp { 6518d671269SMarek Vasut fsl,pins = < 6528d671269SMarek Vasut /* GPIO_G */ 6538d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00 0x2 6548d671269SMarek Vasut >; 6558d671269SMarek Vasut }; 6568d671269SMarek Vasut 6578d671269SMarek Vasut pinctrl_dhcom_h: dhcom-h-grp { 6588d671269SMarek Vasut fsl,pins = < 6598d671269SMarek Vasut /* GPIO_H */ 6608d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11 0x2 6618d671269SMarek Vasut >; 6628d671269SMarek Vasut }; 6638d671269SMarek Vasut 6648d671269SMarek Vasut pinctrl_dhcom_i: dhcom-i-grp { 6658d671269SMarek Vasut fsl,pins = < 6668d671269SMarek Vasut /* CSI1_SYNC */ 6678d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x2 6688d671269SMarek Vasut >; 6698d671269SMarek Vasut }; 6708d671269SMarek Vasut 6718d671269SMarek Vasut pinctrl_dhcom_j: dhcom-j-grp { 6728d671269SMarek Vasut fsl,pins = < 6738d671269SMarek Vasut /* CSIx_#RST */ 6748d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x2 6758d671269SMarek Vasut >; 6768d671269SMarek Vasut }; 6778d671269SMarek Vasut 6788d671269SMarek Vasut pinctrl_dhcom_k: dhcom-k-grp { 6798d671269SMarek Vasut fsl,pins = < 6808d671269SMarek Vasut /* CSIx_PWDN */ 6818d671269SMarek Vasut MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x2 6828d671269SMarek Vasut >; 6838d671269SMarek Vasut }; 6848d671269SMarek Vasut 6858d671269SMarek Vasut pinctrl_dhcom_l: dhcom-l-grp { 6868d671269SMarek Vasut fsl,pins = < 6878d671269SMarek Vasut /* CSI2_SYNC */ 6888d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x2 6898d671269SMarek Vasut >; 6908d671269SMarek Vasut }; 6918d671269SMarek Vasut 6928d671269SMarek Vasut pinctrl_dhcom_int: dhcom-int-grp { 6938d671269SMarek Vasut fsl,pins = < 6948d671269SMarek Vasut /* INT_HIGHEST_PRIO */ 6958d671269SMarek Vasut MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x2 6968d671269SMarek Vasut >; 6978d671269SMarek Vasut }; 6988d671269SMarek Vasut 6998d671269SMarek Vasut pinctrl_hog_base: dhcom-hog-base-grp { 7008d671269SMarek Vasut fsl,pins = < 7018d671269SMarek Vasut /* GPIOs for memory coding */ 7028d671269SMarek Vasut MX8MP_IOMUXC_SAI5_RXD1__GPIO3_IO22 0x40000080 7038d671269SMarek Vasut MX8MP_IOMUXC_SAI5_RXD2__GPIO3_IO23 0x40000080 7048d671269SMarek Vasut MX8MP_IOMUXC_SAI5_RXD3__GPIO3_IO24 0x40000080 7058d671269SMarek Vasut /* GPIOs for hardware coding */ 7068d671269SMarek Vasut MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x40000080 7078d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x40000080 7088d671269SMarek Vasut MX8MP_IOMUXC_SAI5_MCLK__GPIO3_IO25 0x40000080 7098d671269SMarek Vasut >; 7108d671269SMarek Vasut }; 7118d671269SMarek Vasut 7128d671269SMarek Vasut pinctrl_ecspi1: dhcom-ecspi1-grp { 7138d671269SMarek Vasut fsl,pins = < 714c7afab4aSMarek Vasut MX8MP_IOMUXC_I2C1_SCL__ECSPI1_SCLK 0x44 715c7afab4aSMarek Vasut MX8MP_IOMUXC_I2C1_SDA__ECSPI1_MOSI 0x44 716c7afab4aSMarek Vasut MX8MP_IOMUXC_I2C2_SCL__ECSPI1_MISO 0x44 717c7afab4aSMarek Vasut MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x40 7188d671269SMarek Vasut >; 7198d671269SMarek Vasut }; 7208d671269SMarek Vasut 7218d671269SMarek Vasut pinctrl_ecspi2: dhcom-ecspi2-grp { 7228d671269SMarek Vasut fsl,pins = < 7238d671269SMarek Vasut MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x44 7248d671269SMarek Vasut MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x44 7258d671269SMarek Vasut MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x44 7268d671269SMarek Vasut MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x40 7278d671269SMarek Vasut >; 7288d671269SMarek Vasut }; 7298d671269SMarek Vasut 730f4662e0cSMarek Vasut pinctrl_eqos_rgmii: dhcom-eqos-rgmii-grp { /* RGMII */ 7318d671269SMarek Vasut fsl,pins = < 7328d671269SMarek Vasut MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3 7338d671269SMarek Vasut MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3 7348d671269SMarek Vasut MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f 7358d671269SMarek Vasut MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f 7368d671269SMarek Vasut MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f 7378d671269SMarek Vasut MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f 7388d671269SMarek Vasut MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f 7398d671269SMarek Vasut MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f 7408d671269SMarek Vasut MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91 7418d671269SMarek Vasut MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91 7428d671269SMarek Vasut MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91 7438d671269SMarek Vasut MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91 7448d671269SMarek Vasut MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91 7458d671269SMarek Vasut MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91 7468d671269SMarek Vasut >; 7478d671269SMarek Vasut }; 7488d671269SMarek Vasut 749f4662e0cSMarek Vasut pinctrl_eqos_rmii: dhcom-eqos-rmii-grp { /* RMII */ 750f4662e0cSMarek Vasut fsl,pins = < 751f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3 752f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3 753f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f 754f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f 755f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f 756f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_RXC__ENET_QOS_RX_ER 0x1f 757f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91 758f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91 759f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91 760f4662e0cSMarek Vasut /* Clock */ 761f4662e0cSMarek Vasut MX8MP_IOMUXC_ENET_TD2__CCM_ENET_QOS_CLOCK_GENERATE_REF_CLK 0x4000001f 762f4662e0cSMarek Vasut >; 763f4662e0cSMarek Vasut }; 764f4662e0cSMarek Vasut 7658d671269SMarek Vasut pinctrl_enet_vio: dhcom-enet-vio-grp { 7668d671269SMarek Vasut fsl,pins = < 7678d671269SMarek Vasut MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x22 7688d671269SMarek Vasut >; 7698d671269SMarek Vasut }; 7708d671269SMarek Vasut 7718d671269SMarek Vasut pinctrl_ethphy0: dhcom-ethphy0-grp { 7728d671269SMarek Vasut fsl,pins = < 7736ef01842SMarek Vasut /* ENET_QOS_#RST Reset */ 7748d671269SMarek Vasut MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x22 7756ef01842SMarek Vasut /* ENET_QOS_#INT Interrupt */ 7768d671269SMarek Vasut MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19 0x22 7778d671269SMarek Vasut >; 7788d671269SMarek Vasut }; 7798d671269SMarek Vasut 7808d671269SMarek Vasut pinctrl_ethphy1: dhcom-ethphy1-grp { 7818d671269SMarek Vasut fsl,pins = < 7828d671269SMarek Vasut /* ENET1_#RST Reset */ 7838d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD0__GPIO4_IO02 0x11 7848d671269SMarek Vasut /* ENET1_#INT Interrupt */ 7858d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x11 7868d671269SMarek Vasut >; 7878d671269SMarek Vasut }; 7888d671269SMarek Vasut 7893d274f8bSMarek Vasut pinctrl_fec_rgmii: dhcom-fec-rgmii-grp { /* RGMII */ 7908d671269SMarek Vasut fsl,pins = < 7918d671269SMarek Vasut MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK 0x1f 7928d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3 7938d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3 7948d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91 7958d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91 7968d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91 7978d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91 7988d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91 7998d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91 8008d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f 8018d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f 8028d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f 8038d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f 8048d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f 8058d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f 8068d671269SMarek Vasut MX8MP_IOMUXC_SAI1_TXD6__ENET1_RX_ER 0x1f 8078d671269SMarek Vasut >; 8088d671269SMarek Vasut }; 8098d671269SMarek Vasut 8103d274f8bSMarek Vasut pinctrl_fec_rmii: dhcom-fec-rmii-grp { /* RMII */ 8113d274f8bSMarek Vasut fsl,pins = < 8123d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3 8133d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3 8143d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91 8153d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91 8163d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91 8173d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_TXD6__ENET1_RX_ER 0x91 8183d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f 8193d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f 8203d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f 8213d274f8bSMarek Vasut /* Clock */ 8223d274f8bSMarek Vasut MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK 0x4000001f 8233d274f8bSMarek Vasut >; 8243d274f8bSMarek Vasut }; 8253d274f8bSMarek Vasut 8268d671269SMarek Vasut pinctrl_flexcan1: dhcom-flexcan1-grp { 8278d671269SMarek Vasut fsl,pins = < 8288d671269SMarek Vasut MX8MP_IOMUXC_SPDIF_RX__CAN1_RX 0x154 8298d671269SMarek Vasut MX8MP_IOMUXC_SPDIF_TX__CAN1_TX 0x154 8308d671269SMarek Vasut >; 8318d671269SMarek Vasut }; 8328d671269SMarek Vasut 8338d671269SMarek Vasut pinctrl_flexcan2: dhcom-flexcan2-grp { 8348d671269SMarek Vasut fsl,pins = < 8358d671269SMarek Vasut MX8MP_IOMUXC_UART3_RXD__CAN2_TX 0x154 8368d671269SMarek Vasut MX8MP_IOMUXC_UART3_TXD__CAN2_RX 0x154 8378d671269SMarek Vasut >; 8388d671269SMarek Vasut }; 8398d671269SMarek Vasut 8408d671269SMarek Vasut pinctrl_flexspi: dhcom-flexspi-grp { 8418d671269SMarek Vasut fsl,pins = < 8428d671269SMarek Vasut MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2 8438d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82 8448d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82 8458d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82 8468d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82 8478d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82 8488d671269SMarek Vasut >; 8498d671269SMarek Vasut }; 8508d671269SMarek Vasut 8518d671269SMarek Vasut pinctrl_hdmi: dhcom-hdmi-grp { 8528d671269SMarek Vasut fsl,pins = < 8538d671269SMarek Vasut MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x154 8548d671269SMarek Vasut MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x154 8558d671269SMarek Vasut >; 8568d671269SMarek Vasut }; 8578d671269SMarek Vasut 8588d671269SMarek Vasut pinctrl_i2c3: dhcom-i2c3-grp { 8598d671269SMarek Vasut fsl,pins = < 8608d671269SMarek Vasut MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x40000084 8618d671269SMarek Vasut MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x40000084 8628d671269SMarek Vasut >; 8638d671269SMarek Vasut }; 8648d671269SMarek Vasut 8658d671269SMarek Vasut pinctrl_i2c3_gpio: dhcom-i2c3-gpio-grp { 8668d671269SMarek Vasut fsl,pins = < 8678d671269SMarek Vasut MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x84 8688d671269SMarek Vasut MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x84 8698d671269SMarek Vasut >; 8708d671269SMarek Vasut }; 8718d671269SMarek Vasut 8728d671269SMarek Vasut pinctrl_i2c4: dhcom-i2c4-grp { 8738d671269SMarek Vasut fsl,pins = < 8748d671269SMarek Vasut MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x40000084 8758d671269SMarek Vasut MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x40000084 8768d671269SMarek Vasut >; 8778d671269SMarek Vasut }; 8788d671269SMarek Vasut 8798d671269SMarek Vasut pinctrl_i2c4_gpio: dhcom-i2c4-gpio-grp { 8808d671269SMarek Vasut fsl,pins = < 8818d671269SMarek Vasut MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20 0x84 8828d671269SMarek Vasut MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21 0x84 8838d671269SMarek Vasut >; 8848d671269SMarek Vasut }; 8858d671269SMarek Vasut 8868d671269SMarek Vasut pinctrl_i2c5: dhcom-i2c5-grp { 8878d671269SMarek Vasut fsl,pins = < 8888d671269SMarek Vasut MX8MP_IOMUXC_HDMI_DDC_SCL__I2C5_SCL 0x40000084 8898d671269SMarek Vasut MX8MP_IOMUXC_HDMI_DDC_SDA__I2C5_SDA 0x40000084 8908d671269SMarek Vasut >; 8918d671269SMarek Vasut }; 8928d671269SMarek Vasut 8938d671269SMarek Vasut pinctrl_i2c5_gpio: dhcom-i2c5-gpio-grp { 8948d671269SMarek Vasut fsl,pins = < 8958d671269SMarek Vasut MX8MP_IOMUXC_HDMI_DDC_SCL__GPIO3_IO26 0x84 8968d671269SMarek Vasut MX8MP_IOMUXC_HDMI_DDC_SDA__GPIO3_IO27 0x84 8978d671269SMarek Vasut >; 8988d671269SMarek Vasut }; 8998d671269SMarek Vasut 9008d671269SMarek Vasut pinctrl_pmic: dhcom-pmic-grp { 9018d671269SMarek Vasut fsl,pins = < 9028d671269SMarek Vasut /* PMIC_nINT */ 9038d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x40000090 9048d671269SMarek Vasut >; 9058d671269SMarek Vasut }; 9068d671269SMarek Vasut 9078d671269SMarek Vasut pinctrl_pwm1: dhcom-pwm1-grp { 9088d671269SMarek Vasut fsl,pins = < 9098d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO01__PWM1_OUT 0x6 9108d671269SMarek Vasut >; 9118d671269SMarek Vasut }; 9128d671269SMarek Vasut 9138d671269SMarek Vasut pinctrl_rtc: dhcom-rtc-grp { 9148d671269SMarek Vasut fsl,pins = < 9158d671269SMarek Vasut /* RTC_#INT Interrupt */ 9168d671269SMarek Vasut MX8MP_IOMUXC_SPDIF_EXT_CLK__GPIO5_IO05 0x40000080 9178d671269SMarek Vasut >; 9188d671269SMarek Vasut }; 9198d671269SMarek Vasut 92020d0b83eSMarek Vasut pinctrl_tc9595: dhcom-tc9595-grp { 92120d0b83eSMarek Vasut fsl,pins = < 92220d0b83eSMarek Vasut /* RESET_DSIBRIDGE */ 92320d0b83eSMarek Vasut MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01 0x40000146 92420d0b83eSMarek Vasut /* DSI-CONV_INT Interrupt */ 92520d0b83eSMarek Vasut MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x141 92620d0b83eSMarek Vasut >; 92720d0b83eSMarek Vasut }; 92820d0b83eSMarek Vasut 92904a0b7b8SMarek Vasut pinctrl_sai3: dhcom-sai3-grp { 93004a0b7b8SMarek Vasut fsl,pins = < 93104a0b7b8SMarek Vasut MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6 93204a0b7b8SMarek Vasut MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6 93304a0b7b8SMarek Vasut MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6 93404a0b7b8SMarek Vasut MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6 93504a0b7b8SMarek Vasut >; 93604a0b7b8SMarek Vasut }; 93704a0b7b8SMarek Vasut 9388d671269SMarek Vasut pinctrl_touch: dhcom-touch-grp { 9398d671269SMarek Vasut fsl,pins = < 9408d671269SMarek Vasut /* #TOUCH_INT */ 9418d671269SMarek Vasut MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00 0x40000080 9428d671269SMarek Vasut >; 9438d671269SMarek Vasut }; 9448d671269SMarek Vasut 9458d671269SMarek Vasut pinctrl_uart1: dhcom-uart1-grp { 9468d671269SMarek Vasut fsl,pins = < 9478d671269SMarek Vasut /* Console UART */ 9488d671269SMarek Vasut MX8MP_IOMUXC_SAI2_RXC__UART1_DCE_RX 0x49 9498d671269SMarek Vasut MX8MP_IOMUXC_SAI2_RXFS__UART1_DCE_TX 0x49 9508d671269SMarek Vasut MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS 0x49 9518d671269SMarek Vasut MX8MP_IOMUXC_SAI2_TXFS__UART1_DCE_CTS 0x49 9528d671269SMarek Vasut >; 9538d671269SMarek Vasut }; 9548d671269SMarek Vasut 9558d671269SMarek Vasut pinctrl_uart2: dhcom-uart2-grp { 9568d671269SMarek Vasut fsl,pins = < 9578d671269SMarek Vasut /* Bluetooth UART */ 9588d671269SMarek Vasut MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49 9598d671269SMarek Vasut MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49 9608d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA4__UART2_DCE_RTS 0x49 9618d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA5__UART2_DCE_CTS 0x49 9628d671269SMarek Vasut >; 9638d671269SMarek Vasut }; 9648d671269SMarek Vasut 965a9404a89SMarek Vasut pinctrl_uart2_bt: dhcom-uart2-bt-grp { 966a9404a89SMarek Vasut fsl,pins = < 967a9404a89SMarek Vasut /* BT_REG_EN */ 968a9404a89SMarek Vasut MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x144 969a9404a89SMarek Vasut >; 970a9404a89SMarek Vasut }; 971a9404a89SMarek Vasut 9728d671269SMarek Vasut pinctrl_uart3: dhcom-uart3-grp { 9738d671269SMarek Vasut fsl,pins = < 9748d671269SMarek Vasut MX8MP_IOMUXC_ECSPI1_SCLK__UART3_DCE_RX 0x49 9758d671269SMarek Vasut MX8MP_IOMUXC_ECSPI1_MOSI__UART3_DCE_TX 0x49 9768d671269SMarek Vasut MX8MP_IOMUXC_ECSPI1_SS0__UART3_DCE_RTS 0x49 9778d671269SMarek Vasut MX8MP_IOMUXC_ECSPI1_MISO__UART3_DCE_CTS 0x49 9788d671269SMarek Vasut >; 9798d671269SMarek Vasut }; 9808d671269SMarek Vasut 9818d671269SMarek Vasut pinctrl_uart4: dhcom-uart4-grp { 9828d671269SMarek Vasut fsl,pins = < 9838d671269SMarek Vasut MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49 9848d671269SMarek Vasut MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49 9858d671269SMarek Vasut >; 9868d671269SMarek Vasut }; 9878d671269SMarek Vasut 9888d671269SMarek Vasut pinctrl_usb0_vbus: dhcom-usb0-grp { 9898d671269SMarek Vasut fsl,pins = < 9908d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO10__USB1_OTG_ID 0x0 9918d671269SMarek Vasut >; 9928d671269SMarek Vasut }; 9938d671269SMarek Vasut 9948d671269SMarek Vasut pinctrl_usb1_vbus: dhcom-usb1-grp { 9958d671269SMarek Vasut fsl,pins = < 9968d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO14__USB2_OTG_PWR 0x6 9978d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO15__USB2_OTG_OC 0x80 9988d671269SMarek Vasut >; 9998d671269SMarek Vasut }; 10008d671269SMarek Vasut 10018d671269SMarek Vasut pinctrl_usdhc1: dhcom-usdhc1-grp { 10028d671269SMarek Vasut fsl,pins = < 10038d671269SMarek Vasut MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190 10048d671269SMarek Vasut MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0 10058d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0 10068d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0 10078d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0 10088d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0 10098d671269SMarek Vasut /* WL_REG_EN */ 10108d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x144 10118d671269SMarek Vasut >; 10128d671269SMarek Vasut }; 10138d671269SMarek Vasut 10148d671269SMarek Vasut pinctrl_usdhc1_100mhz: dhcom-usdhc1-100mhz-grp { 10158d671269SMarek Vasut fsl,pins = < 10168d671269SMarek Vasut MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x194 10178d671269SMarek Vasut MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d4 10188d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d4 10198d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d4 10208d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d4 10218d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d4 10228d671269SMarek Vasut /* WL_REG_EN */ 10238d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x144 10248d671269SMarek Vasut >; 10258d671269SMarek Vasut }; 10268d671269SMarek Vasut 10278d671269SMarek Vasut pinctrl_usdhc1_200mhz: dhcom-usdhc1-200mhz-grp { 10288d671269SMarek Vasut fsl,pins = < 10298d671269SMarek Vasut MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x196 10308d671269SMarek Vasut MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d6 10318d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d6 10328d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d6 10338d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d6 10348d671269SMarek Vasut MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d6 10358d671269SMarek Vasut /* WL_REG_EN */ 10368d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x144 10378d671269SMarek Vasut >; 10388d671269SMarek Vasut }; 10398d671269SMarek Vasut 10408d671269SMarek Vasut pinctrl_usdhc2: dhcom-usdhc2-grp { 10418d671269SMarek Vasut fsl,pins = < 10428d671269SMarek Vasut MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 10438d671269SMarek Vasut MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 10448d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 10458d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 10468d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 10478d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 10488d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 10498d671269SMarek Vasut >; 10508d671269SMarek Vasut }; 10518d671269SMarek Vasut 10528d671269SMarek Vasut pinctrl_usdhc2_100mhz: dhcom-usdhc2-100mhz-grp { 10538d671269SMarek Vasut fsl,pins = < 10548d671269SMarek Vasut MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 10558d671269SMarek Vasut MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 10568d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 10578d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 10588d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 10598d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 10608d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 10618d671269SMarek Vasut >; 10628d671269SMarek Vasut }; 10638d671269SMarek Vasut 10648d671269SMarek Vasut pinctrl_usdhc2_200mhz: dhcom-usdhc2-200mhz-grp { 10658d671269SMarek Vasut fsl,pins = < 10668d671269SMarek Vasut MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 10678d671269SMarek Vasut MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 10688d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 10698d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 10708d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 10718d671269SMarek Vasut MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 10728d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 10738d671269SMarek Vasut >; 10748d671269SMarek Vasut }; 10758d671269SMarek Vasut 10768d671269SMarek Vasut pinctrl_usdhc2_vmmc: dhcom-usdhc2-vmmc-grp { 10778d671269SMarek Vasut fsl,pins = < 10788d671269SMarek Vasut MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x20 10798d671269SMarek Vasut >; 10808d671269SMarek Vasut }; 10818d671269SMarek Vasut 10828d671269SMarek Vasut pinctrl_usdhc2_gpio: dhcom-usdhc2-gpio-grp { 10838d671269SMarek Vasut fsl,pins = < 10848d671269SMarek Vasut MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x40000080 10858d671269SMarek Vasut >; 10868d671269SMarek Vasut }; 10878d671269SMarek Vasut 10888d671269SMarek Vasut pinctrl_usdhc3: dhcom-usdhc3-grp { 10898d671269SMarek Vasut fsl,pins = < 10908d671269SMarek Vasut MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 10918d671269SMarek Vasut MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 10928d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 10938d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 10948d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 10958d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 10968d671269SMarek Vasut MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 10978d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 10988d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 10998d671269SMarek Vasut MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 11008d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 11018d671269SMarek Vasut MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141 11028d671269SMarek Vasut >; 11038d671269SMarek Vasut }; 11048d671269SMarek Vasut 11058d671269SMarek Vasut pinctrl_usdhc3_100mhz: dhcom-usdhc3-100mhz-grp { 11068d671269SMarek Vasut fsl,pins = < 11078d671269SMarek Vasut MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 11088d671269SMarek Vasut MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 11098d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 11108d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 11118d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 11128d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 11138d671269SMarek Vasut MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 11148d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 11158d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 11168d671269SMarek Vasut MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 11178d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 11188d671269SMarek Vasut MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141 11198d671269SMarek Vasut >; 11208d671269SMarek Vasut }; 11218d671269SMarek Vasut 11228d671269SMarek Vasut pinctrl_usdhc3_200mhz: dhcom-usdhc3-200mhz-grp { 11238d671269SMarek Vasut fsl,pins = < 11248d671269SMarek Vasut MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 11258d671269SMarek Vasut MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 11268d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 11278d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 11288d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 11298d671269SMarek Vasut MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 11308d671269SMarek Vasut MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 11318d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 11328d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 11338d671269SMarek Vasut MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 11348d671269SMarek Vasut MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 11358d671269SMarek Vasut MX8MP_IOMUXC_NAND_READY_B__USDHC3_RESET_B 0x141 11368d671269SMarek Vasut >; 11378d671269SMarek Vasut }; 11388d671269SMarek Vasut 11398d671269SMarek Vasut pinctrl_wdog: dhcom-wdog-grp { 11408d671269SMarek Vasut fsl,pins = < 11418d671269SMarek Vasut MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6 11428d671269SMarek Vasut >; 11438d671269SMarek Vasut }; 11448d671269SMarek Vasut}; 1145