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 19b803d15eSKrzysztof Kozlowski key-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 25b803d15eSKrzysztof Kozlowski key-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 39b803d15eSKrzysztof Kozlowski key-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 46b803d15eSKrzysztof Kozlowski key-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 84*0c068a36SMarek Vasut opp-25000000 { 856f30b27cSTim Harvey opp-hz = /bits/ 64 <25000000>; 866f30b27cSTim Harvey }; 876f30b27cSTim Harvey 88*0c068a36SMarek Vasut opp-100000000 { 896f30b27cSTim Harvey opp-hz = /bits/ 64 <100000000>; 906f30b27cSTim Harvey }; 916f30b27cSTim Harvey 92*0c068a36SMarek Vasut opp-750000000 { 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>; 12219d0fc9eSTim Harvey pinctrl-names = "default", "gpio"; 1236f30b27cSTim Harvey pinctrl-0 = <&pinctrl_i2c1>; 12419d0fc9eSTim Harvey pinctrl-1 = <&pinctrl_i2c1_gpio>; 12519d0fc9eSTim Harvey scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 12619d0fc9eSTim Harvey sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 1276f30b27cSTim Harvey status = "okay"; 1286f30b27cSTim Harvey 1296f30b27cSTim Harvey gsc: gsc@20 { 1306f30b27cSTim Harvey compatible = "gw,gsc"; 1316f30b27cSTim Harvey reg = <0x20>; 1326f30b27cSTim Harvey pinctrl-0 = <&pinctrl_gsc>; 1336f30b27cSTim Harvey interrupt-parent = <&gpio2>; 1346f30b27cSTim Harvey interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 1356f30b27cSTim Harvey interrupt-controller; 1366f30b27cSTim Harvey #interrupt-cells = <1>; 1376f30b27cSTim Harvey #address-cells = <1>; 1386f30b27cSTim Harvey #size-cells = <0>; 1396f30b27cSTim Harvey 1406f30b27cSTim Harvey adc { 1416f30b27cSTim Harvey compatible = "gw,gsc-adc"; 1426f30b27cSTim Harvey #address-cells = <1>; 1436f30b27cSTim Harvey #size-cells = <0>; 1446f30b27cSTim Harvey 1456f30b27cSTim Harvey channel@6 { 1466f30b27cSTim Harvey gw,mode = <0>; 1476f30b27cSTim Harvey reg = <0x06>; 1486f30b27cSTim Harvey label = "temp"; 1496f30b27cSTim Harvey }; 1506f30b27cSTim Harvey 1516f30b27cSTim Harvey channel@8 { 1526f30b27cSTim Harvey gw,mode = <1>; 1536f30b27cSTim Harvey reg = <0x08>; 1546f30b27cSTim Harvey label = "vdd_bat"; 1556f30b27cSTim Harvey }; 1566f30b27cSTim Harvey 1576f30b27cSTim Harvey channel@16 { 1586f30b27cSTim Harvey gw,mode = <4>; 1596f30b27cSTim Harvey reg = <0x16>; 1606f30b27cSTim Harvey label = "fan_tach"; 1616f30b27cSTim Harvey }; 1626f30b27cSTim Harvey 1636f30b27cSTim Harvey channel@82 { 1646f30b27cSTim Harvey gw,mode = <2>; 1656f30b27cSTim Harvey reg = <0x82>; 1666f30b27cSTim Harvey label = "vdd_vin"; 1676f30b27cSTim Harvey gw,voltage-divider-ohms = <22100 1000>; 1686f30b27cSTim Harvey }; 1696f30b27cSTim Harvey 1706f30b27cSTim Harvey channel@84 { 1716f30b27cSTim Harvey gw,mode = <2>; 1726f30b27cSTim Harvey reg = <0x84>; 1736f30b27cSTim Harvey label = "vdd_adc1"; 1746f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 1756f30b27cSTim Harvey }; 1766f30b27cSTim Harvey 1776f30b27cSTim Harvey channel@86 { 1786f30b27cSTim Harvey gw,mode = <2>; 1796f30b27cSTim Harvey reg = <0x86>; 1806f30b27cSTim Harvey label = "vdd_adc2"; 1816f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 1826f30b27cSTim Harvey }; 1836f30b27cSTim Harvey 1846f30b27cSTim Harvey channel@88 { 1856f30b27cSTim Harvey gw,mode = <2>; 1866f30b27cSTim Harvey reg = <0x88>; 1876f30b27cSTim Harvey label = "vdd_dram"; 1886f30b27cSTim Harvey }; 1896f30b27cSTim Harvey 1906f30b27cSTim Harvey channel@8c { 1916f30b27cSTim Harvey gw,mode = <2>; 1926f30b27cSTim Harvey reg = <0x8c>; 1936f30b27cSTim Harvey label = "vdd_1p2"; 1946f30b27cSTim Harvey }; 1956f30b27cSTim Harvey 1966f30b27cSTim Harvey channel@8e { 1976f30b27cSTim Harvey gw,mode = <2>; 1986f30b27cSTim Harvey reg = <0x8e>; 1996f30b27cSTim Harvey label = "vdd_1p0"; 2006f30b27cSTim Harvey }; 2016f30b27cSTim Harvey 2026f30b27cSTim Harvey channel@90 { 2036f30b27cSTim Harvey gw,mode = <2>; 2046f30b27cSTim Harvey reg = <0x90>; 2056f30b27cSTim Harvey label = "vdd_2p5"; 2066f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 2076f30b27cSTim Harvey }; 2086f30b27cSTim Harvey 2096f30b27cSTim Harvey channel@92 { 2106f30b27cSTim Harvey gw,mode = <2>; 2116f30b27cSTim Harvey reg = <0x92>; 2126f30b27cSTim Harvey label = "vdd_3p3"; 2136f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 2146f30b27cSTim Harvey }; 2156f30b27cSTim Harvey 2166f30b27cSTim Harvey channel@98 { 2176f30b27cSTim Harvey gw,mode = <2>; 2186f30b27cSTim Harvey reg = <0x98>; 2196f30b27cSTim Harvey label = "vdd_0p95"; 2206f30b27cSTim Harvey }; 2216f30b27cSTim Harvey 2226f30b27cSTim Harvey channel@9a { 2236f30b27cSTim Harvey gw,mode = <2>; 2246f30b27cSTim Harvey reg = <0x9a>; 2256f30b27cSTim Harvey label = "vdd_1p8"; 2266f30b27cSTim Harvey }; 2276f30b27cSTim Harvey 2286f30b27cSTim Harvey channel@a2 { 2296f30b27cSTim Harvey gw,mode = <2>; 2306f30b27cSTim Harvey reg = <0xa2>; 2316f30b27cSTim Harvey label = "vdd_gsc"; 2326f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 2336f30b27cSTim Harvey }; 2346f30b27cSTim Harvey }; 2356f30b27cSTim Harvey 2366f30b27cSTim Harvey fan-controller@0 { 2376f30b27cSTim Harvey #address-cells = <1>; 2386f30b27cSTim Harvey #size-cells = <0>; 2396f30b27cSTim Harvey compatible = "gw,gsc-fan"; 2406f30b27cSTim Harvey reg = <0x0a>; 2416f30b27cSTim Harvey }; 2426f30b27cSTim Harvey }; 2436f30b27cSTim Harvey 2446f30b27cSTim Harvey gpio: gpio@23 { 2456f30b27cSTim Harvey compatible = "nxp,pca9555"; 2466f30b27cSTim Harvey reg = <0x23>; 2476f30b27cSTim Harvey gpio-controller; 2486f30b27cSTim Harvey #gpio-cells = <2>; 2496f30b27cSTim Harvey interrupt-parent = <&gsc>; 2506f30b27cSTim Harvey interrupts = <4>; 2516f30b27cSTim Harvey }; 2526f30b27cSTim Harvey 2536f30b27cSTim Harvey eeprom@50 { 2546f30b27cSTim Harvey compatible = "atmel,24c02"; 2556f30b27cSTim Harvey reg = <0x50>; 2566f30b27cSTim Harvey pagesize = <16>; 2576f30b27cSTim Harvey }; 2586f30b27cSTim Harvey 2596f30b27cSTim Harvey eeprom@51 { 2606f30b27cSTim Harvey compatible = "atmel,24c02"; 2616f30b27cSTim Harvey reg = <0x51>; 2626f30b27cSTim Harvey pagesize = <16>; 2636f30b27cSTim Harvey }; 2646f30b27cSTim Harvey 2656f30b27cSTim Harvey eeprom@52 { 2666f30b27cSTim Harvey compatible = "atmel,24c02"; 2676f30b27cSTim Harvey reg = <0x52>; 2686f30b27cSTim Harvey pagesize = <16>; 2696f30b27cSTim Harvey }; 2706f30b27cSTim Harvey 2716f30b27cSTim Harvey eeprom@53 { 2726f30b27cSTim Harvey compatible = "atmel,24c02"; 2736f30b27cSTim Harvey reg = <0x53>; 2746f30b27cSTim Harvey pagesize = <16>; 2756f30b27cSTim Harvey }; 2766f30b27cSTim Harvey 2776f30b27cSTim Harvey rtc@68 { 2786f30b27cSTim Harvey compatible = "dallas,ds1672"; 2796f30b27cSTim Harvey reg = <0x68>; 2806f30b27cSTim Harvey }; 2816f30b27cSTim Harvey 2826f30b27cSTim Harvey pmic@69 { 2836f30b27cSTim Harvey compatible = "mps,mp5416"; 2846f30b27cSTim Harvey reg = <0x69>; 2856f30b27cSTim Harvey 2866f30b27cSTim Harvey regulators { 287092cd75eSTim Harvey /* vdd_0p95: DRAM/GPU/VPU */ 2886f30b27cSTim Harvey buck1 { 289092cd75eSTim Harvey regulator-name = "buck1"; 290092cd75eSTim Harvey regulator-min-microvolt = <800000>; 2916f30b27cSTim Harvey regulator-max-microvolt = <1000000>; 292092cd75eSTim Harvey regulator-min-microamp = <3800000>; 293092cd75eSTim Harvey regulator-max-microamp = <6800000>; 2946f30b27cSTim Harvey regulator-boot-on; 295092cd75eSTim Harvey regulator-always-on; 2966f30b27cSTim Harvey }; 2976f30b27cSTim Harvey 298092cd75eSTim Harvey /* vdd_soc */ 2996f30b27cSTim Harvey buck2 { 300092cd75eSTim Harvey regulator-name = "buck2"; 301092cd75eSTim Harvey regulator-min-microvolt = <800000>; 3026f30b27cSTim Harvey regulator-max-microvolt = <900000>; 303092cd75eSTim Harvey regulator-min-microamp = <2200000>; 304092cd75eSTim Harvey regulator-max-microamp = <5200000>; 3056f30b27cSTim Harvey regulator-boot-on; 306092cd75eSTim Harvey regulator-always-on; 3076f30b27cSTim Harvey }; 3086f30b27cSTim Harvey 309092cd75eSTim Harvey /* vdd_arm */ 3106f30b27cSTim Harvey buck3_reg: buck3 { 311092cd75eSTim Harvey regulator-name = "buck3"; 312092cd75eSTim Harvey regulator-min-microvolt = <800000>; 3136f30b27cSTim Harvey regulator-max-microvolt = <1000000>; 314092cd75eSTim Harvey regulator-min-microamp = <3800000>; 315092cd75eSTim Harvey regulator-max-microamp = <6800000>; 316092cd75eSTim Harvey regulator-always-on; 3176f30b27cSTim Harvey }; 3186f30b27cSTim Harvey 319092cd75eSTim Harvey /* vdd_1p8 */ 3206f30b27cSTim Harvey buck4 { 321092cd75eSTim Harvey regulator-name = "buck4"; 3226f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 3236f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 324092cd75eSTim Harvey regulator-min-microamp = <2200000>; 325092cd75eSTim Harvey regulator-max-microamp = <5200000>; 3266f30b27cSTim Harvey regulator-boot-on; 327092cd75eSTim Harvey regulator-always-on; 3286f30b27cSTim Harvey }; 3296f30b27cSTim Harvey 330092cd75eSTim Harvey /* nvcc_snvs_1p8 */ 3316f30b27cSTim Harvey ldo1 { 332092cd75eSTim Harvey regulator-name = "ldo1"; 3336f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 3346f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 3356f30b27cSTim Harvey regulator-boot-on; 336092cd75eSTim Harvey regulator-always-on; 3376f30b27cSTim Harvey }; 3386f30b27cSTim Harvey 339092cd75eSTim Harvey /* vdd_snvs_0p8 */ 3406f30b27cSTim Harvey ldo2 { 341092cd75eSTim Harvey regulator-name = "ldo2"; 3426f30b27cSTim Harvey regulator-min-microvolt = <800000>; 3436f30b27cSTim Harvey regulator-max-microvolt = <800000>; 3446f30b27cSTim Harvey regulator-boot-on; 345092cd75eSTim Harvey regulator-always-on; 3466f30b27cSTim Harvey }; 3476f30b27cSTim Harvey 348092cd75eSTim Harvey /* vdd_0p9 */ 3496f30b27cSTim Harvey ldo3 { 350092cd75eSTim Harvey regulator-name = "ldo3"; 351092cd75eSTim Harvey regulator-min-microvolt = <900000>; 352092cd75eSTim Harvey regulator-max-microvolt = <900000>; 3536f30b27cSTim Harvey regulator-boot-on; 354092cd75eSTim Harvey regulator-always-on; 3556f30b27cSTim Harvey }; 3566f30b27cSTim Harvey 357092cd75eSTim Harvey /* vdd_1p8 */ 3586f30b27cSTim Harvey ldo4 { 359092cd75eSTim Harvey regulator-name = "ldo4"; 3606f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 3616f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 3626f30b27cSTim Harvey regulator-boot-on; 363092cd75eSTim Harvey regulator-always-on; 3646f30b27cSTim Harvey }; 3656f30b27cSTim Harvey }; 3666f30b27cSTim Harvey }; 3676f30b27cSTim Harvey}; 3686f30b27cSTim Harvey 3696f30b27cSTim Harvey&i2c2 { 3706f30b27cSTim Harvey clock-frequency = <400000>; 37119d0fc9eSTim Harvey pinctrl-names = "default", "gpio"; 3726f30b27cSTim Harvey pinctrl-0 = <&pinctrl_i2c2>; 37319d0fc9eSTim Harvey pinctrl-1 = <&pinctrl_i2c2_gpio>; 37419d0fc9eSTim Harvey scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 37519d0fc9eSTim Harvey sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 3766f30b27cSTim Harvey status = "okay"; 3776f30b27cSTim Harvey 3786f30b27cSTim Harvey eeprom@52 { 3796f30b27cSTim Harvey compatible = "atmel,24c32"; 3806f30b27cSTim Harvey reg = <0x52>; 3816f30b27cSTim Harvey pagesize = <32>; 3826f30b27cSTim Harvey }; 3836f30b27cSTim Harvey}; 3846f30b27cSTim Harvey 3856f30b27cSTim Harvey/* console */ 3866f30b27cSTim Harvey&uart2 { 3876f30b27cSTim Harvey pinctrl-names = "default"; 3886f30b27cSTim Harvey pinctrl-0 = <&pinctrl_uart2>; 3896f30b27cSTim Harvey status = "okay"; 3906f30b27cSTim Harvey}; 3916f30b27cSTim Harvey 3926f30b27cSTim Harvey/* eMMC */ 3936f30b27cSTim Harvey&usdhc3 { 3946f30b27cSTim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 3956f30b27cSTim Harvey pinctrl-0 = <&pinctrl_usdhc3>; 3966f30b27cSTim Harvey pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 3976f30b27cSTim Harvey pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 3986f30b27cSTim Harvey bus-width = <8>; 3996f30b27cSTim Harvey non-removable; 4006f30b27cSTim Harvey status = "okay"; 4016f30b27cSTim Harvey}; 4026f30b27cSTim Harvey 4036f30b27cSTim Harvey&wdog1 { 4046f30b27cSTim Harvey pinctrl-names = "default"; 4056f30b27cSTim Harvey pinctrl-0 = <&pinctrl_wdog>; 4066f30b27cSTim Harvey fsl,ext-reset-output; 4076f30b27cSTim Harvey status = "okay"; 4086f30b27cSTim Harvey}; 4096f30b27cSTim Harvey 4106f30b27cSTim Harvey&iomuxc { 4116f30b27cSTim Harvey pinctrl_fec1: fec1grp { 4126f30b27cSTim Harvey fsl,pins = < 4136f30b27cSTim Harvey MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 4146f30b27cSTim Harvey MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 4156f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 4166f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 4176f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 4186f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 4196f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 4206f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 4216f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 4226f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 4236f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 4246f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 4256f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 4266f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 4276f30b27cSTim Harvey MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0 0x19 4286f30b27cSTim Harvey >; 4296f30b27cSTim Harvey }; 4306f30b27cSTim Harvey 4316f30b27cSTim Harvey pinctrl_gsc: gscgrp { 4326f30b27cSTim Harvey fsl,pins = < 4336f30b27cSTim Harvey MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6 0x159 4346f30b27cSTim Harvey >; 4356f30b27cSTim Harvey }; 4366f30b27cSTim Harvey 4376f30b27cSTim Harvey pinctrl_i2c1: i2c1grp { 4386f30b27cSTim Harvey fsl,pins = < 4396f30b27cSTim Harvey MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 4406f30b27cSTim Harvey MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 4416f30b27cSTim Harvey >; 4426f30b27cSTim Harvey }; 4436f30b27cSTim Harvey 44419d0fc9eSTim Harvey pinctrl_i2c1_gpio: i2c1gpiogrp { 44519d0fc9eSTim Harvey fsl,pins = < 44619d0fc9eSTim Harvey MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14 0x400001c3 44719d0fc9eSTim Harvey MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15 0x400001c3 44819d0fc9eSTim Harvey >; 44919d0fc9eSTim Harvey }; 45019d0fc9eSTim Harvey 4516f30b27cSTim Harvey pinctrl_i2c2: i2c2grp { 4526f30b27cSTim Harvey fsl,pins = < 4536f30b27cSTim Harvey MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 4546f30b27cSTim Harvey MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 4556f30b27cSTim Harvey >; 4566f30b27cSTim Harvey }; 4576f30b27cSTim Harvey 45819d0fc9eSTim Harvey pinctrl_i2c2_gpio: i2c2gpiogrp { 45919d0fc9eSTim Harvey fsl,pins = < 46019d0fc9eSTim Harvey MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16 0x400001c3 46119d0fc9eSTim Harvey MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17 0x400001c3 46219d0fc9eSTim Harvey >; 46319d0fc9eSTim Harvey }; 46419d0fc9eSTim Harvey 4656f30b27cSTim Harvey pinctrl_uart2: uart2grp { 4666f30b27cSTim Harvey fsl,pins = < 4676f30b27cSTim Harvey MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 4686f30b27cSTim Harvey MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 4696f30b27cSTim Harvey >; 4706f30b27cSTim Harvey }; 4716f30b27cSTim Harvey 4726f30b27cSTim Harvey pinctrl_usdhc3: usdhc3grp { 4736f30b27cSTim Harvey fsl,pins = < 4746f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 4756f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 4766f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 4776f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 4786f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 4796f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 4806f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 4816f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 4826f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 4836f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 4846f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 4856f30b27cSTim Harvey >; 4866f30b27cSTim Harvey }; 4876f30b27cSTim Harvey 4886f30b27cSTim Harvey pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 4896f30b27cSTim Harvey fsl,pins = < 4906f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 4916f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 4926f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 4936f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 4946f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 4956f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 4966f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 4976f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 4986f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 4996f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 5006f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 5016f30b27cSTim Harvey >; 5026f30b27cSTim Harvey }; 5036f30b27cSTim Harvey 5046f30b27cSTim Harvey pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 5056f30b27cSTim Harvey fsl,pins = < 5066f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 5076f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 5086f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 5096f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 5106f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 5116f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 5126f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 5136f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 5146f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 5156f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 5166f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 5176f30b27cSTim Harvey >; 5186f30b27cSTim Harvey }; 5196f30b27cSTim Harvey 5206f30b27cSTim Harvey pinctrl_wdog: wdoggrp { 5216f30b27cSTim Harvey fsl,pins = < 5226f30b27cSTim Harvey MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 5236f30b27cSTim Harvey >; 5246f30b27cSTim Harvey }; 5256f30b27cSTim Harvey}; 526