1*e6f7c58dSBryan O'Donoghue// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*e6f7c58dSBryan O'Donoghue/* 3*e6f7c58dSBryan O'Donoghue * Copyright (C) 2016 NXP Semiconductors. 4*e6f7c58dSBryan O'Donoghue * Author: Fabio Estevam <fabio.estevam@nxp.com> 5*e6f7c58dSBryan O'Donoghue */ 6*e6f7c58dSBryan O'Donoghue 7*e6f7c58dSBryan O'Donoghue/dts-v1/; 8*e6f7c58dSBryan O'Donoghue 9*e6f7c58dSBryan O'Donoghue#include <dt-bindings/input/input.h> 10*e6f7c58dSBryan O'Donoghue#include "imx7s.dtsi" 11*e6f7c58dSBryan O'Donoghue 12*e6f7c58dSBryan O'Donoghue/ { 13*e6f7c58dSBryan O'Donoghue model = "Warp i.MX7 Board"; 14*e6f7c58dSBryan O'Donoghue compatible = "warp,imx7s-warp", "fsl,imx7s"; 15*e6f7c58dSBryan O'Donoghue 16*e6f7c58dSBryan O'Donoghue memory@80000000 { 17*e6f7c58dSBryan O'Donoghue reg = <0x80000000 0x20000000>; 18*e6f7c58dSBryan O'Donoghue }; 19*e6f7c58dSBryan O'Donoghue 20*e6f7c58dSBryan O'Donoghue gpio-keys { 21*e6f7c58dSBryan O'Donoghue compatible = "gpio-keys"; 22*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_gpio>; 23*e6f7c58dSBryan O'Donoghue autorepeat; 24*e6f7c58dSBryan O'Donoghue 25*e6f7c58dSBryan O'Donoghue back { 26*e6f7c58dSBryan O'Donoghue label = "Back"; 27*e6f7c58dSBryan O'Donoghue gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; 28*e6f7c58dSBryan O'Donoghue linux,code = <KEY_BACK>; 29*e6f7c58dSBryan O'Donoghue wakeup-source; 30*e6f7c58dSBryan O'Donoghue }; 31*e6f7c58dSBryan O'Donoghue }; 32*e6f7c58dSBryan O'Donoghue 33*e6f7c58dSBryan O'Donoghue reg_brcm: regulator-brcm { 34*e6f7c58dSBryan O'Donoghue compatible = "regulator-fixed"; 35*e6f7c58dSBryan O'Donoghue enable-active-high; 36*e6f7c58dSBryan O'Donoghue gpio = <&gpio5 10 GPIO_ACTIVE_HIGH>; 37*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 38*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_brcm_reg>; 39*e6f7c58dSBryan O'Donoghue regulator-name = "brcm_reg"; 40*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <3300000>; 41*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3300000>; 42*e6f7c58dSBryan O'Donoghue startup-delay-us = <200000>; 43*e6f7c58dSBryan O'Donoghue }; 44*e6f7c58dSBryan O'Donoghue 45*e6f7c58dSBryan O'Donoghue reg_bt: regulator-bt { 46*e6f7c58dSBryan O'Donoghue compatible = "regulator-fixed"; 47*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 48*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_bt_reg>; 49*e6f7c58dSBryan O'Donoghue enable-active-high; 50*e6f7c58dSBryan O'Donoghue gpio = <&gpio5 17 GPIO_ACTIVE_HIGH>; 51*e6f7c58dSBryan O'Donoghue regulator-name = "bt_reg"; 52*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <3300000>; 53*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3300000>; 54*e6f7c58dSBryan O'Donoghue regulator-always-on; 55*e6f7c58dSBryan O'Donoghue }; 56*e6f7c58dSBryan O'Donoghue 57*e6f7c58dSBryan O'Donoghue sound { 58*e6f7c58dSBryan O'Donoghue compatible = "simple-audio-card"; 59*e6f7c58dSBryan O'Donoghue simple-audio-card,name = "imx7-sgtl5000"; 60*e6f7c58dSBryan O'Donoghue simple-audio-card,format = "i2s"; 61*e6f7c58dSBryan O'Donoghue simple-audio-card,bitclock-master = <&dailink_master>; 62*e6f7c58dSBryan O'Donoghue simple-audio-card,frame-master = <&dailink_master>; 63*e6f7c58dSBryan O'Donoghue simple-audio-card,cpu { 64*e6f7c58dSBryan O'Donoghue sound-dai = <&sai1>; 65*e6f7c58dSBryan O'Donoghue }; 66*e6f7c58dSBryan O'Donoghue 67*e6f7c58dSBryan O'Donoghue dailink_master: simple-audio-card,codec { 68*e6f7c58dSBryan O'Donoghue sound-dai = <&codec>; 69*e6f7c58dSBryan O'Donoghue clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; 70*e6f7c58dSBryan O'Donoghue }; 71*e6f7c58dSBryan O'Donoghue }; 72*e6f7c58dSBryan O'Donoghue}; 73*e6f7c58dSBryan O'Donoghue 74*e6f7c58dSBryan O'Donoghue&clks { 75*e6f7c58dSBryan O'Donoghue assigned-clocks = <&clks IMX7D_PLL_AUDIO_POST_DIV>; 76*e6f7c58dSBryan O'Donoghue assigned-clock-rates = <884736000>; 77*e6f7c58dSBryan O'Donoghue}; 78*e6f7c58dSBryan O'Donoghue 79*e6f7c58dSBryan O'Donoghue&i2c1 { 80*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 81*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_i2c1>; 82*e6f7c58dSBryan O'Donoghue status = "okay"; 83*e6f7c58dSBryan O'Donoghue 84*e6f7c58dSBryan O'Donoghue pmic: pfuze3000@8 { 85*e6f7c58dSBryan O'Donoghue compatible = "fsl,pfuze3000"; 86*e6f7c58dSBryan O'Donoghue reg = <0x08>; 87*e6f7c58dSBryan O'Donoghue 88*e6f7c58dSBryan O'Donoghue regulators { 89*e6f7c58dSBryan O'Donoghue sw1a_reg: sw1a { 90*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <700000>; 91*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <1475000>; 92*e6f7c58dSBryan O'Donoghue regulator-boot-on; 93*e6f7c58dSBryan O'Donoghue regulator-always-on; 94*e6f7c58dSBryan O'Donoghue regulator-ramp-delay = <6250>; 95*e6f7c58dSBryan O'Donoghue }; 96*e6f7c58dSBryan O'Donoghue 97*e6f7c58dSBryan O'Donoghue /* use sw1c_reg to align with pfuze100/pfuze200 */ 98*e6f7c58dSBryan O'Donoghue sw1c_reg: sw1b { 99*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <700000>; 100*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <1475000>; 101*e6f7c58dSBryan O'Donoghue regulator-boot-on; 102*e6f7c58dSBryan O'Donoghue regulator-always-on; 103*e6f7c58dSBryan O'Donoghue regulator-ramp-delay = <6250>; 104*e6f7c58dSBryan O'Donoghue }; 105*e6f7c58dSBryan O'Donoghue 106*e6f7c58dSBryan O'Donoghue sw2_reg: sw2 { 107*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <1500000>; 108*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <1850000>; 109*e6f7c58dSBryan O'Donoghue regulator-boot-on; 110*e6f7c58dSBryan O'Donoghue regulator-always-on; 111*e6f7c58dSBryan O'Donoghue }; 112*e6f7c58dSBryan O'Donoghue 113*e6f7c58dSBryan O'Donoghue sw3a_reg: sw3 { 114*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <900000>; 115*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <1650000>; 116*e6f7c58dSBryan O'Donoghue regulator-boot-on; 117*e6f7c58dSBryan O'Donoghue regulator-always-on; 118*e6f7c58dSBryan O'Donoghue }; 119*e6f7c58dSBryan O'Donoghue 120*e6f7c58dSBryan O'Donoghue swbst_reg: swbst { 121*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <5000000>; 122*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <5150000>; 123*e6f7c58dSBryan O'Donoghue }; 124*e6f7c58dSBryan O'Donoghue 125*e6f7c58dSBryan O'Donoghue snvs_reg: vsnvs { 126*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <1000000>; 127*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3000000>; 128*e6f7c58dSBryan O'Donoghue regulator-boot-on; 129*e6f7c58dSBryan O'Donoghue regulator-always-on; 130*e6f7c58dSBryan O'Donoghue }; 131*e6f7c58dSBryan O'Donoghue 132*e6f7c58dSBryan O'Donoghue vref_reg: vrefddr { 133*e6f7c58dSBryan O'Donoghue regulator-boot-on; 134*e6f7c58dSBryan O'Donoghue regulator-always-on; 135*e6f7c58dSBryan O'Donoghue }; 136*e6f7c58dSBryan O'Donoghue 137*e6f7c58dSBryan O'Donoghue vgen1_reg: vldo1 { 138*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <1800000>; 139*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3300000>; 140*e6f7c58dSBryan O'Donoghue regulator-always-on; 141*e6f7c58dSBryan O'Donoghue }; 142*e6f7c58dSBryan O'Donoghue 143*e6f7c58dSBryan O'Donoghue vgen2_reg: vldo2 { 144*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <800000>; 145*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <1550000>; 146*e6f7c58dSBryan O'Donoghue }; 147*e6f7c58dSBryan O'Donoghue 148*e6f7c58dSBryan O'Donoghue vgen3_reg: vccsd { 149*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <2850000>; 150*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3300000>; 151*e6f7c58dSBryan O'Donoghue regulator-always-on; 152*e6f7c58dSBryan O'Donoghue }; 153*e6f7c58dSBryan O'Donoghue 154*e6f7c58dSBryan O'Donoghue vgen4_reg: v33 { 155*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <2850000>; 156*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3300000>; 157*e6f7c58dSBryan O'Donoghue regulator-always-on; 158*e6f7c58dSBryan O'Donoghue }; 159*e6f7c58dSBryan O'Donoghue 160*e6f7c58dSBryan O'Donoghue vgen5_reg: vldo3 { 161*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <1800000>; 162*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3300000>; 163*e6f7c58dSBryan O'Donoghue regulator-always-on; 164*e6f7c58dSBryan O'Donoghue }; 165*e6f7c58dSBryan O'Donoghue 166*e6f7c58dSBryan O'Donoghue vgen6_reg: vldo4 { 167*e6f7c58dSBryan O'Donoghue regulator-min-microvolt = <1800000>; 168*e6f7c58dSBryan O'Donoghue regulator-max-microvolt = <3300000>; 169*e6f7c58dSBryan O'Donoghue regulator-always-on; 170*e6f7c58dSBryan O'Donoghue }; 171*e6f7c58dSBryan O'Donoghue }; 172*e6f7c58dSBryan O'Donoghue }; 173*e6f7c58dSBryan O'Donoghue}; 174*e6f7c58dSBryan O'Donoghue 175*e6f7c58dSBryan O'Donoghue&i2c2 { 176*e6f7c58dSBryan O'Donoghue clock-frequency = <100000>; 177*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 178*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_i2c2>; 179*e6f7c58dSBryan O'Donoghue status = "okay"; 180*e6f7c58dSBryan O'Donoghue}; 181*e6f7c58dSBryan O'Donoghue 182*e6f7c58dSBryan O'Donoghue&i2c3 { 183*e6f7c58dSBryan O'Donoghue clock-frequency = <100000>; 184*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 185*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_i2c3>; 186*e6f7c58dSBryan O'Donoghue status = "okay"; 187*e6f7c58dSBryan O'Donoghue}; 188*e6f7c58dSBryan O'Donoghue 189*e6f7c58dSBryan O'Donoghue&i2c4 { 190*e6f7c58dSBryan O'Donoghue clock-frequency = <100000>; 191*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 192*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_i2c4>; 193*e6f7c58dSBryan O'Donoghue status = "okay"; 194*e6f7c58dSBryan O'Donoghue 195*e6f7c58dSBryan O'Donoghue codec: sgtl5000@a { 196*e6f7c58dSBryan O'Donoghue #sound-dai-cells = <0>; 197*e6f7c58dSBryan O'Donoghue reg = <0x0a>; 198*e6f7c58dSBryan O'Donoghue compatible = "fsl,sgtl5000"; 199*e6f7c58dSBryan O'Donoghue clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; 200*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 201*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_sai1_mclk>; 202*e6f7c58dSBryan O'Donoghue VDDA-supply = <&vgen4_reg>; 203*e6f7c58dSBryan O'Donoghue VDDIO-supply = <&vgen4_reg>; 204*e6f7c58dSBryan O'Donoghue VDDD-supply = <&vgen2_reg>; 205*e6f7c58dSBryan O'Donoghue }; 206*e6f7c58dSBryan O'Donoghue 207*e6f7c58dSBryan O'Donoghue mpl3115@60 { 208*e6f7c58dSBryan O'Donoghue compatible = "fsl,mpl3115"; 209*e6f7c58dSBryan O'Donoghue reg = <0x60>; 210*e6f7c58dSBryan O'Donoghue }; 211*e6f7c58dSBryan O'Donoghue}; 212*e6f7c58dSBryan O'Donoghue 213*e6f7c58dSBryan O'Donoghue&sai1 { 214*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 215*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_sai1>; 216*e6f7c58dSBryan O'Donoghue assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>, 217*e6f7c58dSBryan O'Donoghue <&clks IMX7D_SAI1_ROOT_CLK>; 218*e6f7c58dSBryan O'Donoghue assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; 219*e6f7c58dSBryan O'Donoghue assigned-clock-rates = <0>, <36864000>; 220*e6f7c58dSBryan O'Donoghue status = "okay"; 221*e6f7c58dSBryan O'Donoghue}; 222*e6f7c58dSBryan O'Donoghue 223*e6f7c58dSBryan O'Donoghue&uart1 { 224*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 225*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_uart1>; 226*e6f7c58dSBryan O'Donoghue assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>; 227*e6f7c58dSBryan O'Donoghue assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; 228*e6f7c58dSBryan O'Donoghue status = "okay"; 229*e6f7c58dSBryan O'Donoghue}; 230*e6f7c58dSBryan O'Donoghue 231*e6f7c58dSBryan O'Donoghue&uart3 { 232*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 233*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_uart3>; 234*e6f7c58dSBryan O'Donoghue assigned-clocks = <&clks IMX7D_UART3_ROOT_SRC>; 235*e6f7c58dSBryan O'Donoghue assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; 236*e6f7c58dSBryan O'Donoghue uart-has-rtscts; 237*e6f7c58dSBryan O'Donoghue status = "okay"; 238*e6f7c58dSBryan O'Donoghue}; 239*e6f7c58dSBryan O'Donoghue 240*e6f7c58dSBryan O'Donoghue&uart6 { 241*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 242*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_uart6>; 243*e6f7c58dSBryan O'Donoghue assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; 244*e6f7c58dSBryan O'Donoghue assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; 245*e6f7c58dSBryan O'Donoghue fsl,dte-mode; 246*e6f7c58dSBryan O'Donoghue status = "okay"; 247*e6f7c58dSBryan O'Donoghue}; 248*e6f7c58dSBryan O'Donoghue 249*e6f7c58dSBryan O'Donoghue&usbotg1 { 250*e6f7c58dSBryan O'Donoghue dr_mode = "peripheral"; 251*e6f7c58dSBryan O'Donoghue status = "okay"; 252*e6f7c58dSBryan O'Donoghue}; 253*e6f7c58dSBryan O'Donoghue 254*e6f7c58dSBryan O'Donoghue&usdhc1 { 255*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 256*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_usdhc1>; 257*e6f7c58dSBryan O'Donoghue bus-width = <4>; 258*e6f7c58dSBryan O'Donoghue keep-power-in-suspend; 259*e6f7c58dSBryan O'Donoghue no-1-8-v; 260*e6f7c58dSBryan O'Donoghue non-removable; 261*e6f7c58dSBryan O'Donoghue vmmc-supply = <®_brcm>; 262*e6f7c58dSBryan O'Donoghue status = "okay"; 263*e6f7c58dSBryan O'Donoghue}; 264*e6f7c58dSBryan O'Donoghue 265*e6f7c58dSBryan O'Donoghue&usdhc3 { 266*e6f7c58dSBryan O'Donoghue pinctrl-names = "default", "state_100mhz", "state_200mhz"; 267*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_usdhc3>; 268*e6f7c58dSBryan O'Donoghue pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 269*e6f7c58dSBryan O'Donoghue pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 270*e6f7c58dSBryan O'Donoghue assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>; 271*e6f7c58dSBryan O'Donoghue assigned-clock-rates = <400000000>; 272*e6f7c58dSBryan O'Donoghue bus-width = <8>; 273*e6f7c58dSBryan O'Donoghue no-1-8-v; 274*e6f7c58dSBryan O'Donoghue fsl,tuning-step = <2>; 275*e6f7c58dSBryan O'Donoghue non-removable; 276*e6f7c58dSBryan O'Donoghue status = "okay"; 277*e6f7c58dSBryan O'Donoghue}; 278*e6f7c58dSBryan O'Donoghue 279*e6f7c58dSBryan O'Donoghue&wdog1 { 280*e6f7c58dSBryan O'Donoghue pinctrl-names = "default"; 281*e6f7c58dSBryan O'Donoghue pinctrl-0 = <&pinctrl_wdog>; 282*e6f7c58dSBryan O'Donoghue fsl,ext-reset-output; 283*e6f7c58dSBryan O'Donoghue status = "okay"; 284*e6f7c58dSBryan O'Donoghue}; 285*e6f7c58dSBryan O'Donoghue 286*e6f7c58dSBryan O'Donoghue&iomuxc { 287*e6f7c58dSBryan O'Donoghue pinctrl_brcm_reg: brcmreggrp { 288*e6f7c58dSBryan O'Donoghue fsl,pins = < 289*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD2_WP__GPIO5_IO10 0x14 /* WL_REG_ON */ 290*e6f7c58dSBryan O'Donoghue >; 291*e6f7c58dSBryan O'Donoghue }; 292*e6f7c58dSBryan O'Donoghue 293*e6f7c58dSBryan O'Donoghue pinctrl_bt_reg: btreggrp { 294*e6f7c58dSBryan O'Donoghue fsl,pins = < 295*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD2_DATA3__GPIO5_IO17 0x14 /* BT_REG_ON */ 296*e6f7c58dSBryan O'Donoghue >; 297*e6f7c58dSBryan O'Donoghue }; 298*e6f7c58dSBryan O'Donoghue 299*e6f7c58dSBryan O'Donoghue pinctrl_gpio: gpiogrp { 300*e6f7c58dSBryan O'Donoghue fsl,pins = < 301*e6f7c58dSBryan O'Donoghue MX7D_PAD_ENET1_RGMII_RD1__GPIO7_IO1 0x14 302*e6f7c58dSBryan O'Donoghue >; 303*e6f7c58dSBryan O'Donoghue }; 304*e6f7c58dSBryan O'Donoghue 305*e6f7c58dSBryan O'Donoghue pinctrl_i2c1: i2c1grp { 306*e6f7c58dSBryan O'Donoghue fsl,pins = < 307*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f 308*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f 309*e6f7c58dSBryan O'Donoghue >; 310*e6f7c58dSBryan O'Donoghue }; 311*e6f7c58dSBryan O'Donoghue 312*e6f7c58dSBryan O'Donoghue pinctrl_i2c2: i2c2grp { 313*e6f7c58dSBryan O'Donoghue fsl,pins = < 314*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f 315*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f 316*e6f7c58dSBryan O'Donoghue >; 317*e6f7c58dSBryan O'Donoghue }; 318*e6f7c58dSBryan O'Donoghue 319*e6f7c58dSBryan O'Donoghue pinctrl_i2c3: i2c3grp { 320*e6f7c58dSBryan O'Donoghue fsl,pins = < 321*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f 322*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f 323*e6f7c58dSBryan O'Donoghue >; 324*e6f7c58dSBryan O'Donoghue }; 325*e6f7c58dSBryan O'Donoghue 326*e6f7c58dSBryan O'Donoghue pinctrl_i2c4: i2c4grp { 327*e6f7c58dSBryan O'Donoghue fsl,pins = < 328*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C4_SCL__I2C4_SCL 0x4000007f 329*e6f7c58dSBryan O'Donoghue MX7D_PAD_I2C4_SDA__I2C4_SDA 0x4000007f 330*e6f7c58dSBryan O'Donoghue >; 331*e6f7c58dSBryan O'Donoghue }; 332*e6f7c58dSBryan O'Donoghue 333*e6f7c58dSBryan O'Donoghue pinctrl_sai1: sai1grp { 334*e6f7c58dSBryan O'Donoghue fsl,pins = < 335*e6f7c58dSBryan O'Donoghue MX7D_PAD_SAI1_RX_DATA__SAI1_RX_DATA0 0x1f 336*e6f7c58dSBryan O'Donoghue MX7D_PAD_SAI1_TX_BCLK__SAI1_TX_BCLK 0x1f 337*e6f7c58dSBryan O'Donoghue MX7D_PAD_SAI1_TX_SYNC__SAI1_TX_SYNC 0x1f 338*e6f7c58dSBryan O'Donoghue MX7D_PAD_SAI1_TX_DATA__SAI1_TX_DATA0 0x30 339*e6f7c58dSBryan O'Donoghue >; 340*e6f7c58dSBryan O'Donoghue }; 341*e6f7c58dSBryan O'Donoghue 342*e6f7c58dSBryan O'Donoghue pinctrl_sai1_mclk: sai1mclkgrp { 343*e6f7c58dSBryan O'Donoghue fsl,pins = < 344*e6f7c58dSBryan O'Donoghue MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x1f 345*e6f7c58dSBryan O'Donoghue >; 346*e6f7c58dSBryan O'Donoghue }; 347*e6f7c58dSBryan O'Donoghue 348*e6f7c58dSBryan O'Donoghue pinctrl_uart1: uart1grp { 349*e6f7c58dSBryan O'Donoghue fsl,pins = < 350*e6f7c58dSBryan O'Donoghue MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79 351*e6f7c58dSBryan O'Donoghue MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX 0x79 352*e6f7c58dSBryan O'Donoghue >; 353*e6f7c58dSBryan O'Donoghue }; 354*e6f7c58dSBryan O'Donoghue 355*e6f7c58dSBryan O'Donoghue pinctrl_uart3: uart3grp { 356*e6f7c58dSBryan O'Donoghue fsl,pins = < 357*e6f7c58dSBryan O'Donoghue MX7D_PAD_UART3_TX_DATA__UART3_DCE_TX 0x79 358*e6f7c58dSBryan O'Donoghue MX7D_PAD_UART3_RX_DATA__UART3_DCE_RX 0x79 359*e6f7c58dSBryan O'Donoghue MX7D_PAD_UART3_CTS_B__UART3_DCE_CTS 0x79 360*e6f7c58dSBryan O'Donoghue MX7D_PAD_UART3_RTS_B__UART3_DCE_RTS 0x79 361*e6f7c58dSBryan O'Donoghue >; 362*e6f7c58dSBryan O'Donoghue }; 363*e6f7c58dSBryan O'Donoghue 364*e6f7c58dSBryan O'Donoghue pinctrl_uart6: uart6grp { 365*e6f7c58dSBryan O'Donoghue fsl,pins = < 366*e6f7c58dSBryan O'Donoghue MX7D_PAD_ECSPI1_MOSI__UART6_DTE_RX 0x79 367*e6f7c58dSBryan O'Donoghue MX7D_PAD_ECSPI1_SCLK__UART6_DTE_TX 0x79 368*e6f7c58dSBryan O'Donoghue >; 369*e6f7c58dSBryan O'Donoghue }; 370*e6f7c58dSBryan O'Donoghue 371*e6f7c58dSBryan O'Donoghue pinctrl_usdhc1: usdhc1grp { 372*e6f7c58dSBryan O'Donoghue fsl,pins = < 373*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD1_CMD__SD1_CMD 0x59 374*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD1_CLK__SD1_CLK 0x19 375*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 376*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 377*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 378*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 379*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD2_RESET_B__GPIO5_IO11 0x14 /* WL_HOST_WAKE */ 380*e6f7c58dSBryan O'Donoghue >; 381*e6f7c58dSBryan O'Donoghue }; 382*e6f7c58dSBryan O'Donoghue 383*e6f7c58dSBryan O'Donoghue pinctrl_usdhc3: usdhc3grp { 384*e6f7c58dSBryan O'Donoghue fsl,pins = < 385*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_CMD__SD3_CMD 0x59 386*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_CLK__SD3_CLK 0x19 387*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 388*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 389*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 390*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 391*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 392*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 393*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 394*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 395*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_RESET_B__SD3_RESET_B 0x19 396*e6f7c58dSBryan O'Donoghue >; 397*e6f7c58dSBryan O'Donoghue }; 398*e6f7c58dSBryan O'Donoghue 399*e6f7c58dSBryan O'Donoghue pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { 400*e6f7c58dSBryan O'Donoghue fsl,pins = < 401*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_CMD__SD3_CMD 0x5a 402*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_CLK__SD3_CLK 0x1a 403*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a 404*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a 405*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a 406*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a 407*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a 408*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a 409*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a 410*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a 411*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_RESET_B__SD3_RESET_B 0x1a 412*e6f7c58dSBryan O'Donoghue >; 413*e6f7c58dSBryan O'Donoghue }; 414*e6f7c58dSBryan O'Donoghue 415*e6f7c58dSBryan O'Donoghue pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { 416*e6f7c58dSBryan O'Donoghue fsl,pins = < 417*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_CMD__SD3_CMD 0x5b 418*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_CLK__SD3_CLK 0x1b 419*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b 420*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b 421*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b 422*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b 423*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b 424*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b 425*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b 426*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b 427*e6f7c58dSBryan O'Donoghue MX7D_PAD_SD3_RESET_B__SD3_RESET_B 0x1b 428*e6f7c58dSBryan O'Donoghue >; 429*e6f7c58dSBryan O'Donoghue }; 430*e6f7c58dSBryan O'Donoghue}; 431*e6f7c58dSBryan O'Donoghue 432*e6f7c58dSBryan O'Donoghue&iomuxc_lpsr { 433*e6f7c58dSBryan O'Donoghue pinctrl_wdog: wdoggrp { 434*e6f7c58dSBryan O'Donoghue fsl,pins = < 435*e6f7c58dSBryan O'Donoghue MX7D_PAD_LPSR_GPIO1_IO00__WDOG1_WDOG_B 0x74 436*e6f7c58dSBryan O'Donoghue >; 437*e6f7c58dSBryan O'Donoghue }; 438*e6f7c58dSBryan O'Donoghue}; 439