1*6f30b27cSTim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*6f30b27cSTim Harvey/* 3*6f30b27cSTim Harvey * Copyright 2020 Gateworks Corporation 4*6f30b27cSTim Harvey */ 5*6f30b27cSTim Harvey 6*6f30b27cSTim Harvey#include <dt-bindings/gpio/gpio.h> 7*6f30b27cSTim Harvey#include <dt-bindings/input/linux-event-codes.h> 8*6f30b27cSTim Harvey#include <dt-bindings/net/ti-dp83867.h> 9*6f30b27cSTim Harvey 10*6f30b27cSTim Harvey/ { 11*6f30b27cSTim Harvey memory@40000000 { 12*6f30b27cSTim Harvey device_type = "memory"; 13*6f30b27cSTim Harvey reg = <0x0 0x40000000 0 0x80000000>; 14*6f30b27cSTim Harvey }; 15*6f30b27cSTim Harvey 16*6f30b27cSTim Harvey gpio-keys { 17*6f30b27cSTim Harvey compatible = "gpio-keys"; 18*6f30b27cSTim Harvey 19*6f30b27cSTim Harvey user-pb { 20*6f30b27cSTim Harvey label = "user_pb"; 21*6f30b27cSTim Harvey gpios = <&gpio 2 GPIO_ACTIVE_LOW>; 22*6f30b27cSTim Harvey linux,code = <BTN_0>; 23*6f30b27cSTim Harvey }; 24*6f30b27cSTim Harvey 25*6f30b27cSTim Harvey user-pb1x { 26*6f30b27cSTim Harvey label = "user_pb1x"; 27*6f30b27cSTim Harvey linux,code = <BTN_1>; 28*6f30b27cSTim Harvey interrupt-parent = <&gsc>; 29*6f30b27cSTim Harvey interrupts = <0>; 30*6f30b27cSTim Harvey }; 31*6f30b27cSTim Harvey 32*6f30b27cSTim Harvey key-erased { 33*6f30b27cSTim Harvey label = "key_erased"; 34*6f30b27cSTim Harvey linux,code = <BTN_2>; 35*6f30b27cSTim Harvey interrupt-parent = <&gsc>; 36*6f30b27cSTim Harvey interrupts = <1>; 37*6f30b27cSTim Harvey }; 38*6f30b27cSTim Harvey 39*6f30b27cSTim Harvey eeprom-wp { 40*6f30b27cSTim Harvey label = "eeprom_wp"; 41*6f30b27cSTim Harvey linux,code = <BTN_3>; 42*6f30b27cSTim Harvey interrupt-parent = <&gsc>; 43*6f30b27cSTim Harvey interrupts = <2>; 44*6f30b27cSTim Harvey }; 45*6f30b27cSTim Harvey 46*6f30b27cSTim Harvey tamper { 47*6f30b27cSTim Harvey label = "tamper"; 48*6f30b27cSTim Harvey linux,code = <BTN_4>; 49*6f30b27cSTim Harvey interrupt-parent = <&gsc>; 50*6f30b27cSTim Harvey interrupts = <5>; 51*6f30b27cSTim Harvey }; 52*6f30b27cSTim Harvey 53*6f30b27cSTim Harvey switch-hold { 54*6f30b27cSTim Harvey label = "switch_hold"; 55*6f30b27cSTim Harvey linux,code = <BTN_5>; 56*6f30b27cSTim Harvey interrupt-parent = <&gsc>; 57*6f30b27cSTim Harvey interrupts = <7>; 58*6f30b27cSTim Harvey }; 59*6f30b27cSTim Harvey }; 60*6f30b27cSTim Harvey}; 61*6f30b27cSTim Harvey 62*6f30b27cSTim Harvey&A53_0 { 63*6f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 64*6f30b27cSTim Harvey}; 65*6f30b27cSTim Harvey 66*6f30b27cSTim Harvey&A53_1 { 67*6f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 68*6f30b27cSTim Harvey}; 69*6f30b27cSTim Harvey 70*6f30b27cSTim Harvey&A53_2 { 71*6f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 72*6f30b27cSTim Harvey}; 73*6f30b27cSTim Harvey 74*6f30b27cSTim Harvey&A53_3 { 75*6f30b27cSTim Harvey cpu-supply = <&buck3_reg>; 76*6f30b27cSTim Harvey}; 77*6f30b27cSTim Harvey 78*6f30b27cSTim Harvey&ddrc { 79*6f30b27cSTim Harvey operating-points-v2 = <&ddrc_opp_table>; 80*6f30b27cSTim Harvey 81*6f30b27cSTim Harvey ddrc_opp_table: opp-table { 82*6f30b27cSTim Harvey compatible = "operating-points-v2"; 83*6f30b27cSTim Harvey 84*6f30b27cSTim Harvey opp-25M { 85*6f30b27cSTim Harvey opp-hz = /bits/ 64 <25000000>; 86*6f30b27cSTim Harvey }; 87*6f30b27cSTim Harvey 88*6f30b27cSTim Harvey opp-100M { 89*6f30b27cSTim Harvey opp-hz = /bits/ 64 <100000000>; 90*6f30b27cSTim Harvey }; 91*6f30b27cSTim Harvey 92*6f30b27cSTim Harvey opp-750M { 93*6f30b27cSTim Harvey opp-hz = /bits/ 64 <750000000>; 94*6f30b27cSTim Harvey }; 95*6f30b27cSTim Harvey }; 96*6f30b27cSTim Harvey}; 97*6f30b27cSTim Harvey 98*6f30b27cSTim Harvey&fec1 { 99*6f30b27cSTim Harvey pinctrl-names = "default"; 100*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_fec1>; 101*6f30b27cSTim Harvey phy-mode = "rgmii-id"; 102*6f30b27cSTim Harvey phy-handle = <ðphy0>; 103*6f30b27cSTim Harvey status = "okay"; 104*6f30b27cSTim Harvey 105*6f30b27cSTim Harvey mdio { 106*6f30b27cSTim Harvey #address-cells = <1>; 107*6f30b27cSTim Harvey #size-cells = <0>; 108*6f30b27cSTim Harvey 109*6f30b27cSTim Harvey ethphy0: ethernet-phy@0 { 110*6f30b27cSTim Harvey compatible = "ethernet-phy-ieee802.3-c22"; 111*6f30b27cSTim Harvey reg = <0>; 112*6f30b27cSTim Harvey ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 113*6f30b27cSTim Harvey ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; 114*6f30b27cSTim Harvey tx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 115*6f30b27cSTim Harvey rx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; 116*6f30b27cSTim Harvey }; 117*6f30b27cSTim Harvey }; 118*6f30b27cSTim Harvey}; 119*6f30b27cSTim Harvey 120*6f30b27cSTim Harvey&i2c1 { 121*6f30b27cSTim Harvey clock-frequency = <100000>; 122*6f30b27cSTim Harvey pinctrl-names = "default"; 123*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_i2c1>; 124*6f30b27cSTim Harvey status = "okay"; 125*6f30b27cSTim Harvey 126*6f30b27cSTim Harvey gsc: gsc@20 { 127*6f30b27cSTim Harvey compatible = "gw,gsc"; 128*6f30b27cSTim Harvey reg = <0x20>; 129*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_gsc>; 130*6f30b27cSTim Harvey interrupt-parent = <&gpio2>; 131*6f30b27cSTim Harvey interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 132*6f30b27cSTim Harvey interrupt-controller; 133*6f30b27cSTim Harvey #interrupt-cells = <1>; 134*6f30b27cSTim Harvey #address-cells = <1>; 135*6f30b27cSTim Harvey #size-cells = <0>; 136*6f30b27cSTim Harvey 137*6f30b27cSTim Harvey adc { 138*6f30b27cSTim Harvey compatible = "gw,gsc-adc"; 139*6f30b27cSTim Harvey #address-cells = <1>; 140*6f30b27cSTim Harvey #size-cells = <0>; 141*6f30b27cSTim Harvey 142*6f30b27cSTim Harvey channel@6 { 143*6f30b27cSTim Harvey gw,mode = <0>; 144*6f30b27cSTim Harvey reg = <0x06>; 145*6f30b27cSTim Harvey label = "temp"; 146*6f30b27cSTim Harvey }; 147*6f30b27cSTim Harvey 148*6f30b27cSTim Harvey channel@8 { 149*6f30b27cSTim Harvey gw,mode = <1>; 150*6f30b27cSTim Harvey reg = <0x08>; 151*6f30b27cSTim Harvey label = "vdd_bat"; 152*6f30b27cSTim Harvey }; 153*6f30b27cSTim Harvey 154*6f30b27cSTim Harvey channel@16 { 155*6f30b27cSTim Harvey gw,mode = <4>; 156*6f30b27cSTim Harvey reg = <0x16>; 157*6f30b27cSTim Harvey label = "fan_tach"; 158*6f30b27cSTim Harvey }; 159*6f30b27cSTim Harvey 160*6f30b27cSTim Harvey channel@82 { 161*6f30b27cSTim Harvey gw,mode = <2>; 162*6f30b27cSTim Harvey reg = <0x82>; 163*6f30b27cSTim Harvey label = "vdd_vin"; 164*6f30b27cSTim Harvey gw,voltage-divider-ohms = <22100 1000>; 165*6f30b27cSTim Harvey }; 166*6f30b27cSTim Harvey 167*6f30b27cSTim Harvey channel@84 { 168*6f30b27cSTim Harvey gw,mode = <2>; 169*6f30b27cSTim Harvey reg = <0x84>; 170*6f30b27cSTim Harvey label = "vdd_adc1"; 171*6f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 172*6f30b27cSTim Harvey }; 173*6f30b27cSTim Harvey 174*6f30b27cSTim Harvey channel@86 { 175*6f30b27cSTim Harvey gw,mode = <2>; 176*6f30b27cSTim Harvey reg = <0x86>; 177*6f30b27cSTim Harvey label = "vdd_adc2"; 178*6f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 179*6f30b27cSTim Harvey }; 180*6f30b27cSTim Harvey 181*6f30b27cSTim Harvey channel@88 { 182*6f30b27cSTim Harvey gw,mode = <2>; 183*6f30b27cSTim Harvey reg = <0x88>; 184*6f30b27cSTim Harvey label = "vdd_dram"; 185*6f30b27cSTim Harvey }; 186*6f30b27cSTim Harvey 187*6f30b27cSTim Harvey channel@8c { 188*6f30b27cSTim Harvey gw,mode = <2>; 189*6f30b27cSTim Harvey reg = <0x8c>; 190*6f30b27cSTim Harvey label = "vdd_1p2"; 191*6f30b27cSTim Harvey }; 192*6f30b27cSTim Harvey 193*6f30b27cSTim Harvey channel@8e { 194*6f30b27cSTim Harvey gw,mode = <2>; 195*6f30b27cSTim Harvey reg = <0x8e>; 196*6f30b27cSTim Harvey label = "vdd_1p0"; 197*6f30b27cSTim Harvey }; 198*6f30b27cSTim Harvey 199*6f30b27cSTim Harvey channel@90 { 200*6f30b27cSTim Harvey gw,mode = <2>; 201*6f30b27cSTim Harvey reg = <0x90>; 202*6f30b27cSTim Harvey label = "vdd_2p5"; 203*6f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 204*6f30b27cSTim Harvey }; 205*6f30b27cSTim Harvey 206*6f30b27cSTim Harvey channel@92 { 207*6f30b27cSTim Harvey gw,mode = <2>; 208*6f30b27cSTim Harvey reg = <0x92>; 209*6f30b27cSTim Harvey label = "vdd_3p3"; 210*6f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 211*6f30b27cSTim Harvey }; 212*6f30b27cSTim Harvey 213*6f30b27cSTim Harvey channel@98 { 214*6f30b27cSTim Harvey gw,mode = <2>; 215*6f30b27cSTim Harvey reg = <0x98>; 216*6f30b27cSTim Harvey label = "vdd_0p95"; 217*6f30b27cSTim Harvey }; 218*6f30b27cSTim Harvey 219*6f30b27cSTim Harvey channel@9a { 220*6f30b27cSTim Harvey gw,mode = <2>; 221*6f30b27cSTim Harvey reg = <0x9a>; 222*6f30b27cSTim Harvey label = "vdd_1p8"; 223*6f30b27cSTim Harvey }; 224*6f30b27cSTim Harvey 225*6f30b27cSTim Harvey channel@a2 { 226*6f30b27cSTim Harvey gw,mode = <2>; 227*6f30b27cSTim Harvey reg = <0xa2>; 228*6f30b27cSTim Harvey label = "vdd_gsc"; 229*6f30b27cSTim Harvey gw,voltage-divider-ohms = <10000 10000>; 230*6f30b27cSTim Harvey }; 231*6f30b27cSTim Harvey }; 232*6f30b27cSTim Harvey 233*6f30b27cSTim Harvey fan-controller@0 { 234*6f30b27cSTim Harvey #address-cells = <1>; 235*6f30b27cSTim Harvey #size-cells = <0>; 236*6f30b27cSTim Harvey compatible = "gw,gsc-fan"; 237*6f30b27cSTim Harvey reg = <0x0a>; 238*6f30b27cSTim Harvey }; 239*6f30b27cSTim Harvey }; 240*6f30b27cSTim Harvey 241*6f30b27cSTim Harvey gpio: gpio@23 { 242*6f30b27cSTim Harvey compatible = "nxp,pca9555"; 243*6f30b27cSTim Harvey reg = <0x23>; 244*6f30b27cSTim Harvey gpio-controller; 245*6f30b27cSTim Harvey #gpio-cells = <2>; 246*6f30b27cSTim Harvey interrupt-parent = <&gsc>; 247*6f30b27cSTim Harvey interrupts = <4>; 248*6f30b27cSTim Harvey }; 249*6f30b27cSTim Harvey 250*6f30b27cSTim Harvey eeprom@50 { 251*6f30b27cSTim Harvey compatible = "atmel,24c02"; 252*6f30b27cSTim Harvey reg = <0x50>; 253*6f30b27cSTim Harvey pagesize = <16>; 254*6f30b27cSTim Harvey }; 255*6f30b27cSTim Harvey 256*6f30b27cSTim Harvey eeprom@51 { 257*6f30b27cSTim Harvey compatible = "atmel,24c02"; 258*6f30b27cSTim Harvey reg = <0x51>; 259*6f30b27cSTim Harvey pagesize = <16>; 260*6f30b27cSTim Harvey }; 261*6f30b27cSTim Harvey 262*6f30b27cSTim Harvey eeprom@52 { 263*6f30b27cSTim Harvey compatible = "atmel,24c02"; 264*6f30b27cSTim Harvey reg = <0x52>; 265*6f30b27cSTim Harvey pagesize = <16>; 266*6f30b27cSTim Harvey }; 267*6f30b27cSTim Harvey 268*6f30b27cSTim Harvey eeprom@53 { 269*6f30b27cSTim Harvey compatible = "atmel,24c02"; 270*6f30b27cSTim Harvey reg = <0x53>; 271*6f30b27cSTim Harvey pagesize = <16>; 272*6f30b27cSTim Harvey }; 273*6f30b27cSTim Harvey 274*6f30b27cSTim Harvey rtc@68 { 275*6f30b27cSTim Harvey compatible = "dallas,ds1672"; 276*6f30b27cSTim Harvey reg = <0x68>; 277*6f30b27cSTim Harvey }; 278*6f30b27cSTim Harvey 279*6f30b27cSTim Harvey pmic@69 { 280*6f30b27cSTim Harvey compatible = "mps,mp5416"; 281*6f30b27cSTim Harvey pinctrl-names = "default"; 282*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_pmic>; 283*6f30b27cSTim Harvey reg = <0x69>; 284*6f30b27cSTim Harvey 285*6f30b27cSTim Harvey regulators { 286*6f30b27cSTim Harvey buck1 { 287*6f30b27cSTim Harvey regulator-name = "vdd_0p95"; 288*6f30b27cSTim Harvey regulator-min-microvolt = <805000>; 289*6f30b27cSTim Harvey regulator-max-microvolt = <1000000>; 290*6f30b27cSTim Harvey regulator-max-microamp = <2500000>; 291*6f30b27cSTim Harvey regulator-boot-on; 292*6f30b27cSTim Harvey }; 293*6f30b27cSTim Harvey 294*6f30b27cSTim Harvey buck2 { 295*6f30b27cSTim Harvey regulator-name = "vdd_soc"; 296*6f30b27cSTim Harvey regulator-min-microvolt = <805000>; 297*6f30b27cSTim Harvey regulator-max-microvolt = <900000>; 298*6f30b27cSTim Harvey regulator-max-microamp = <1000000>; 299*6f30b27cSTim Harvey regulator-boot-on; 300*6f30b27cSTim Harvey }; 301*6f30b27cSTim Harvey 302*6f30b27cSTim Harvey buck3_reg: buck3 { 303*6f30b27cSTim Harvey regulator-name = "vdd_arm"; 304*6f30b27cSTim Harvey regulator-min-microvolt = <805000>; 305*6f30b27cSTim Harvey regulator-max-microvolt = <1000000>; 306*6f30b27cSTim Harvey regulator-max-microamp = <2200000>; 307*6f30b27cSTim Harvey regulator-boot-on; 308*6f30b27cSTim Harvey }; 309*6f30b27cSTim Harvey 310*6f30b27cSTim Harvey buck4 { 311*6f30b27cSTim Harvey regulator-name = "vdd_1p8"; 312*6f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 313*6f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 314*6f30b27cSTim Harvey regulator-max-microamp = <500000>; 315*6f30b27cSTim Harvey regulator-boot-on; 316*6f30b27cSTim Harvey }; 317*6f30b27cSTim Harvey 318*6f30b27cSTim Harvey ldo1 { 319*6f30b27cSTim Harvey regulator-name = "nvcc_snvs_1p8"; 320*6f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 321*6f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 322*6f30b27cSTim Harvey regulator-max-microamp = <300000>; 323*6f30b27cSTim Harvey regulator-boot-on; 324*6f30b27cSTim Harvey }; 325*6f30b27cSTim Harvey 326*6f30b27cSTim Harvey ldo2 { 327*6f30b27cSTim Harvey regulator-name = "vdd_snvs_0p8"; 328*6f30b27cSTim Harvey regulator-min-microvolt = <800000>; 329*6f30b27cSTim Harvey regulator-max-microvolt = <800000>; 330*6f30b27cSTim Harvey regulator-boot-on; 331*6f30b27cSTim Harvey }; 332*6f30b27cSTim Harvey 333*6f30b27cSTim Harvey ldo3 { 334*6f30b27cSTim Harvey regulator-name = "vdd_0p95"; 335*6f30b27cSTim Harvey regulator-min-microvolt = <800000>; 336*6f30b27cSTim Harvey regulator-max-microvolt = <800000>; 337*6f30b27cSTim Harvey regulator-boot-on; 338*6f30b27cSTim Harvey }; 339*6f30b27cSTim Harvey 340*6f30b27cSTim Harvey ldo4 { 341*6f30b27cSTim Harvey regulator-name = "vdd_1p8"; 342*6f30b27cSTim Harvey regulator-min-microvolt = <1800000>; 343*6f30b27cSTim Harvey regulator-max-microvolt = <1800000>; 344*6f30b27cSTim Harvey regulator-boot-on; 345*6f30b27cSTim Harvey }; 346*6f30b27cSTim Harvey }; 347*6f30b27cSTim Harvey }; 348*6f30b27cSTim Harvey}; 349*6f30b27cSTim Harvey 350*6f30b27cSTim Harvey&i2c2 { 351*6f30b27cSTim Harvey clock-frequency = <400000>; 352*6f30b27cSTim Harvey pinctrl-names = "default"; 353*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_i2c2>; 354*6f30b27cSTim Harvey status = "okay"; 355*6f30b27cSTim Harvey 356*6f30b27cSTim Harvey eeprom@52 { 357*6f30b27cSTim Harvey compatible = "atmel,24c32"; 358*6f30b27cSTim Harvey reg = <0x52>; 359*6f30b27cSTim Harvey pagesize = <32>; 360*6f30b27cSTim Harvey }; 361*6f30b27cSTim Harvey}; 362*6f30b27cSTim Harvey 363*6f30b27cSTim Harvey/* console */ 364*6f30b27cSTim Harvey&uart2 { 365*6f30b27cSTim Harvey pinctrl-names = "default"; 366*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_uart2>; 367*6f30b27cSTim Harvey status = "okay"; 368*6f30b27cSTim Harvey}; 369*6f30b27cSTim Harvey 370*6f30b27cSTim Harvey/* eMMC */ 371*6f30b27cSTim Harvey&usdhc3 { 372*6f30b27cSTim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 373*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_usdhc3>; 374*6f30b27cSTim Harvey pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 375*6f30b27cSTim Harvey pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 376*6f30b27cSTim Harvey bus-width = <8>; 377*6f30b27cSTim Harvey non-removable; 378*6f30b27cSTim Harvey status = "okay"; 379*6f30b27cSTim Harvey}; 380*6f30b27cSTim Harvey 381*6f30b27cSTim Harvey&wdog1 { 382*6f30b27cSTim Harvey pinctrl-names = "default"; 383*6f30b27cSTim Harvey pinctrl-0 = <&pinctrl_wdog>; 384*6f30b27cSTim Harvey fsl,ext-reset-output; 385*6f30b27cSTim Harvey status = "okay"; 386*6f30b27cSTim Harvey}; 387*6f30b27cSTim Harvey 388*6f30b27cSTim Harvey&iomuxc { 389*6f30b27cSTim Harvey pinctrl_fec1: fec1grp { 390*6f30b27cSTim Harvey fsl,pins = < 391*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_MDC_ENET1_MDC 0x3 392*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO 0x3 393*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 394*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 395*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 396*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 397*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 398*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 399*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 400*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 401*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 402*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 403*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 404*6f30b27cSTim Harvey MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 405*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0 0x19 406*6f30b27cSTim Harvey >; 407*6f30b27cSTim Harvey }; 408*6f30b27cSTim Harvey 409*6f30b27cSTim Harvey pinctrl_gsc: gscgrp { 410*6f30b27cSTim Harvey fsl,pins = < 411*6f30b27cSTim Harvey MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6 0x159 412*6f30b27cSTim Harvey >; 413*6f30b27cSTim Harvey }; 414*6f30b27cSTim Harvey 415*6f30b27cSTim Harvey pinctrl_i2c1: i2c1grp { 416*6f30b27cSTim Harvey fsl,pins = < 417*6f30b27cSTim Harvey MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3 418*6f30b27cSTim Harvey MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3 419*6f30b27cSTim Harvey >; 420*6f30b27cSTim Harvey }; 421*6f30b27cSTim Harvey 422*6f30b27cSTim Harvey pinctrl_i2c2: i2c2grp { 423*6f30b27cSTim Harvey fsl,pins = < 424*6f30b27cSTim Harvey MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x400001c3 425*6f30b27cSTim Harvey MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x400001c3 426*6f30b27cSTim Harvey >; 427*6f30b27cSTim Harvey }; 428*6f30b27cSTim Harvey 429*6f30b27cSTim Harvey pinctrl_pmic: pmicgrp { 430*6f30b27cSTim Harvey fsl,pins = < 431*6f30b27cSTim Harvey MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 432*6f30b27cSTim Harvey >; 433*6f30b27cSTim Harvey }; 434*6f30b27cSTim Harvey 435*6f30b27cSTim Harvey pinctrl_uart2: uart2grp { 436*6f30b27cSTim Harvey fsl,pins = < 437*6f30b27cSTim Harvey MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 438*6f30b27cSTim Harvey MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140 439*6f30b27cSTim Harvey >; 440*6f30b27cSTim Harvey }; 441*6f30b27cSTim Harvey 442*6f30b27cSTim Harvey pinctrl_usdhc3: usdhc3grp { 443*6f30b27cSTim Harvey fsl,pins = < 444*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x190 445*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d0 446*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d0 447*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d0 448*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d0 449*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d0 450*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d0 451*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d0 452*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d0 453*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d0 454*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x190 455*6f30b27cSTim Harvey >; 456*6f30b27cSTim Harvey }; 457*6f30b27cSTim Harvey 458*6f30b27cSTim Harvey pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 459*6f30b27cSTim Harvey fsl,pins = < 460*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x194 461*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d4 462*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d4 463*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d4 464*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d4 465*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d4 466*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d4 467*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d4 468*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d4 469*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d4 470*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x194 471*6f30b27cSTim Harvey >; 472*6f30b27cSTim Harvey }; 473*6f30b27cSTim Harvey 474*6f30b27cSTim Harvey pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 475*6f30b27cSTim Harvey fsl,pins = < 476*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK 0x196 477*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD 0x1d6 478*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0 0x1d6 479*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1 0x1d6 480*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2 0x1d6 481*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3 0x1d6 482*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4 0x1d6 483*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5 0x1d6 484*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6 0x1d6 485*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7 0x1d6 486*6f30b27cSTim Harvey MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE 0x196 487*6f30b27cSTim Harvey >; 488*6f30b27cSTim Harvey }; 489*6f30b27cSTim Harvey 490*6f30b27cSTim Harvey pinctrl_wdog: wdoggrp { 491*6f30b27cSTim Harvey fsl,pins = < 492*6f30b27cSTim Harvey MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 493*6f30b27cSTim Harvey >; 494*6f30b27cSTim Harvey }; 495*6f30b27cSTim Harvey}; 496