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