16f30b27cSTim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 26f30b27cSTim Harvey/* 36f30b27cSTim Harvey * Copyright 2020 Gateworks Corporation 46f30b27cSTim Harvey */ 56f30b27cSTim Harvey 66f30b27cSTim Harvey#include <dt-bindings/gpio/gpio.h> 76f30b27cSTim Harvey#include <dt-bindings/input/linux-event-codes.h> 86f30b27cSTim Harvey#include <dt-bindings/net/ti-dp83867.h> 96f30b27cSTim Harvey 106f30b27cSTim Harvey/ { 116f30b27cSTim Harvey memory@40000000 { 126f30b27cSTim Harvey device_type = "memory"; 136f30b27cSTim Harvey reg = <0x0 0x40000000 0 0x80000000>; 146f30b27cSTim Harvey }; 156f30b27cSTim Harvey 166f30b27cSTim Harvey gpio-keys { 176f30b27cSTim Harvey compatible = "gpio-keys"; 186f30b27cSTim Harvey 196f30b27cSTim Harvey user-pb { 206f30b27cSTim Harvey label = "user_pb"; 216f30b27cSTim Harvey gpios = <&gpio 2 GPIO_ACTIVE_LOW>; 226f30b27cSTim Harvey linux,code = <BTN_0>; 236f30b27cSTim Harvey }; 246f30b27cSTim Harvey 256f30b27cSTim Harvey user-pb1x { 266f30b27cSTim Harvey label = "user_pb1x"; 276f30b27cSTim Harvey linux,code = <BTN_1>; 286f30b27cSTim Harvey interrupt-parent = <&gsc>; 296f30b27cSTim Harvey interrupts = <0>; 306f30b27cSTim Harvey }; 316f30b27cSTim Harvey 326f30b27cSTim Harvey key-erased { 336f30b27cSTim Harvey label = "key_erased"; 346f30b27cSTim Harvey linux,code = <BTN_2>; 356f30b27cSTim Harvey interrupt-parent = <&gsc>; 366f30b27cSTim Harvey interrupts = <1>; 376f30b27cSTim Harvey }; 386f30b27cSTim Harvey 396f30b27cSTim Harvey eeprom-wp { 406f30b27cSTim Harvey label = "eeprom_wp"; 416f30b27cSTim Harvey linux,code = <BTN_3>; 426f30b27cSTim Harvey interrupt-parent = <&gsc>; 436f30b27cSTim Harvey interrupts = <2>; 446f30b27cSTim Harvey }; 456f30b27cSTim Harvey 466f30b27cSTim Harvey tamper { 476f30b27cSTim Harvey label = "tamper"; 486f30b27cSTim Harvey linux,code = <BTN_4>; 496f30b27cSTim Harvey interrupt-parent = <&gsc>; 506f30b27cSTim Harvey interrupts = <5>; 516f30b27cSTim Harvey }; 526f30b27cSTim Harvey 536f30b27cSTim Harvey switch-hold { 546f30b27cSTim Harvey label = "switch_hold"; 556f30b27cSTim Harvey linux,code = <BTN_5>; 566f30b27cSTim Harvey interrupt-parent = <&gsc>; 576f30b27cSTim Harvey interrupts = <7>; 586f30b27cSTim Harvey }; 596f30b27cSTim Harvey }; 606f30b27cSTim Harvey}; 616f30b27cSTim Harvey 626f30b27cSTim Harvey&A53_0 { 636f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 646f30b27cSTim Harvey}; 656f30b27cSTim Harvey 666f30b27cSTim Harvey&A53_1 { 676f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 686f30b27cSTim Harvey}; 696f30b27cSTim Harvey 706f30b27cSTim Harvey&A53_2 { 716f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 726f30b27cSTim Harvey}; 736f30b27cSTim Harvey 746f30b27cSTim Harvey&A53_3 { 756f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 766f30b27cSTim Harvey}; 776f30b27cSTim Harvey 786f30b27cSTim Harvey&ddrc { 796f30b27cSTim Harvey operating-points-v2 = <&ddrc_opp_table>; 806f30b27cSTim Harvey 816f30b27cSTim Harvey ddrc_opp_table: opp-table { 826f30b27cSTim Harvey compatible = "operating-points-v2"; 836f30b27cSTim Harvey 846f30b27cSTim Harvey opp-25M { 856f30b27cSTim Harvey opp-hz = /bits/ 64 <25000000>; 866f30b27cSTim Harvey }; 876f30b27cSTim Harvey 886f30b27cSTim Harvey opp-100M { 896f30b27cSTim Harvey opp-hz = /bits/ 64 <100000000>; 906f30b27cSTim Harvey }; 916f30b27cSTim Harvey 926f30b27cSTim Harvey opp-750M { 936f30b27cSTim Harvey opp-hz = /bits/ 64 <750000000>; 946f30b27cSTim Harvey }; 956f30b27cSTim Harvey }; 966f30b27cSTim Harvey}; 976f30b27cSTim Harvey 986f30b27cSTim Harvey&fec1 { 996f30b27cSTim Harvey pinctrl-names = "default"; 1006f30b27cSTim Harvey pinctrl-0 = <&pinctrl_fec1>; 1016f30b27cSTim Harvey phy-mode = "rgmii-id"; 1026f30b27cSTim Harvey phy-handle = <ðphy0>; 1036f30b27cSTim Harvey status = "okay"; 1046f30b27cSTim Harvey 1056f30b27cSTim Harvey mdio { 1066f30b27cSTim Harvey #address-cells = <1>; 1076f30b27cSTim Harvey #size-cells = <0>; 1086f30b27cSTim Harvey 1096f30b27cSTim Harvey ethphy0: ethernet-phy@0 { 1106f30b27cSTim Harvey compatible = "ethernet-phy-ieee802.3-c22"; 1116f30b27cSTim Harvey reg = <0>; 1126f30b27cSTim Harvey ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 1136f30b27cSTim Harvey ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 1146f30b27cSTim Harvey tx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 1156f30b27cSTim Harvey rx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 1166f30b27cSTim Harvey }; 1176f30b27cSTim Harvey }; 1186f30b27cSTim Harvey}; 1196f30b27cSTim Harvey 1206f30b27cSTim Harvey&i2c1 { 1216f30b27cSTim Harvey clock-frequency = <100000>; 1226f30b27cSTim Harvey pinctrl-names = "default"; 1236f30b27cSTim Harvey pinctrl-0 = <&pinctrl_i2c1>; 1246f30b27cSTim Harvey status = "okay"; 1256f30b27cSTim Harvey 1266f30b27cSTim Harvey gsc: gsc@20 { 1276f30b27cSTim Harvey compatible = "gw,gsc"; 1286f30b27cSTim Harvey reg = <0x20>; 1296f30b27cSTim Harvey pinctrl-0 = <&pinctrl_gsc>; 1306f30b27cSTim Harvey interrupt-parent = <&gpio2>; 1316f30b27cSTim Harvey interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 1326f30b27cSTim Harvey interrupt-controller; 1336f30b27cSTim Harvey #interrupt-cells = <1>; 1346f30b27cSTim Harvey #address-cells = <1>; 1356f30b27cSTim Harvey #size-cells = <0>; 1366f30b27cSTim Harvey 1376f30b27cSTim Harvey adc { 1386f30b27cSTim Harvey compatible = "gw,gsc-adc"; 1396f30b27cSTim Harvey #address-cells = <1>; 1406f30b27cSTim Harvey #size-cells = <0>; 1416f30b27cSTim Harvey 1426f30b27cSTim Harvey channel@6 { 1436f30b27cSTim Harvey gw,mode = <0>; 1446f30b27cSTim Harvey reg = <0x06>; 1456f30b27cSTim Harvey label = "temp"; 1466f30b27cSTim Harvey }; 1476f30b27cSTim Harvey 1486f30b27cSTim Harvey channel@8 { 1496f30b27cSTim Harvey gw,mode = <1>; 1506f30b27cSTim Harvey reg = <0x08>; 1516f30b27cSTim Harvey label = "vdd_bat"; 1526f30b27cSTim Harvey }; 1536f30b27cSTim Harvey 1546f30b27cSTim Harvey channel@16 { 1556f30b27cSTim Harvey gw,mode = <4>; 1566f30b27cSTim Harvey reg = <0x16>; 1576f30b27cSTim Harvey label = "fan_tach"; 1586f30b27cSTim Harvey }; 1596f30b27cSTim Harvey 1606f30b27cSTim Harvey channel@82 { 1616f30b27cSTim Harvey gw,mode = <2>; 1626f30b27cSTim Harvey reg = <0x82>; 1636f30b27cSTim Harvey label = "vdd_vin"; 1646f30b27cSTim Harvey gw,voltage-divider-ohms = <22100 1000>; 1656f30b27cSTim Harvey }; 1666f30b27cSTim Harvey 1676f30b27cSTim Harvey channel@84 { 1686f30b27cSTim Harvey gw,mode = <2>; 1696f30b27cSTim Harvey reg = <0x84>; 1706f30b27cSTim Harvey label = "vdd_adc1"; 1716f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 1726f30b27cSTim Harvey }; 1736f30b27cSTim Harvey 1746f30b27cSTim Harvey channel@86 { 1756f30b27cSTim Harvey gw,mode = <2>; 1766f30b27cSTim Harvey reg = <0x86>; 1776f30b27cSTim Harvey label = "vdd_adc2"; 1786f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 1796f30b27cSTim Harvey }; 1806f30b27cSTim Harvey 1816f30b27cSTim Harvey channel@88 { 1826f30b27cSTim Harvey gw,mode = <2>; 1836f30b27cSTim Harvey reg = <0x88>; 1846f30b27cSTim Harvey label = "vdd_dram"; 1856f30b27cSTim Harvey }; 1866f30b27cSTim Harvey 1876f30b27cSTim Harvey channel@8c { 1886f30b27cSTim Harvey gw,mode = <2>; 1896f30b27cSTim Harvey reg = <0x8c>; 1906f30b27cSTim Harvey label = "vdd_1p2"; 1916f30b27cSTim Harvey }; 1926f30b27cSTim Harvey 1936f30b27cSTim Harvey channel@8e { 1946f30b27cSTim Harvey gw,mode = <2>; 1956f30b27cSTim Harvey reg = <0x8e>; 1966f30b27cSTim Harvey label = "vdd_1p0"; 1976f30b27cSTim Harvey }; 1986f30b27cSTim Harvey 1996f30b27cSTim Harvey channel@90 { 2006f30b27cSTim Harvey gw,mode = <2>; 2016f30b27cSTim Harvey reg = <0x90>; 2026f30b27cSTim Harvey label = "vdd_2p5"; 2036f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 2046f30b27cSTim Harvey }; 2056f30b27cSTim Harvey 2066f30b27cSTim Harvey channel@92 { 2076f30b27cSTim Harvey gw,mode = <2>; 2086f30b27cSTim Harvey reg = <0x92>; 2096f30b27cSTim Harvey label = "vdd_3p3"; 2106f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 2116f30b27cSTim Harvey }; 2126f30b27cSTim Harvey 2136f30b27cSTim Harvey channel@98 { 2146f30b27cSTim Harvey gw,mode = <2>; 2156f30b27cSTim Harvey reg = <0x98>; 2166f30b27cSTim Harvey label = "vdd_0p95"; 2176f30b27cSTim Harvey }; 2186f30b27cSTim Harvey 2196f30b27cSTim Harvey channel@9a { 2206f30b27cSTim Harvey gw,mode = <2>; 2216f30b27cSTim Harvey reg = <0x9a>; 2226f30b27cSTim Harvey label = "vdd_1p8"; 2236f30b27cSTim Harvey }; 2246f30b27cSTim Harvey 2256f30b27cSTim Harvey channel@a2 { 2266f30b27cSTim Harvey gw,mode = <2>; 2276f30b27cSTim Harvey reg = <0xa2>; 2286f30b27cSTim Harvey label = "vdd_gsc"; 2296f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 2306f30b27cSTim Harvey }; 2316f30b27cSTim Harvey }; 2326f30b27cSTim Harvey 2336f30b27cSTim Harvey fan-controller@0 { 2346f30b27cSTim Harvey #address-cells = <1>; 2356f30b27cSTim Harvey #size-cells = <0>; 2366f30b27cSTim Harvey compatible = "gw,gsc-fan"; 2376f30b27cSTim Harvey reg = <0x0a>; 2386f30b27cSTim Harvey }; 2396f30b27cSTim Harvey }; 2406f30b27cSTim Harvey 2416f30b27cSTim Harvey gpio: gpio@23 { 2426f30b27cSTim Harvey compatible = "nxp,pca9555"; 2436f30b27cSTim Harvey reg = <0x23>; 2446f30b27cSTim Harvey gpio-controller; 2456f30b27cSTim Harvey #gpio-cells = <2>; 2466f30b27cSTim Harvey interrupt-parent = <&gsc>; 2476f30b27cSTim Harvey interrupts = <4>; 2486f30b27cSTim Harvey }; 2496f30b27cSTim Harvey 2506f30b27cSTim Harvey eeprom@50 { 2516f30b27cSTim Harvey compatible = "atmel,24c02"; 2526f30b27cSTim Harvey reg = <0x50>; 2536f30b27cSTim Harvey pagesize = <16>; 2546f30b27cSTim Harvey }; 2556f30b27cSTim Harvey 2566f30b27cSTim Harvey eeprom@51 { 2576f30b27cSTim Harvey compatible = "atmel,24c02"; 2586f30b27cSTim Harvey reg = <0x51>; 2596f30b27cSTim Harvey pagesize = <16>; 2606f30b27cSTim Harvey }; 2616f30b27cSTim Harvey 2626f30b27cSTim Harvey eeprom@52 { 2636f30b27cSTim Harvey compatible = "atmel,24c02"; 2646f30b27cSTim Harvey reg = <0x52>; 2656f30b27cSTim Harvey pagesize = <16>; 2666f30b27cSTim Harvey }; 2676f30b27cSTim Harvey 2686f30b27cSTim Harvey eeprom@53 { 2696f30b27cSTim Harvey compatible = "atmel,24c02"; 2706f30b27cSTim Harvey reg = <0x53>; 2716f30b27cSTim Harvey pagesize = <16>; 2726f30b27cSTim Harvey }; 2736f30b27cSTim Harvey 2746f30b27cSTim Harvey rtc@68 { 2756f30b27cSTim Harvey compatible = "dallas,ds1672"; 2766f30b27cSTim Harvey reg = <0x68>; 2776f30b27cSTim Harvey }; 2786f30b27cSTim Harvey 2796f30b27cSTim Harvey pmic@69 { 2806f30b27cSTim Harvey compatible = "mps,mp5416"; 2816f30b27cSTim Harvey pinctrl-names = "default"; 2826f30b27cSTim Harvey pinctrl-0 = <&pinctrl_pmic>; 2836f30b27cSTim Harvey reg = <0x69>; 2846f30b27cSTim Harvey 2856f30b27cSTim Harvey regulators { 286*092cd75eSTim Harvey /* vdd_0p95: DRAM/GPU/VPU */ 2876f30b27cSTim Harvey buck1 { 288*092cd75eSTim Harvey regulator-name = "buck1"; 289*092cd75eSTim Harvey regulator-min-microvolt = <800000>; 2906f30b27cSTim Harvey regulator-max-microvolt = <1000000>; 291*092cd75eSTim Harvey regulator-min-microamp = <3800000>; 292*092cd75eSTim Harvey regulator-max-microamp = <6800000>; 2936f30b27cSTim Harvey regulator-boot-on; 294*092cd75eSTim Harvey regulator-always-on; 2956f30b27cSTim Harvey }; 2966f30b27cSTim Harvey 297*092cd75eSTim Harvey /* vdd_soc */ 2986f30b27cSTim Harvey buck2 { 299*092cd75eSTim Harvey regulator-name = "buck2"; 300*092cd75eSTim Harvey regulator-min-microvolt = <800000>; 3016f30b27cSTim Harvey regulator-max-microvolt = <900000>; 302*092cd75eSTim Harvey regulator-min-microamp = <2200000>; 303*092cd75eSTim Harvey regulator-max-microamp = <5200000>; 3046f30b27cSTim Harvey regulator-boot-on; 305*092cd75eSTim Harvey regulator-always-on; 3066f30b27cSTim Harvey }; 3076f30b27cSTim Harvey 308*092cd75eSTim Harvey /* vdd_arm */ 3096f30b27cSTim Harvey buck3_reg: buck3 { 310*092cd75eSTim Harvey regulator-name = "buck3"; 311*092cd75eSTim Harvey regulator-min-microvolt = <800000>; 3126f30b27cSTim Harvey regulator-max-microvolt = <1000000>; 313*092cd75eSTim Harvey regulator-min-microamp = <3800000>; 314*092cd75eSTim Harvey regulator-max-microamp = <6800000>; 315*092cd75eSTim Harvey regulator-always-on; 3166f30b27cSTim Harvey }; 3176f30b27cSTim Harvey 318*092cd75eSTim Harvey /* vdd_1p8 */ 3196f30b27cSTim Harvey buck4 { 320*092cd75eSTim Harvey regulator-name = "buck4"; 3216f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 3226f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 323*092cd75eSTim Harvey regulator-min-microamp = <2200000>; 324*092cd75eSTim Harvey regulator-max-microamp = <5200000>; 3256f30b27cSTim Harvey regulator-boot-on; 326*092cd75eSTim Harvey regulator-always-on; 3276f30b27cSTim Harvey }; 3286f30b27cSTim Harvey 329*092cd75eSTim Harvey /* nvcc_snvs_1p8 */ 3306f30b27cSTim Harvey ldo1 { 331*092cd75eSTim Harvey regulator-name = "ldo1"; 3326f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 3336f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 3346f30b27cSTim Harvey regulator-boot-on; 335*092cd75eSTim Harvey regulator-always-on; 3366f30b27cSTim Harvey }; 3376f30b27cSTim Harvey 338*092cd75eSTim Harvey /* vdd_snvs_0p8 */ 3396f30b27cSTim Harvey ldo2 { 340*092cd75eSTim Harvey regulator-name = "ldo2"; 3416f30b27cSTim Harvey regulator-min-microvolt = <800000>; 3426f30b27cSTim Harvey regulator-max-microvolt = <800000>; 3436f30b27cSTim Harvey regulator-boot-on; 344*092cd75eSTim Harvey regulator-always-on; 3456f30b27cSTim Harvey }; 3466f30b27cSTim Harvey 347*092cd75eSTim Harvey /* vdd_0p9 */ 3486f30b27cSTim Harvey ldo3 { 349*092cd75eSTim Harvey regulator-name = "ldo3"; 350*092cd75eSTim Harvey regulator-min-microvolt = <900000>; 351*092cd75eSTim Harvey regulator-max-microvolt = <900000>; 3526f30b27cSTim Harvey regulator-boot-on; 353*092cd75eSTim Harvey regulator-always-on; 3546f30b27cSTim Harvey }; 3556f30b27cSTim Harvey 356*092cd75eSTim Harvey /* vdd_1p8 */ 3576f30b27cSTim Harvey ldo4 { 358*092cd75eSTim Harvey regulator-name = "ldo4"; 3596f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 3606f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 3616f30b27cSTim Harvey regulator-boot-on; 362*092cd75eSTim Harvey regulator-always-on; 3636f30b27cSTim Harvey }; 3646f30b27cSTim Harvey }; 3656f30b27cSTim Harvey }; 3666f30b27cSTim Harvey}; 3676f30b27cSTim Harvey 3686f30b27cSTim Harvey&i2c2 { 3696f30b27cSTim Harvey clock-frequency = <400000>; 3706f30b27cSTim Harvey pinctrl-names = "default"; 3716f30b27cSTim Harvey pinctrl-0 = <&pinctrl_i2c2>; 3726f30b27cSTim Harvey status = "okay"; 3736f30b27cSTim Harvey 3746f30b27cSTim Harvey eeprom@52 { 3756f30b27cSTim Harvey compatible = "atmel,24c32"; 3766f30b27cSTim Harvey reg = <0x52>; 3776f30b27cSTim Harvey pagesize = <32>; 3786f30b27cSTim Harvey }; 3796f30b27cSTim Harvey}; 3806f30b27cSTim Harvey 3816f30b27cSTim Harvey/* console */ 3826f30b27cSTim Harvey&uart2 { 3836f30b27cSTim Harvey pinctrl-names = "default"; 3846f30b27cSTim Harvey pinctrl-0 = <&pinctrl_uart2>; 3856f30b27cSTim Harvey status = "okay"; 3866f30b27cSTim Harvey}; 3876f30b27cSTim Harvey 3886f30b27cSTim Harvey/* eMMC */ 3896f30b27cSTim Harvey&usdhc3 { 3906f30b27cSTim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 3916f30b27cSTim Harvey pinctrl-0 = <&pinctrl_usdhc3>; 3926f30b27cSTim Harvey pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 3936f30b27cSTim Harvey pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 3946f30b27cSTim Harvey bus-width = <8>; 3956f30b27cSTim Harvey non-removable; 3966f30b27cSTim Harvey status = "okay"; 3976f30b27cSTim Harvey}; 3986f30b27cSTim Harvey 3996f30b27cSTim Harvey&wdog1 { 4006f30b27cSTim Harvey pinctrl-names = "default"; 4016f30b27cSTim Harvey pinctrl-0 = <&pinctrl_wdog>; 4026f30b27cSTim Harvey fsl,ext-reset-output; 4036f30b27cSTim Harvey status = "okay"; 4046f30b27cSTim Harvey}; 4056f30b27cSTim Harvey 4066f30b27cSTim Harvey&iomuxc { 4076f30b27cSTim Harvey pinctrl_fec1: fec1grp { 4086f30b27cSTim Harvey fsl,pins = < 4096f30b27cSTim Harvey MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 4106f30b27cSTim Harvey MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 4116f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 4126f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 4136f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 4146f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 4156f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 4166f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 4176f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 4186f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 4196f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 4206f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 4216f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 4226f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 4236f30b27cSTim Harvey MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0 0x19 4246f30b27cSTim Harvey >; 4256f30b27cSTim Harvey }; 4266f30b27cSTim Harvey 4276f30b27cSTim Harvey pinctrl_gsc: gscgrp { 4286f30b27cSTim Harvey fsl,pins = < 4296f30b27cSTim Harvey MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6 0x159 4306f30b27cSTim Harvey >; 4316f30b27cSTim Harvey }; 4326f30b27cSTim Harvey 4336f30b27cSTim Harvey pinctrl_i2c1: i2c1grp { 4346f30b27cSTim Harvey fsl,pins = < 4356f30b27cSTim Harvey MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 4366f30b27cSTim Harvey MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 4376f30b27cSTim Harvey >; 4386f30b27cSTim Harvey }; 4396f30b27cSTim Harvey 4406f30b27cSTim Harvey pinctrl_i2c2: i2c2grp { 4416f30b27cSTim Harvey fsl,pins = < 4426f30b27cSTim Harvey MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 4436f30b27cSTim Harvey MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 4446f30b27cSTim Harvey >; 4456f30b27cSTim Harvey }; 4466f30b27cSTim Harvey 4476f30b27cSTim Harvey pinctrl_pmic: pmicgrp { 4486f30b27cSTim Harvey fsl,pins = < 4496f30b27cSTim Harvey MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 4506f30b27cSTim Harvey >; 4516f30b27cSTim Harvey }; 4526f30b27cSTim Harvey 4536f30b27cSTim Harvey pinctrl_uart2: uart2grp { 4546f30b27cSTim Harvey fsl,pins = < 4556f30b27cSTim Harvey MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 4566f30b27cSTim Harvey MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 4576f30b27cSTim Harvey >; 4586f30b27cSTim Harvey }; 4596f30b27cSTim Harvey 4606f30b27cSTim Harvey pinctrl_usdhc3: usdhc3grp { 4616f30b27cSTim Harvey fsl,pins = < 4626f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 4636f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 4646f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 4656f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 4666f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 4676f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 4686f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 4696f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 4706f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 4716f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 4726f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 4736f30b27cSTim Harvey >; 4746f30b27cSTim Harvey }; 4756f30b27cSTim Harvey 4766f30b27cSTim Harvey pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 4776f30b27cSTim Harvey fsl,pins = < 4786f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 4796f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 4806f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 4816f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 4826f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 4836f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 4846f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 4856f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 4866f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 4876f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 4886f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 4896f30b27cSTim Harvey >; 4906f30b27cSTim Harvey }; 4916f30b27cSTim Harvey 4926f30b27cSTim Harvey pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 4936f30b27cSTim Harvey fsl,pins = < 4946f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 4956f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 4966f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 4976f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 4986f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 4996f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 5006f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 5016f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 5026f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 5036f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 5046f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 5056f30b27cSTim Harvey >; 5066f30b27cSTim Harvey }; 5076f30b27cSTim Harvey 5086f30b27cSTim Harvey pinctrl_wdog: wdoggrp { 5096f30b27cSTim Harvey fsl,pins = < 5106f30b27cSTim Harvey MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 5116f30b27cSTim Harvey >; 5126f30b27cSTim Harvey }; 5136f30b27cSTim Harvey}; 514