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