1f126890aSEmmanuel Vadot/* 2f126890aSEmmanuel Vadot * Copyright 2014 General Electric Company 3f126890aSEmmanuel Vadot * 4f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms 5f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual 6f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a 7f126890aSEmmanuel Vadot * whole. 8f126890aSEmmanuel Vadot * 9f126890aSEmmanuel Vadot * a) This file is free software; you can redistribute it and/or 10f126890aSEmmanuel Vadot * modify it under the terms of the GNU General Public License 11f126890aSEmmanuel Vadot * version 2 as published by the Free Software Foundation. 12f126890aSEmmanuel Vadot * 13f126890aSEmmanuel Vadot * This file is distributed in the hope that it will be useful, 14f126890aSEmmanuel Vadot * but WITHOUT ANY WARRANTY; without even the implied warranty of 15f126890aSEmmanuel Vadot * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16f126890aSEmmanuel Vadot * GNU General Public License for more details. 17f126890aSEmmanuel Vadot * 18f126890aSEmmanuel Vadot * Or, alternatively, 19f126890aSEmmanuel Vadot * 20f126890aSEmmanuel Vadot * b) Permission is hereby granted, free of charge, to any person 21f126890aSEmmanuel Vadot * obtaining a copy of this software and associated documentation 22f126890aSEmmanuel Vadot * files (the "Software"), to deal in the Software without 23f126890aSEmmanuel Vadot * restriction, including without limitation the rights to use, 24f126890aSEmmanuel Vadot * copy, modify, merge, publish, distribute, sublicense, and/or 25f126890aSEmmanuel Vadot * sell copies of the Software, and to permit persons to whom the 26f126890aSEmmanuel Vadot * Software is furnished to do so, subject to the following 27f126890aSEmmanuel Vadot * conditions: 28f126890aSEmmanuel Vadot * 29f126890aSEmmanuel Vadot * The above copyright notice and this permission notice shall be 30f126890aSEmmanuel Vadot * included in all copies or substantial portions of the Software. 31f126890aSEmmanuel Vadot * 32f126890aSEmmanuel Vadot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 33f126890aSEmmanuel Vadot * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 34f126890aSEmmanuel Vadot * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 35f126890aSEmmanuel Vadot * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36f126890aSEmmanuel Vadot * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 37f126890aSEmmanuel Vadot * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 38f126890aSEmmanuel Vadot * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 39f126890aSEmmanuel Vadot * OTHER DEALINGS IN THE SOFTWARE. 40f126890aSEmmanuel Vadot */ 41f126890aSEmmanuel Vadot 42f126890aSEmmanuel Vadot/dts-v1/; 43f126890aSEmmanuel Vadot 44f126890aSEmmanuel Vadot#include "imx53.dtsi" 45f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot/ { 48f126890aSEmmanuel Vadot model = "General Electric CS ONE"; 49f126890aSEmmanuel Vadot compatible = "ge,imx53-cpuvo", "fsl,imx53"; 50f126890aSEmmanuel Vadot 51f126890aSEmmanuel Vadot aliases { 52f126890aSEmmanuel Vadot spi0 = &cspi; 53f126890aSEmmanuel Vadot spi1 = &ecspi1; 54f126890aSEmmanuel Vadot spi2 = &ecspi2; 55f126890aSEmmanuel Vadot }; 56f126890aSEmmanuel Vadot 57f126890aSEmmanuel Vadot chosen { 58f126890aSEmmanuel Vadot stdout-path = "serial0:115200n8"; 59f126890aSEmmanuel Vadot }; 60f126890aSEmmanuel Vadot 61f126890aSEmmanuel Vadot memory@70000000 { 62f126890aSEmmanuel Vadot device_type = "memory"; 63f126890aSEmmanuel Vadot reg = <0x70000000 0x20000000>, 64f126890aSEmmanuel Vadot <0xb0000000 0x20000000>; 65f126890aSEmmanuel Vadot }; 66f126890aSEmmanuel Vadot 67f126890aSEmmanuel Vadot cko2_11M: sgtl-clock-cko2 { 68f126890aSEmmanuel Vadot compatible = "fixed-clock"; 69f126890aSEmmanuel Vadot #clock-cells = <0>; 70f126890aSEmmanuel Vadot clock-frequency = <11289600>; 71f126890aSEmmanuel Vadot }; 72f126890aSEmmanuel Vadot 73f126890aSEmmanuel Vadot achc_24M: achc-clock { 74f126890aSEmmanuel Vadot compatible = "fixed-clock"; 75f126890aSEmmanuel Vadot #clock-cells = <0>; 76f126890aSEmmanuel Vadot clock-frequency = <24000000>; 77f126890aSEmmanuel Vadot }; 78f126890aSEmmanuel Vadot 79f126890aSEmmanuel Vadot sgtlsound: sound { 80f126890aSEmmanuel Vadot compatible = "fsl,imx53-cpuvo-sgtl5000", 81f126890aSEmmanuel Vadot "fsl,imx-audio-sgtl5000"; 82f126890aSEmmanuel Vadot model = "imx53-cpuvo-sgtl5000"; 83f126890aSEmmanuel Vadot ssi-controller = <&ssi2>; 84f126890aSEmmanuel Vadot audio-codec = <&sgtl5000>; 85f126890aSEmmanuel Vadot audio-routing = 86f126890aSEmmanuel Vadot "MIC_IN", "Mic Jack", 87f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 88f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 89f126890aSEmmanuel Vadot mux-int-port = <2>; 90f126890aSEmmanuel Vadot mux-ext-port = <6>; 91f126890aSEmmanuel Vadot }; 92f126890aSEmmanuel Vadot 93f126890aSEmmanuel Vadot reg_sgtl5k: regulator-sgtl5k { 94f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 95f126890aSEmmanuel Vadot regulator-name = "regulator-sgtl5k"; 96f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 97f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 98f126890aSEmmanuel Vadot regulator-always-on; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot 101f126890aSEmmanuel Vadot reg_usb_otg_vbus: regulator-usb-otg-vbus { 102f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 103f126890aSEmmanuel Vadot regulator-name = "usbotg_vbus"; 104f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 105f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 106f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg_vbus>; 107f126890aSEmmanuel Vadot gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>; 108f126890aSEmmanuel Vadot enable-active-high; 109f126890aSEmmanuel Vadot }; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot reg_usb_vbus: regulator-usb-vbus { 112f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 113f126890aSEmmanuel Vadot regulator-name = "usbh1_vbus"; 114f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 115f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 116f126890aSEmmanuel Vadot regulator-always-on; 117f126890aSEmmanuel Vadot }; 118f126890aSEmmanuel Vadot 119f126890aSEmmanuel Vadot reg_usbh2_vbus: regulator-usbh2-vbus { 120f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 121f126890aSEmmanuel Vadot regulator-name = "usbh2_vbus"; 122f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 123f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 124f126890aSEmmanuel Vadot pinctrl-names = "default"; 125f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh2_vbus>; 126f126890aSEmmanuel Vadot gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>; 127f126890aSEmmanuel Vadot enable-active-high; 128f126890aSEmmanuel Vadot }; 129f126890aSEmmanuel Vadot 130f126890aSEmmanuel Vadot reg_usbh3_vbus: regulator-usbh3-vbus { 131f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 132f126890aSEmmanuel Vadot regulator-name = "usbh3_vbus"; 133f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 134f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 135f126890aSEmmanuel Vadot pinctrl-names = "default"; 136f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh3_vbus>; 137f126890aSEmmanuel Vadot gpio = <&gpio5 27 GPIO_ACTIVE_HIGH>; 138f126890aSEmmanuel Vadot enable-active-high; 139f126890aSEmmanuel Vadot }; 140f126890aSEmmanuel Vadot 141f126890aSEmmanuel Vadot reg_tsiref: regulator-tsiref { 142f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 143f126890aSEmmanuel Vadot regulator-name = "tsiref"; 144f126890aSEmmanuel Vadot regulator-min-microvolt = <2500000>; 145f126890aSEmmanuel Vadot regulator-max-microvolt = <2500000>; 146f126890aSEmmanuel Vadot regulator-always-on; 147f126890aSEmmanuel Vadot }; 148f126890aSEmmanuel Vadot 149f126890aSEmmanuel Vadot reg_3v3: regulator-3v3 { 150f126890aSEmmanuel Vadot /* TPS54320 */ 151f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 152f126890aSEmmanuel Vadot regulator-name = "3V3"; 153f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 154f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 155f126890aSEmmanuel Vadot regulator-always-on; 156f126890aSEmmanuel Vadot }; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot reg_3v3_lcd: regulator-3v3-lcd { 159f126890aSEmmanuel Vadot /* MIC2009 */ 160f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 161f126890aSEmmanuel Vadot regulator-name = "LCD_3V3"; 162f126890aSEmmanuel Vadot vin-supply = <®_3v3>; 163f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 164f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 165f126890aSEmmanuel Vadot regulator-always-on; 166f126890aSEmmanuel Vadot }; 167f126890aSEmmanuel Vadot 168f126890aSEmmanuel Vadot pwm_bl: backlight { 169f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 170*7d0873ebSEmmanuel Vadot pwms = <&pwm2 0 50000 0>; 171f126890aSEmmanuel Vadot brightness-levels = <0 2 5 7 10 12 15 17 20 22 25 28 30 33 35 172f126890aSEmmanuel Vadot 38 40 43 45 48 51 53 56 58 61 63 66 68 71 173f126890aSEmmanuel Vadot 73 76 79 81 84 86 89 91 94 96 99 102 104 174f126890aSEmmanuel Vadot 107 109 112 114 117 119 122 124 127 130 175f126890aSEmmanuel Vadot 132 135 137 140 142 145 147 150 153 155 176f126890aSEmmanuel Vadot 158 160 163 165 168 170 173 175 178 181 177f126890aSEmmanuel Vadot 183 186 188 191 193 196 198 201 204 206 178f126890aSEmmanuel Vadot 209 211 214 216 219 221 224 226 229 232 179f126890aSEmmanuel Vadot 234 237 239 242 244 247 249 252 255>; 180f126890aSEmmanuel Vadot default-brightness-level = <0>; 181f126890aSEmmanuel Vadot enable-gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>; 182f126890aSEmmanuel Vadot power-supply = <®_3v3_lcd>; 183f126890aSEmmanuel Vadot }; 184f126890aSEmmanuel Vadot 185f126890aSEmmanuel Vadot led-controller-1 { 186f126890aSEmmanuel Vadot compatible = "pwm-leds"; 187f126890aSEmmanuel Vadot 188f126890aSEmmanuel Vadot led-1 { 189f126890aSEmmanuel Vadot label = "alarm-brightness"; 190*7d0873ebSEmmanuel Vadot pwms = <&pwm1 0 100000 0>; 191f126890aSEmmanuel Vadot max-brightness = <255>; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot }; 194f126890aSEmmanuel Vadot 195f126890aSEmmanuel Vadot led-controller-2 { 196f126890aSEmmanuel Vadot compatible = "gpio-leds"; 197f126890aSEmmanuel Vadot pinctrl-names = "default"; 198f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_alarmled_pins>; 199f126890aSEmmanuel Vadot 200f126890aSEmmanuel Vadot led-2 { 201f126890aSEmmanuel Vadot label = "alarm:red"; 202f126890aSEmmanuel Vadot gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>; 203f126890aSEmmanuel Vadot }; 204f126890aSEmmanuel Vadot 205f126890aSEmmanuel Vadot led-3 { 206f126890aSEmmanuel Vadot label = "alarm:yellow"; 207f126890aSEmmanuel Vadot gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>; 208f126890aSEmmanuel Vadot }; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot led-4 { 211f126890aSEmmanuel Vadot label = "alarm:blue"; 212f126890aSEmmanuel Vadot gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 213f126890aSEmmanuel Vadot }; 214f126890aSEmmanuel Vadot 215f126890aSEmmanuel Vadot led-5 { 216f126890aSEmmanuel Vadot label = "alarm:silenced"; 217f126890aSEmmanuel Vadot gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>; 218f126890aSEmmanuel Vadot }; 219f126890aSEmmanuel Vadot }; 220f126890aSEmmanuel Vadot 221f126890aSEmmanuel Vadot gpio-poweroff { 222f126890aSEmmanuel Vadot compatible = "gpio-poweroff"; 223f126890aSEmmanuel Vadot gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>; 224f126890aSEmmanuel Vadot }; 225f126890aSEmmanuel Vadot 226f126890aSEmmanuel Vadot gpio-restart { 227f126890aSEmmanuel Vadot compatible = "gpio-restart"; 228f126890aSEmmanuel Vadot gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>; 229f126890aSEmmanuel Vadot active-delay = <100>; 230f126890aSEmmanuel Vadot inactive-delay = <10>; 231f126890aSEmmanuel Vadot wait-delay = <100>; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot power-gpio-keys { 235f126890aSEmmanuel Vadot compatible = "gpio-keys"; 236f126890aSEmmanuel Vadot 237f126890aSEmmanuel Vadot power-button { 238f126890aSEmmanuel Vadot label = "Power button"; 239f126890aSEmmanuel Vadot gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; 240f126890aSEmmanuel Vadot linux,code = <KEY_POWER>; 241f126890aSEmmanuel Vadot }; 242f126890aSEmmanuel Vadot }; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot touch-lock-key { 245f126890aSEmmanuel Vadot compatible = "gpio-keys"; 246f126890aSEmmanuel Vadot 247f126890aSEmmanuel Vadot touch-lock-button { 248f126890aSEmmanuel Vadot label = "Touch lock button"; 249f126890aSEmmanuel Vadot gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; 250f126890aSEmmanuel Vadot linux,code = <KEY_F12>; 251f126890aSEmmanuel Vadot }; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot usbphy2: usbphy-2 { 255f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 256f126890aSEmmanuel Vadot vcc-supply = <®_3v3>; 257f126890aSEmmanuel Vadot reset-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>; 258f126890aSEmmanuel Vadot clock-names = "main_clk"; 259f126890aSEmmanuel Vadot clock-frequency = <24000000>; 260f126890aSEmmanuel Vadot clocks = <&clks IMX5_CLK_CKO2>; 261f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>; 262f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX5_CLK_OSC>; 263f126890aSEmmanuel Vadot }; 264f126890aSEmmanuel Vadot 265f126890aSEmmanuel Vadot usbphy3: usbphy-3 { 266f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 267f126890aSEmmanuel Vadot vcc-supply = <®_3v3>; 268f126890aSEmmanuel Vadot reset-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; 269f126890aSEmmanuel Vadot clock-names = "main_clk"; 270f126890aSEmmanuel Vadot 271f126890aSEmmanuel Vadot clock-frequency = <24000000>; 272f126890aSEmmanuel Vadot clocks = <&clks IMX5_CLK_CKO2>; 273f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>; 274f126890aSEmmanuel Vadot assigned-clock-parents = <&clks IMX5_CLK_OSC>; 275f126890aSEmmanuel Vadot }; 276f126890aSEmmanuel Vadot 277f126890aSEmmanuel Vadot panel-lvds0 { 278f126890aSEmmanuel Vadot compatible = "nvd,9128"; 279f126890aSEmmanuel Vadot power-supply = <®_3v3_lcd>; 280f126890aSEmmanuel Vadot 281f126890aSEmmanuel Vadot port { 282f126890aSEmmanuel Vadot panel_in_lvds0: endpoint { 283f126890aSEmmanuel Vadot remote-endpoint = <&lvds0_out>; 284f126890aSEmmanuel Vadot }; 285f126890aSEmmanuel Vadot }; 286f126890aSEmmanuel Vadot }; 287f126890aSEmmanuel Vadot}; 288f126890aSEmmanuel Vadot 289f126890aSEmmanuel Vadot&usbphy0 { 290f126890aSEmmanuel Vadot vcc-supply = <®_3v3>; 291f126890aSEmmanuel Vadot}; 292f126890aSEmmanuel Vadot 293f126890aSEmmanuel Vadot&usbphy1 { 294f126890aSEmmanuel Vadot vcc-supply = <®_3v3>; 295f126890aSEmmanuel Vadot}; 296f126890aSEmmanuel Vadot 297f126890aSEmmanuel Vadot&audmux { 298f126890aSEmmanuel Vadot pinctrl-names = "default"; 299f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; 300f126890aSEmmanuel Vadot status = "okay"; 301f126890aSEmmanuel Vadot}; 302f126890aSEmmanuel Vadot 303f126890aSEmmanuel Vadot&cpu0 { 304f126890aSEmmanuel Vadot /* CPU rated to 1GHz, not 1.2GHz as per the default settings */ 305f126890aSEmmanuel Vadot operating-points = < 306f126890aSEmmanuel Vadot /* kHz uV */ 307f126890aSEmmanuel Vadot 166666 850000 308f126890aSEmmanuel Vadot 400000 900000 309f126890aSEmmanuel Vadot 800000 1050000 310f126890aSEmmanuel Vadot 1000000 1200000 311f126890aSEmmanuel Vadot >; 312f126890aSEmmanuel Vadot}; 313f126890aSEmmanuel Vadot 314f126890aSEmmanuel Vadot&ecspi1 { 315f126890aSEmmanuel Vadot pinctrl-names = "default"; 316f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>; 317f126890aSEmmanuel Vadot cs-gpios = <&gpio5 17 GPIO_ACTIVE_LOW 318f126890aSEmmanuel Vadot &gpio4 10 GPIO_ACTIVE_LOW 319f126890aSEmmanuel Vadot &gpio4 11 GPIO_ACTIVE_LOW 320f126890aSEmmanuel Vadot &gpio4 12 GPIO_ACTIVE_LOW>; 321f126890aSEmmanuel Vadot status = "okay"; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot spidev0: spi@1 { 324f126890aSEmmanuel Vadot compatible = "ge,achc", "nxp,kinetis-k20"; 325f126890aSEmmanuel Vadot reg = <1>, <0>; 326f126890aSEmmanuel Vadot vdd-supply = <®_3v3>; 327f126890aSEmmanuel Vadot vdda-supply = <®_3v3>; 328f126890aSEmmanuel Vadot clocks = <&achc_24M>; 329f126890aSEmmanuel Vadot reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>; 330f126890aSEmmanuel Vadot }; 331f126890aSEmmanuel Vadot 332f126890aSEmmanuel Vadot gpioxra0: gpio@2 { 333f126890aSEmmanuel Vadot compatible = "exar,xra1403"; 334f126890aSEmmanuel Vadot reg = <2>; 335f126890aSEmmanuel Vadot gpio-controller; 336f126890aSEmmanuel Vadot #gpio-cells = <2>; 337f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 338f126890aSEmmanuel Vadot }; 339f126890aSEmmanuel Vadot 340f126890aSEmmanuel Vadot gpioxra1: gpio@3 { 341f126890aSEmmanuel Vadot compatible = "exar,xra1403"; 342f126890aSEmmanuel Vadot reg = <3>; 343f126890aSEmmanuel Vadot gpio-controller; 344f126890aSEmmanuel Vadot #gpio-cells = <2>; 345f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 346f126890aSEmmanuel Vadot }; 347f126890aSEmmanuel Vadot}; 348f126890aSEmmanuel Vadot 349f126890aSEmmanuel Vadot&ecspi2 { 350f126890aSEmmanuel Vadot pinctrl-names = "default"; 351f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2>; 352f126890aSEmmanuel Vadot cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>; 353f126890aSEmmanuel Vadot status = "okay"; 354f126890aSEmmanuel Vadot 355f126890aSEmmanuel Vadot da9053@0 { 356f126890aSEmmanuel Vadot compatible = "dlg,da9053-aa"; 357f126890aSEmmanuel Vadot reg = <0>; 358f126890aSEmmanuel Vadot interrupt-parent = <&gpio3>; 359f126890aSEmmanuel Vadot interrupts = <12 IRQ_TYPE_LEVEL_LOW>; 360f126890aSEmmanuel Vadot spi-max-frequency = <1000000>; 361f126890aSEmmanuel Vadot dlg,tsi-as-adc; 362f126890aSEmmanuel Vadot tsiref-supply = <®_tsiref>; 363f126890aSEmmanuel Vadot 364f126890aSEmmanuel Vadot regulators { 365f126890aSEmmanuel Vadot buck1_reg: buck1 { 366f126890aSEmmanuel Vadot regulator-name = "BUCKCORE"; 367f126890aSEmmanuel Vadot regulator-min-microvolt = <500000>; 368f126890aSEmmanuel Vadot regulator-max-microvolt = <2075000>; 369f126890aSEmmanuel Vadot regulator-always-on; 370f126890aSEmmanuel Vadot }; 371f126890aSEmmanuel Vadot 372f126890aSEmmanuel Vadot buck2_reg: buck2 { 373f126890aSEmmanuel Vadot regulator-name = "BUCKPRO"; 374f126890aSEmmanuel Vadot regulator-min-microvolt = <500000>; 375f126890aSEmmanuel Vadot regulator-max-microvolt = <2075000>; 376f126890aSEmmanuel Vadot regulator-always-on; 377f126890aSEmmanuel Vadot }; 378f126890aSEmmanuel Vadot 379f126890aSEmmanuel Vadot buck3_reg: buck3 { 380f126890aSEmmanuel Vadot regulator-name = "BUCKMEM"; 381f126890aSEmmanuel Vadot regulator-min-microvolt = <925000>; 382f126890aSEmmanuel Vadot regulator-max-microvolt = <2500000>; 383f126890aSEmmanuel Vadot regulator-always-on; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot buck4_reg: buck4 { 387f126890aSEmmanuel Vadot regulator-name = "BUCKPERI"; 388f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 389f126890aSEmmanuel Vadot regulator-max-microvolt = <3600000>; 390f126890aSEmmanuel Vadot regulator-always-on; 391f126890aSEmmanuel Vadot }; 392f126890aSEmmanuel Vadot 393f126890aSEmmanuel Vadot ldo1_reg: ldo1 { 394f126890aSEmmanuel Vadot regulator-name = "ldo1_1v3"; 395f126890aSEmmanuel Vadot regulator-min-microvolt = <600000>; 396f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 397f126890aSEmmanuel Vadot regulator-always-on; 398f126890aSEmmanuel Vadot }; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot ldo2_reg: ldo2 { 401f126890aSEmmanuel Vadot regulator-name = "ldo2_1v3"; 402f126890aSEmmanuel Vadot regulator-min-microvolt = <600000>; 403f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 404f126890aSEmmanuel Vadot regulator-always-on; 405f126890aSEmmanuel Vadot }; 406f126890aSEmmanuel Vadot 407f126890aSEmmanuel Vadot ldo3_reg: ldo3 { 408f126890aSEmmanuel Vadot regulator-name = "ldo3_3v3"; 409f126890aSEmmanuel Vadot regulator-min-microvolt = <1725000>; 410f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 411f126890aSEmmanuel Vadot regulator-always-on; 412f126890aSEmmanuel Vadot }; 413f126890aSEmmanuel Vadot 414f126890aSEmmanuel Vadot ldo4_reg: ldo4 { 415f126890aSEmmanuel Vadot regulator-name = "ldo4_2v775"; 416f126890aSEmmanuel Vadot regulator-min-microvolt = <1725000>; 417f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 418f126890aSEmmanuel Vadot regulator-always-on; 419f126890aSEmmanuel Vadot }; 420f126890aSEmmanuel Vadot 421f126890aSEmmanuel Vadot ldo5_reg: ldo5 { 422f126890aSEmmanuel Vadot regulator-name = "ldo5_3v3"; 423f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 424f126890aSEmmanuel Vadot regulator-max-microvolt = <3600000>; 425f126890aSEmmanuel Vadot regulator-always-on; 426f126890aSEmmanuel Vadot }; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot ldo6_reg: ldo6 { 429f126890aSEmmanuel Vadot regulator-name = "ldo6_1v3"; 430f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 431f126890aSEmmanuel Vadot regulator-max-microvolt = <3600000>; 432f126890aSEmmanuel Vadot regulator-always-on; 433f126890aSEmmanuel Vadot }; 434f126890aSEmmanuel Vadot 435f126890aSEmmanuel Vadot ldo7_reg: ldo7 { 436f126890aSEmmanuel Vadot regulator-name = "ldo7_2v75"; 437f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 438f126890aSEmmanuel Vadot regulator-max-microvolt = <3600000>; 439f126890aSEmmanuel Vadot regulator-always-on; 440f126890aSEmmanuel Vadot }; 441f126890aSEmmanuel Vadot 442f126890aSEmmanuel Vadot ldo8_reg: ldo8 { 443f126890aSEmmanuel Vadot regulator-name = "ldo8_1v8"; 444f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 445f126890aSEmmanuel Vadot regulator-max-microvolt = <3600000>; 446f126890aSEmmanuel Vadot regulator-always-on; 447f126890aSEmmanuel Vadot }; 448f126890aSEmmanuel Vadot 449f126890aSEmmanuel Vadot ldo9_reg: ldo9 { 450f126890aSEmmanuel Vadot regulator-name = "ldo9_1v5"; 451f126890aSEmmanuel Vadot regulator-min-microvolt = <1250000>; 452f126890aSEmmanuel Vadot regulator-max-microvolt = <3650000>; 453f126890aSEmmanuel Vadot regulator-always-on; 454f126890aSEmmanuel Vadot }; 455f126890aSEmmanuel Vadot 456f126890aSEmmanuel Vadot ldo10_reg: ldo10 { 457f126890aSEmmanuel Vadot regulator-name = "ldo10_1v3"; 458f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 459f126890aSEmmanuel Vadot regulator-max-microvolt = <3600000>; 460f126890aSEmmanuel Vadot regulator-always-on; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot }; 463f126890aSEmmanuel Vadot }; 464f126890aSEmmanuel Vadot 465f126890aSEmmanuel Vadot}; 466f126890aSEmmanuel Vadot 467f126890aSEmmanuel Vadot&esdhc3 { 468f126890aSEmmanuel Vadot pinctrl-names = "default"; 469f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_esdhc3>; 470f126890aSEmmanuel Vadot bus-width = <8>; 471f126890aSEmmanuel Vadot status = "okay"; 472f126890aSEmmanuel Vadot}; 473f126890aSEmmanuel Vadot 474f126890aSEmmanuel Vadot&fec { 475f126890aSEmmanuel Vadot pinctrl-names = "default"; 476f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec>; 477f126890aSEmmanuel Vadot phy-supply = <®_3v3>; 478f126890aSEmmanuel Vadot phy-mode = "rmii"; 479f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio2 16 GPIO_ACTIVE_LOW>; 480f126890aSEmmanuel Vadot status = "okay"; 481f126890aSEmmanuel Vadot}; 482f126890aSEmmanuel Vadot 483f126890aSEmmanuel Vadot&i2c1 { 484f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 485f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 486f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c1_gpio>; 487f126890aSEmmanuel Vadot sda-gpios = <&gpio3 28 GPIO_ACTIVE_HIGH>; 488f126890aSEmmanuel Vadot scl-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 489f126890aSEmmanuel Vadot status = "okay"; 490f126890aSEmmanuel Vadot 491f126890aSEmmanuel Vadot i2c-mux@70 { 492f126890aSEmmanuel Vadot compatible = "nxp,pca9547"; 493f126890aSEmmanuel Vadot #address-cells = <1>; 494f126890aSEmmanuel Vadot #size-cells = <0>; 495f126890aSEmmanuel Vadot reg = <0x70>; 496f126890aSEmmanuel Vadot reset-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; 497f126890aSEmmanuel Vadot 498f126890aSEmmanuel Vadot i2c4: i2c@0 { 499f126890aSEmmanuel Vadot #address-cells = <1>; 500f126890aSEmmanuel Vadot #size-cells = <0>; 501f126890aSEmmanuel Vadot reg = <0>; 502f126890aSEmmanuel Vadot 503f126890aSEmmanuel Vadot sgtl5000: codec@a { 504f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 505f126890aSEmmanuel Vadot reg = <0xa>; 506f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 507f126890aSEmmanuel Vadot VDDA-supply = <®_sgtl5k>; 508f126890aSEmmanuel Vadot VDDIO-supply = <®_sgtl5k>; 509f126890aSEmmanuel Vadot clocks = <&cko2_11M>; 510f126890aSEmmanuel Vadot status = "okay"; 511f126890aSEmmanuel Vadot }; 512f126890aSEmmanuel Vadot }; 513f126890aSEmmanuel Vadot 514f126890aSEmmanuel Vadot i2c5: i2c@1 { 515f126890aSEmmanuel Vadot #address-cells = <1>; 516f126890aSEmmanuel Vadot #size-cells = <0>; 517f126890aSEmmanuel Vadot reg = <1>; 518f126890aSEmmanuel Vadot 519f126890aSEmmanuel Vadot rtc@30 { 520f126890aSEmmanuel Vadot compatible = "sii,s35390a"; 521f126890aSEmmanuel Vadot reg = <0x30>; 522f126890aSEmmanuel Vadot }; 523f126890aSEmmanuel Vadot 524f126890aSEmmanuel Vadot temp@48 { 525f126890aSEmmanuel Vadot compatible = "ti,tmp112"; 526f126890aSEmmanuel Vadot reg = <0x48>; 527f126890aSEmmanuel Vadot }; 528f126890aSEmmanuel Vadot 529f126890aSEmmanuel Vadot mma8453q: accelerometer@1c { 530f126890aSEmmanuel Vadot compatible = "fsl,mma8453"; 531f126890aSEmmanuel Vadot reg = <0x1c>; 532f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 533f126890aSEmmanuel Vadot interrupts = <6 IRQ_TYPE_NONE>; 534f126890aSEmmanuel Vadot interrupt-names = "INT1"; 535f126890aSEmmanuel Vadot }; 536f126890aSEmmanuel Vadot 537f126890aSEmmanuel Vadot mpl3115: pressure-sensor@60 { 538f126890aSEmmanuel Vadot compatible = "fsl,mpl3115"; 539f126890aSEmmanuel Vadot reg = <0x60>; 540f126890aSEmmanuel Vadot }; 541f126890aSEmmanuel Vadot 542f126890aSEmmanuel Vadot eeprom: eeprom@50 { 543f126890aSEmmanuel Vadot compatible = "atmel,24c08"; 544f126890aSEmmanuel Vadot reg = <0x50>; 545f126890aSEmmanuel Vadot }; 546f126890aSEmmanuel Vadot }; 547f126890aSEmmanuel Vadot 548f126890aSEmmanuel Vadot i2c6: i2c@2 { 549f126890aSEmmanuel Vadot #address-cells = <1>; 550f126890aSEmmanuel Vadot #size-cells = <0>; 551f126890aSEmmanuel Vadot reg = <2>; 552f126890aSEmmanuel Vadot }; 553f126890aSEmmanuel Vadot 554f126890aSEmmanuel Vadot i2c7: i2c@3 { 555f126890aSEmmanuel Vadot #address-cells = <1>; 556f126890aSEmmanuel Vadot #size-cells = <0>; 557f126890aSEmmanuel Vadot reg = <3>; 558f126890aSEmmanuel Vadot }; 559f126890aSEmmanuel Vadot 560f126890aSEmmanuel Vadot i2c8: i2c@4 { 561f126890aSEmmanuel Vadot #address-cells = <1>; 562f126890aSEmmanuel Vadot #size-cells = <0>; 563f126890aSEmmanuel Vadot reg = <4>; 564f126890aSEmmanuel Vadot }; 565f126890aSEmmanuel Vadot 566f126890aSEmmanuel Vadot i2c9: i2c@5 { 567f126890aSEmmanuel Vadot #address-cells = <1>; 568f126890aSEmmanuel Vadot #size-cells = <0>; 569f126890aSEmmanuel Vadot reg = <5>; 570f126890aSEmmanuel Vadot }; 571f126890aSEmmanuel Vadot 572f126890aSEmmanuel Vadot i2c10: i2c@6 { 573f126890aSEmmanuel Vadot #address-cells = <1>; 574f126890aSEmmanuel Vadot #size-cells = <0>; 575f126890aSEmmanuel Vadot reg = <6>; 576f126890aSEmmanuel Vadot }; 577f126890aSEmmanuel Vadot 578f126890aSEmmanuel Vadot i2c11: i2c@7 { 579f126890aSEmmanuel Vadot #address-cells = <1>; 580f126890aSEmmanuel Vadot #size-cells = <0>; 581f126890aSEmmanuel Vadot reg = <7>; 582f126890aSEmmanuel Vadot }; 583f126890aSEmmanuel Vadot }; 584f126890aSEmmanuel Vadot}; 585f126890aSEmmanuel Vadot 586f126890aSEmmanuel Vadot&i2c2 { 587f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 588f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 589f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c2_gpio>; 590f126890aSEmmanuel Vadot sda-gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 591f126890aSEmmanuel Vadot scl-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH>; 592f126890aSEmmanuel Vadot status = "okay"; 593f126890aSEmmanuel Vadot 594f126890aSEmmanuel Vadot touchscreen@4b { 595f126890aSEmmanuel Vadot compatible = "atmel,maxtouch"; 596f126890aSEmmanuel Vadot reset-gpio = <&gpio5 19 GPIO_ACTIVE_LOW>; 597f126890aSEmmanuel Vadot reg = <0x4b>; 598f126890aSEmmanuel Vadot interrupt-parent = <&gpio5>; 599f126890aSEmmanuel Vadot interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 600f126890aSEmmanuel Vadot }; 601f126890aSEmmanuel Vadot}; 602f126890aSEmmanuel Vadot 603f126890aSEmmanuel Vadot&i2c3 { 604f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 605f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 606f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c3_gpio>; 607f126890aSEmmanuel Vadot sda-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>; 608f126890aSEmmanuel Vadot scl-gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>; 609f126890aSEmmanuel Vadot status = "okay"; 610f126890aSEmmanuel Vadot}; 611f126890aSEmmanuel Vadot 612f126890aSEmmanuel Vadot&ldb { 613f126890aSEmmanuel Vadot status = "okay"; 614f126890aSEmmanuel Vadot 615f126890aSEmmanuel Vadot lvds0: lvds-channel@0 { 616f126890aSEmmanuel Vadot status = "okay"; 617f126890aSEmmanuel Vadot 618f126890aSEmmanuel Vadot port@2 { 619f126890aSEmmanuel Vadot lvds0_out: endpoint { 620f126890aSEmmanuel Vadot remote-endpoint = <&panel_in_lvds0>; 621f126890aSEmmanuel Vadot }; 622f126890aSEmmanuel Vadot }; 623f126890aSEmmanuel Vadot }; 624f126890aSEmmanuel Vadot}; 625f126890aSEmmanuel Vadot 626f126890aSEmmanuel Vadot&pmu { 627f126890aSEmmanuel Vadot secure-reg-access; 628f126890aSEmmanuel Vadot}; 629f126890aSEmmanuel Vadot 630f126890aSEmmanuel Vadot&pwm1 { 631f126890aSEmmanuel Vadot pinctrl-names = "default"; 632f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 633f126890aSEmmanuel Vadot status = "okay"; 634f126890aSEmmanuel Vadot}; 635f126890aSEmmanuel Vadot 636f126890aSEmmanuel Vadot&pwm2 { 637f126890aSEmmanuel Vadot pinctrl-names = "default"; 638f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm2>; 639f126890aSEmmanuel Vadot status = "okay"; 640f126890aSEmmanuel Vadot}; 641f126890aSEmmanuel Vadot 642f126890aSEmmanuel Vadot&ssi2 { 643f126890aSEmmanuel Vadot status = "okay"; 644f126890aSEmmanuel Vadot}; 645f126890aSEmmanuel Vadot 646f126890aSEmmanuel Vadot&uart1 { 647f126890aSEmmanuel Vadot pinctrl-names = "default"; 648f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 649f126890aSEmmanuel Vadot status = "okay"; 650f126890aSEmmanuel Vadot}; 651f126890aSEmmanuel Vadot 652f126890aSEmmanuel Vadot&uart2 { 653f126890aSEmmanuel Vadot pinctrl-names = "default"; 654f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 655f126890aSEmmanuel Vadot fsl,dma-info = <24 20>; 656f126890aSEmmanuel Vadot status = "okay"; 657f126890aSEmmanuel Vadot}; 658f126890aSEmmanuel Vadot 659f126890aSEmmanuel Vadot&uart3 { 660f126890aSEmmanuel Vadot pinctrl-names = "default"; 661f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 662f126890aSEmmanuel Vadot uart-has-rtscts; 663f126890aSEmmanuel Vadot status = "okay"; 664f126890aSEmmanuel Vadot}; 665f126890aSEmmanuel Vadot 666f126890aSEmmanuel Vadot&uart4 { 667f126890aSEmmanuel Vadot pinctrl-names = "default"; 668f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart4>; 669f126890aSEmmanuel Vadot status = "okay"; 670f126890aSEmmanuel Vadot}; 671f126890aSEmmanuel Vadot 672f126890aSEmmanuel Vadot&uart5 { 673f126890aSEmmanuel Vadot pinctrl-names = "default"; 674f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart5>; 675f126890aSEmmanuel Vadot fsl,dma-info = <4096 4>; 676f126890aSEmmanuel Vadot status = "okay"; 677f126890aSEmmanuel Vadot}; 678f126890aSEmmanuel Vadot 679f126890aSEmmanuel Vadot&usbotg { 680f126890aSEmmanuel Vadot dr_mode = "otg"; 681f126890aSEmmanuel Vadot phy_type = "utmi"; 682f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg_vbus>; 683f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg>; 684f126890aSEmmanuel Vadot status = "okay"; 685f126890aSEmmanuel Vadot}; 686f126890aSEmmanuel Vadot 687f126890aSEmmanuel Vadot&usbh1 { 688f126890aSEmmanuel Vadot vbus-supply = <®_usb_vbus>; 689f126890aSEmmanuel Vadot phy_type = "utmi"; 690f126890aSEmmanuel Vadot dr_mode = "host"; 691f126890aSEmmanuel Vadot status = "okay"; 692f126890aSEmmanuel Vadot}; 693f126890aSEmmanuel Vadot 694f126890aSEmmanuel Vadot&usbh2 { 695f126890aSEmmanuel Vadot pinctrl-names = "default"; 696f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh2>; 697f126890aSEmmanuel Vadot phy_type = "ulpi"; 698f126890aSEmmanuel Vadot dr_mode = "host"; 699f126890aSEmmanuel Vadot fsl,usbphy = <&usbphy2>; 700f126890aSEmmanuel Vadot vbus-supply = <®_usbh2_vbus>; 701f126890aSEmmanuel Vadot status = "okay"; 702f126890aSEmmanuel Vadot}; 703f126890aSEmmanuel Vadot 704f126890aSEmmanuel Vadot&usbh3 { 705f126890aSEmmanuel Vadot pinctrl-names = "default"; 706f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh3>; 707f126890aSEmmanuel Vadot phy_type = "ulpi"; 708f126890aSEmmanuel Vadot dr_mode = "host"; 709f126890aSEmmanuel Vadot vbus-supply = <®_usbh3_vbus>; 710f126890aSEmmanuel Vadot fsl,usbphy = <&usbphy3>; 711f126890aSEmmanuel Vadot status = "okay"; 712f126890aSEmmanuel Vadot}; 713f126890aSEmmanuel Vadot 714f126890aSEmmanuel Vadot&iomuxc { 715f126890aSEmmanuel Vadot pinctrl-names = "default"; 716f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog_rev6>; 717f126890aSEmmanuel Vadot 718f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 719f126890aSEmmanuel Vadot fsl,pins = < 720f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT19__AUDMUX_AUD5_RXD 0x400 721f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT17__AUDMUX_AUD5_TXD 0x400 722f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT16__AUDMUX_AUD5_TXC 0x400 723f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT18__AUDMUX_AUD5_TXFS 0x400 724f126890aSEmmanuel Vadot MX53_PAD_DI0_PIN15__AUDMUX_AUD6_TXC 0x400 725f126890aSEmmanuel Vadot MX53_PAD_DI0_PIN3__AUDMUX_AUD6_TXFS 0x400 726f126890aSEmmanuel Vadot MX53_PAD_DI0_PIN4__AUDMUX_AUD6_RXD 0x400 727f126890aSEmmanuel Vadot MX53_PAD_DI0_PIN2__AUDMUX_AUD6_TXD 0x400 728f126890aSEmmanuel Vadot >; 729f126890aSEmmanuel Vadot }; 730f126890aSEmmanuel Vadot 731f126890aSEmmanuel Vadot pinctrl_ecspi1: ecspi1grp { 732f126890aSEmmanuel Vadot fsl,pins = < 733f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT21__ECSPI1_MOSI 0x400 734f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT22__ECSPI1_MISO 0x400 735f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT20__ECSPI1_SCLK 0x400 736f126890aSEmmanuel Vadot /* ECSPI1_SS0, must treat as GPIO for EzPort */ 737f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT23__GPIO5_17 0x400 738f126890aSEmmanuel Vadot MX53_PAD_KEY_COL2__GPIO4_10 0x0 739f126890aSEmmanuel Vadot MX53_PAD_KEY_ROW2__GPIO4_11 0x0 740f126890aSEmmanuel Vadot MX53_PAD_KEY_COL3__GPIO4_12 0x0 741f126890aSEmmanuel Vadot >; 742f126890aSEmmanuel Vadot }; 743f126890aSEmmanuel Vadot 744f126890aSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 745f126890aSEmmanuel Vadot fsl,pins = < 746f126890aSEmmanuel Vadot MX53_PAD_EIM_CS1__ECSPI2_MOSI 0x0 747f126890aSEmmanuel Vadot MX53_PAD_EIM_OE__ECSPI2_MISO 0x0 748f126890aSEmmanuel Vadot MX53_PAD_EIM_CS0__ECSPI2_SCLK 0x0 749f126890aSEmmanuel Vadot MX53_PAD_EIM_RW__GPIO2_26 0x0 750f126890aSEmmanuel Vadot >; 751f126890aSEmmanuel Vadot }; 752f126890aSEmmanuel Vadot 753f126890aSEmmanuel Vadot pinctrl_esdhc1: esdhc1grp { 754f126890aSEmmanuel Vadot fsl,pins = < 755f126890aSEmmanuel Vadot MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1d5 756f126890aSEmmanuel Vadot MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1d5 757f126890aSEmmanuel Vadot MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1d5 758f126890aSEmmanuel Vadot MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1d5 759f126890aSEmmanuel Vadot MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1d5 760f126890aSEmmanuel Vadot MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1d5 761f126890aSEmmanuel Vadot >; 762f126890aSEmmanuel Vadot }; 763f126890aSEmmanuel Vadot 764f126890aSEmmanuel Vadot pinctrl_esdhc3: esdhc3grp { 765f126890aSEmmanuel Vadot fsl,pins = < 766f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA8__ESDHC3_DAT0 0x1d5 767f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA9__ESDHC3_DAT1 0x1d5 768f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA10__ESDHC3_DAT2 0x1d5 769f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA11__ESDHC3_DAT3 0x1d5 770f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA0__ESDHC3_DAT4 0x1d5 771f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA1__ESDHC3_DAT5 0x1d5 772f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA2__ESDHC3_DAT6 0x1d5 773f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA3__ESDHC3_DAT7 0x1d5 774f126890aSEmmanuel Vadot MX53_PAD_PATA_RESET_B__ESDHC3_CMD 0x1d5 775f126890aSEmmanuel Vadot MX53_PAD_PATA_IORDY__ESDHC3_CLK 0x1d5 776f126890aSEmmanuel Vadot >; 777f126890aSEmmanuel Vadot }; 778f126890aSEmmanuel Vadot 779f126890aSEmmanuel Vadot pinctrl_fec: fecgrp { 780f126890aSEmmanuel Vadot fsl,pins = < 781f126890aSEmmanuel Vadot MX53_PAD_FEC_MDC__FEC_MDC 0x0 782f126890aSEmmanuel Vadot MX53_PAD_FEC_MDIO__FEC_MDIO 0x0 783f126890aSEmmanuel Vadot MX53_PAD_FEC_REF_CLK__FEC_TX_CLK 0x0 784f126890aSEmmanuel Vadot MX53_PAD_FEC_RX_ER__FEC_RX_ER 0x0 785f126890aSEmmanuel Vadot MX53_PAD_FEC_CRS_DV__FEC_RX_DV 0x0 786f126890aSEmmanuel Vadot MX53_PAD_FEC_RXD1__FEC_RDATA_1 0x0 787f126890aSEmmanuel Vadot MX53_PAD_FEC_RXD0__FEC_RDATA_0 0x0 788f126890aSEmmanuel Vadot MX53_PAD_FEC_TX_EN__FEC_TX_EN 0x0 789f126890aSEmmanuel Vadot MX53_PAD_FEC_TXD1__FEC_TDATA_1 0x0 790f126890aSEmmanuel Vadot MX53_PAD_FEC_TXD0__FEC_TDATA_0 0x0 791f126890aSEmmanuel Vadot >; 792f126890aSEmmanuel Vadot }; 793f126890aSEmmanuel Vadot 794f126890aSEmmanuel Vadot pinctrl_hog_rev6: hoggrp { 795f126890aSEmmanuel Vadot fsl,pins = < 796f126890aSEmmanuel Vadot /* CKO2 */ 797f126890aSEmmanuel Vadot MX53_PAD_GPIO_3__CCM_CLKO2 0x4 798f126890aSEmmanuel Vadot /* DEFIB_SYNC_MARKER_IN_IRQ */ 799f126890aSEmmanuel Vadot MX53_PAD_GPIO_5__GPIO1_5 0x0 800f126890aSEmmanuel Vadot /* ACCELEROMETER_DATA_RDY_N */ 801f126890aSEmmanuel Vadot MX53_PAD_GPIO_6__GPIO1_6 0x0 802f126890aSEmmanuel Vadot /* TEMPERATURE_ALERT_N */ 803f126890aSEmmanuel Vadot MX53_PAD_GPIO_7__GPIO1_7 0x0 804f126890aSEmmanuel Vadot /* BAROMETRIC_PRESSURE_DATA_RDY_N */ 805f126890aSEmmanuel Vadot MX53_PAD_GPIO_8__GPIO1_8 0x0 806f126890aSEmmanuel Vadot /* DOCKING_I2C_INTERFACE_IRQ_N */ 807f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA4__GPIO2_4 0x0 808f126890aSEmmanuel Vadot /* PWR_OUT_TO_DOCK_FAULT_N */ 809f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA5__GPIO2_5 0x0 810f126890aSEmmanuel Vadot /* ENABLE_PWR_TO_DOCK_N */ 811f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA6__GPIO2_6 0x0 812f126890aSEmmanuel Vadot /* HOST_CONTROLLED_RESET_TO_DOCKING_CONNECTOR_N */ 813f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA7__GPIO2_7 0x0 814f126890aSEmmanuel Vadot /* REMOTE_ON_REQUEST_FROM_DOCKING_CONNECTOR_IS_ACTIVE_N */ 815f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA12__GPIO2_12 0x0 816f126890aSEmmanuel Vadot /* DOCK_PRESENT_N */ 817f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA13__GPIO2_13 0x0 818f126890aSEmmanuel Vadot /* ECG_MARKER_IN_FROM_DOCKING_CONNECTOR_IRQ */ 819f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA14__GPIO2_14 0x0 820f126890aSEmmanuel Vadot /* ENABLE_ECG_MARKER_INTERFACE_TO_DOCKING_CONNECTOR */ 821f126890aSEmmanuel Vadot MX53_PAD_PATA_DATA15__GPIO2_15 0x0 822f126890aSEmmanuel Vadot /* RESET_IMX535_ETHERNET_PHY_N */ 823f126890aSEmmanuel Vadot MX53_PAD_EIM_A22__GPIO2_16 0x0 824f126890aSEmmanuel Vadot /* ENABLE_PWR_TO_LCD_AND_UI_INTERFACE */ 825f126890aSEmmanuel Vadot MX53_PAD_EIM_A21__GPIO2_17 0x0 826f126890aSEmmanuel Vadot /* RESET_I2C1_BUS_SEGMENT_MUX_N */ 827f126890aSEmmanuel Vadot MX53_PAD_EIM_A20__GPIO2_18 0x0 828f126890aSEmmanuel Vadot /* RESET_IMX535_USB_HOST3_PHY_N */ 829f126890aSEmmanuel Vadot MX53_PAD_EIM_A19__GPIO2_19 0x0 830f126890aSEmmanuel Vadot /* ESDHC3_EMMC_NAND_RST_N */ 831f126890aSEmmanuel Vadot MX53_PAD_EIM_A18__GPIO2_20 0x0 832f126890aSEmmanuel Vadot /* LCD_AND_UI_INTERFACE_PWR_FAULT_N */ 833f126890aSEmmanuel Vadot MX53_PAD_EIM_A17__GPIO2_21 0x0 834f126890aSEmmanuel Vadot /* POWER_DOWN_LVDS0_DESERIALIZER_N */ 835f126890aSEmmanuel Vadot MX53_PAD_EIM_A16__GPIO2_22 0x0 836f126890aSEmmanuel Vadot /* POWER_DOWN_LVDS1_DESERIALIZER_N */ 837f126890aSEmmanuel Vadot MX53_PAD_EIM_LBA__GPIO2_27 0x0 838f126890aSEmmanuel Vadot /* RESET_DP0_TRANSMITTER_N */ 839f126890aSEmmanuel Vadot MX53_PAD_EIM_EB0__GPIO2_28 0x0 840f126890aSEmmanuel Vadot /* RESET_DP1_TRANSMITTER_N */ 841f126890aSEmmanuel Vadot MX53_PAD_EIM_EB1__GPIO2_29 0x0 842f126890aSEmmanuel Vadot /* ENABLE_SPDIF_AUDIO_TO_DP0 */ 843f126890aSEmmanuel Vadot MX53_PAD_EIM_DA0__GPIO3_0 0x0 844f126890aSEmmanuel Vadot /* ENABLE_SPDIF_AUDIO_TO_DP1 */ 845f126890aSEmmanuel Vadot MX53_PAD_EIM_DA1__GPIO3_1 0x0 846f126890aSEmmanuel Vadot /* LVDS1_MUX_CTRL */ 847f126890aSEmmanuel Vadot MX53_PAD_EIM_DA2__GPIO3_2 0x0 848f126890aSEmmanuel Vadot /* LVDS0_MUX_CTRL */ 849f126890aSEmmanuel Vadot MX53_PAD_EIM_DA3__GPIO3_3 0x0 850f126890aSEmmanuel Vadot /* DP1_TRANSMITTER_IRQ */ 851f126890aSEmmanuel Vadot MX53_PAD_EIM_DA4__GPIO3_4 0x0 852f126890aSEmmanuel Vadot /* DP0_TRANSMITTER_IRQ */ 853f126890aSEmmanuel Vadot MX53_PAD_EIM_DA5__GPIO3_5 0x0 854f126890aSEmmanuel Vadot /* USB_RESET_N */ 855f126890aSEmmanuel Vadot MX53_PAD_EIM_DA6__GPIO3_6 0x0 856f126890aSEmmanuel Vadot /* ENABLE_BATTERY_CHARGER */ 857f126890aSEmmanuel Vadot MX53_PAD_EIM_DA7__GPIO3_7 0x0 858f126890aSEmmanuel Vadot /* SOFTWARE_CONTROLLED_PWR_CYCLE */ 859f126890aSEmmanuel Vadot MX53_PAD_EIM_DA8__GPIO3_8 0x0 860f126890aSEmmanuel Vadot /* SOFTWARE_CONTROLLED_POWERDOWN */ 861f126890aSEmmanuel Vadot MX53_PAD_EIM_DA9__GPIO3_9 0x0 862f126890aSEmmanuel Vadot /* DC_PWR_IN_OK */ 863f126890aSEmmanuel Vadot MX53_PAD_EIM_DA10__GPIO3_10 0x0 864f126890aSEmmanuel Vadot /* BATT_PRESENT_N */ 865f126890aSEmmanuel Vadot MX53_PAD_EIM_DA11__GPIO3_11 0xe4 866f126890aSEmmanuel Vadot /* PMIC_IRQ_N */ 867f126890aSEmmanuel Vadot MX53_PAD_EIM_DA12__GPIO3_12 0x0 868f126890aSEmmanuel Vadot /* PMIC_VDD_FAULT_STATUS_N */ 869f126890aSEmmanuel Vadot MX53_PAD_EIM_DA13__GPIO3_13 0x0 870f126890aSEmmanuel Vadot /* IMX535_ETHERNET_PHY_STATUS_IRQ_N */ 871f126890aSEmmanuel Vadot MX53_PAD_EIM_DA14__GPIO3_14 0x0 872f126890aSEmmanuel Vadot /* NOT USED - AVAILABLE 3.3V GPIO */ 873f126890aSEmmanuel Vadot MX53_PAD_EIM_DA15__GPIO3_15 0x0 874f126890aSEmmanuel Vadot /* NOT USED - AVAILABLE 3.3V GPIO */ 875f126890aSEmmanuel Vadot MX53_PAD_EIM_D22__GPIO3_22 0x0 876f126890aSEmmanuel Vadot /* NOT USED - AVAILABLE 3.3V GPIO */ 877f126890aSEmmanuel Vadot MX53_PAD_EIM_D24__GPIO3_24 0x0 878f126890aSEmmanuel Vadot /* NBP_PUMP_VALVE_PWR_ENABLE */ 879f126890aSEmmanuel Vadot MX53_PAD_EIM_D25__GPIO3_25 0x0 880f126890aSEmmanuel Vadot /* NIBP_RESET_N */ 881f126890aSEmmanuel Vadot MX53_PAD_EIM_D26__GPIO3_26 0x0 882f126890aSEmmanuel Vadot /* LATCHED_OVERPRESSURE_N */ 883f126890aSEmmanuel Vadot MX53_PAD_EIM_D27__GPIO3_27 0x0 884f126890aSEmmanuel Vadot /* NBP_SBWTCLK */ 885f126890aSEmmanuel Vadot MX53_PAD_EIM_D29__GPIO3_29 0x0 886f126890aSEmmanuel Vadot /* ENABLE_WIFI_MODULE */ 887f126890aSEmmanuel Vadot MX53_PAD_GPIO_11__GPIO4_1 0x400 888f126890aSEmmanuel Vadot /* WIFI_MODULE_IRQ_N */ 889f126890aSEmmanuel Vadot MX53_PAD_GPIO_12__GPIO4_2 0x400 890f126890aSEmmanuel Vadot /* ENABLE_BLUETOOTH_MODULE */ 891f126890aSEmmanuel Vadot MX53_PAD_GPIO_13__GPIO4_3 0x400 892f126890aSEmmanuel Vadot /* RESET_IMX535_USB_HOST2_PHY_N */ 893f126890aSEmmanuel Vadot MX53_PAD_GPIO_14__GPIO4_4 0x400 894f126890aSEmmanuel Vadot /* ONKEY_IS_DEPRESSED */ 895f126890aSEmmanuel Vadot MX53_PAD_KEY_ROW3__GPIO4_13 0x0 896f126890aSEmmanuel Vadot /* UNUSED_GPIO_TO_ALARM_LIGHT_BOARD */ 897f126890aSEmmanuel Vadot MX53_PAD_EIM_WAIT__GPIO5_0 0x0 898f126890aSEmmanuel Vadot /* DISPLAY_LOCK_BUTTON_IS_DEPRESSED_N */ 899f126890aSEmmanuel Vadot MX53_PAD_EIM_A25__GPIO5_2 0x0 900f126890aSEmmanuel Vadot /* I2C_PCAP_TOUCHSCREEN_IRQ_N */ 901f126890aSEmmanuel Vadot MX53_PAD_EIM_A24__GPIO5_4 0x0 902f126890aSEmmanuel Vadot /* NOT USED - AVAILABLE 1.8V GPIO */ 903f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT13__GPIO5_7 0x400 904f126890aSEmmanuel Vadot /* NOT USED - AVAILABLE 1.8V GPIO */ 905f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT14__GPIO5_8 0x400 906f126890aSEmmanuel Vadot /* NOT USED - AVAILABLE 1.8V GPIO */ 907f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT15__GPIO5_9 0x400 908f126890aSEmmanuel Vadot /* HOST_CONTROLLED_RESET_TO_LCD_N */ 909f126890aSEmmanuel Vadot MX53_PAD_CSI0_PIXCLK__GPIO5_18 0x0 910f126890aSEmmanuel Vadot /* HOST_CONTROLLED_RESET_TO_PCAP_N */ 911f126890aSEmmanuel Vadot MX53_PAD_CSI0_MCLK__GPIO5_19 0x0 912f126890aSEmmanuel Vadot /* LR_SCAN_CTRL */ 913f126890aSEmmanuel Vadot MX53_PAD_CSI0_DATA_EN__GPIO5_20 0x0 914f126890aSEmmanuel Vadot /* UD_SCAN_CTRL */ 915f126890aSEmmanuel Vadot MX53_PAD_CSI0_VSYNC__GPIO5_21 0x0 916f126890aSEmmanuel Vadot /* DATA_WIDTH_CTRL */ 917f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT10__GPIO5_28 0x0 918f126890aSEmmanuel Vadot /* BACKLIGHT_ENABLE */ 919f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT11__GPIO5_29 0x0 920f126890aSEmmanuel Vadot /* MED_USB_PORT_1_HOST_SELECT */ 921f126890aSEmmanuel Vadot MX53_PAD_EIM_A23__GPIO6_6 0x0 922f126890aSEmmanuel Vadot /* MED_USB_PORT_2_HOST_SELECT */ 923f126890aSEmmanuel Vadot MX53_PAD_NANDF_CLE__GPIO6_7 0x0 924f126890aSEmmanuel Vadot /* MED_USB_PORT_3_HOST_SELECT */ 925f126890aSEmmanuel Vadot MX53_PAD_NANDF_ALE__GPIO6_8 0x0 926f126890aSEmmanuel Vadot /* MED_USB_PORT_4_HOST_SELECT */ 927f126890aSEmmanuel Vadot MX53_PAD_NANDF_WP_B__GPIO6_9 0x0 928f126890aSEmmanuel Vadot /* MED_USB_PORT_5_HOST_SELECT */ 929f126890aSEmmanuel Vadot MX53_PAD_NANDF_RB0__GPIO6_10 0x0 930f126890aSEmmanuel Vadot /* MED_USB_PORT_6_HOST_SELECT */ 931f126890aSEmmanuel Vadot MX53_PAD_NANDF_CS0__GPIO6_11 0x0 932f126890aSEmmanuel Vadot /* MED_USB_PORT_7_HOST_SELECT */ 933f126890aSEmmanuel Vadot MX53_PAD_NANDF_WE_B__GPIO6_12 0x0 934f126890aSEmmanuel Vadot /* MED_USB_PORT_8_HOST_SELECT */ 935f126890aSEmmanuel Vadot MX53_PAD_NANDF_RE_B__GPIO6_13 0x0 936f126890aSEmmanuel Vadot /* MED_USB_PORT_TO_IMX_SELECT_0 */ 937f126890aSEmmanuel Vadot MX53_PAD_NANDF_CS1__GPIO6_14 0x0 938f126890aSEmmanuel Vadot /* MED_USB_PORT_TO_IMX_SELECT_1 */ 939f126890aSEmmanuel Vadot MX53_PAD_NANDF_CS2__GPIO6_15 0x0 940f126890aSEmmanuel Vadot /* MED_USB_PORT_TO_IMX_SELECT_2 */ 941f126890aSEmmanuel Vadot MX53_PAD_NANDF_CS3__GPIO6_16 0x0 942f126890aSEmmanuel Vadot /* POWER_AND_BOOT_STATUS_INDICATOR */ 943f126890aSEmmanuel Vadot MX53_PAD_PATA_INTRQ__GPIO7_2 0x1e4 944f126890aSEmmanuel Vadot /* RUNNING_ON_BATTERY_INDICATOR_GREEN */ 945f126890aSEmmanuel Vadot MX53_PAD_GPIO_16__GPIO7_11 0x0 946f126890aSEmmanuel Vadot /* BATTERY_STATUS_INDICATOR_AMBER */ 947f126890aSEmmanuel Vadot MX53_PAD_GPIO_17__GPIO7_12 0x0 948f126890aSEmmanuel Vadot >; 949f126890aSEmmanuel Vadot }; 950f126890aSEmmanuel Vadot 951f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 952f126890aSEmmanuel Vadot fsl,pins = < 953f126890aSEmmanuel Vadot MX53_PAD_EIM_D21__I2C1_SCL 0x400001e4 954f126890aSEmmanuel Vadot MX53_PAD_EIM_D28__I2C1_SDA 0x400001e4 955f126890aSEmmanuel Vadot >; 956f126890aSEmmanuel Vadot }; 957f126890aSEmmanuel Vadot 958f126890aSEmmanuel Vadot pinctrl_i2c1_gpio: i2c1gpiogrp { 959f126890aSEmmanuel Vadot fsl,pins = < 960f126890aSEmmanuel Vadot MX53_PAD_EIM_D28__GPIO3_28 0x1e4 961f126890aSEmmanuel Vadot MX53_PAD_EIM_D21__GPIO3_21 0x1e4 962f126890aSEmmanuel Vadot >; 963f126890aSEmmanuel Vadot }; 964f126890aSEmmanuel Vadot 965f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 966f126890aSEmmanuel Vadot fsl,pins = < 967f126890aSEmmanuel Vadot MX53_PAD_EIM_EB2__I2C2_SCL 0x400001e4 968f126890aSEmmanuel Vadot MX53_PAD_EIM_D16__I2C2_SDA 0x400001e4 969f126890aSEmmanuel Vadot >; 970f126890aSEmmanuel Vadot }; 971f126890aSEmmanuel Vadot 972f126890aSEmmanuel Vadot pinctrl_i2c2_gpio: i2c2gpiogrp { 973f126890aSEmmanuel Vadot fsl,pins = < 974f126890aSEmmanuel Vadot MX53_PAD_EIM_D16__GPIO3_16 0x1e4 975f126890aSEmmanuel Vadot MX53_PAD_EIM_EB2__GPIO2_30 0x1e4 976f126890aSEmmanuel Vadot >; 977f126890aSEmmanuel Vadot }; 978f126890aSEmmanuel Vadot 979f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 980f126890aSEmmanuel Vadot fsl,pins = < 981f126890aSEmmanuel Vadot MX53_PAD_EIM_D17__I2C3_SCL 0x400001e4 982f126890aSEmmanuel Vadot MX53_PAD_EIM_D18__I2C3_SDA 0x400001e4 983f126890aSEmmanuel Vadot >; 984f126890aSEmmanuel Vadot }; 985f126890aSEmmanuel Vadot 986f126890aSEmmanuel Vadot pinctrl_i2c3_gpio: i2c3gpiogrp { 987f126890aSEmmanuel Vadot fsl,pins = < 988f126890aSEmmanuel Vadot MX53_PAD_EIM_D18__GPIO3_18 0x1e4 989f126890aSEmmanuel Vadot MX53_PAD_EIM_D17__GPIO3_17 0x1e4 990f126890aSEmmanuel Vadot >; 991f126890aSEmmanuel Vadot }; 992f126890aSEmmanuel Vadot 993f126890aSEmmanuel Vadot pinctrl_pwm1: pwm1grp { 994f126890aSEmmanuel Vadot fsl,pins = < 995f126890aSEmmanuel Vadot MX53_PAD_GPIO_9__PWM1_PWMO 0x5 996f126890aSEmmanuel Vadot >; 997f126890aSEmmanuel Vadot }; 998f126890aSEmmanuel Vadot 999f126890aSEmmanuel Vadot pinctrl_pwm2: pwm2grp { 1000f126890aSEmmanuel Vadot fsl,pins = < 1001f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT9__PWM2_PWMO 0x5 1002f126890aSEmmanuel Vadot >; 1003f126890aSEmmanuel Vadot }; 1004f126890aSEmmanuel Vadot 1005f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 1006f126890aSEmmanuel Vadot fsl,pins = < 1007f126890aSEmmanuel Vadot MX53_PAD_PATA_DIOW__UART1_TXD_MUX 0x1e4 1008f126890aSEmmanuel Vadot MX53_PAD_PATA_DMACK__UART1_RXD_MUX 0x1e4 1009f126890aSEmmanuel Vadot >; 1010f126890aSEmmanuel Vadot }; 1011f126890aSEmmanuel Vadot 1012f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 1013f126890aSEmmanuel Vadot fsl,pins = < 1014f126890aSEmmanuel Vadot MX53_PAD_PATA_DMARQ__UART2_TXD_MUX 0x1e4 1015f126890aSEmmanuel Vadot MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX 0x1e4 1016f126890aSEmmanuel Vadot >; 1017f126890aSEmmanuel Vadot }; 1018f126890aSEmmanuel Vadot 1019f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 1020f126890aSEmmanuel Vadot fsl,pins = < 1021f126890aSEmmanuel Vadot MX53_PAD_PATA_CS_0__UART3_TXD_MUX 0x1e4 1022f126890aSEmmanuel Vadot MX53_PAD_PATA_CS_1__UART3_RXD_MUX 0x1e4 1023f126890aSEmmanuel Vadot MX53_PAD_EIM_D23__UART3_CTS 0x1e4 1024f126890aSEmmanuel Vadot MX53_PAD_EIM_EB3__UART3_RTS 0x1e4 1025f126890aSEmmanuel Vadot >; 1026f126890aSEmmanuel Vadot }; 1027f126890aSEmmanuel Vadot 1028f126890aSEmmanuel Vadot pinctrl_uart4: uart4grp { 1029f126890aSEmmanuel Vadot fsl,pins = < 1030f126890aSEmmanuel Vadot MX53_PAD_KEY_COL0__UART4_TXD_MUX 0x1e4 1031f126890aSEmmanuel Vadot MX53_PAD_KEY_ROW0__UART4_RXD_MUX 0x1e4 1032f126890aSEmmanuel Vadot >; 1033f126890aSEmmanuel Vadot }; 1034f126890aSEmmanuel Vadot 1035f126890aSEmmanuel Vadot pinctrl_uart5: uart5grp { 1036f126890aSEmmanuel Vadot fsl,pins = < 1037f126890aSEmmanuel Vadot MX53_PAD_KEY_COL1__UART5_TXD_MUX 0x1e4 1038f126890aSEmmanuel Vadot MX53_PAD_KEY_ROW1__UART5_RXD_MUX 0x1e4 1039f126890aSEmmanuel Vadot >; 1040f126890aSEmmanuel Vadot }; 1041f126890aSEmmanuel Vadot 1042f126890aSEmmanuel Vadot pinctrl_usb_otg_vbus: usb-otg-vbusgrp { 1043f126890aSEmmanuel Vadot fsl,pins = < 1044f126890aSEmmanuel Vadot /* USB_HS_OTG_VBUS_ENABLE */ 1045f126890aSEmmanuel Vadot MX53_PAD_KEY_ROW4__GPIO4_15 0x1c4 1046f126890aSEmmanuel Vadot >; 1047f126890aSEmmanuel Vadot }; 1048f126890aSEmmanuel Vadot 1049f126890aSEmmanuel Vadot pinctrl_usbh2: usbh2grp { 1050f126890aSEmmanuel Vadot fsl,pins = < 1051f126890aSEmmanuel Vadot /* USB H2 */ 1052f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT0__USBOH3_USBH2_DATA_0 0x180 1053f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT1__USBOH3_USBH2_DATA_1 0x180 1054f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT2__USBOH3_USBH2_DATA_2 0x180 1055f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT3__USBOH3_USBH2_DATA_3 0x180 1056f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT4__USBOH3_USBH2_DATA_4 0x180 1057f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT5__USBOH3_USBH2_DATA_5 0x180 1058f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT6__USBOH3_USBH2_DATA_6 0x180 1059f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT7__USBOH3_USBH2_DATA_7 0x180 1060f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT10__USBOH3_USBH2_STP 0x180 1061f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT11__USBOH3_USBH2_NXT 0x180 1062f126890aSEmmanuel Vadot MX53_PAD_DISP0_DAT12__USBOH3_USBH2_CLK 0x180 1063f126890aSEmmanuel Vadot MX53_PAD_DI0_DISP_CLK__USBOH3_USBH2_DIR 0x5 1064f126890aSEmmanuel Vadot MX53_PAD_EIM_D30__USBOH3_USBH2_OC 0x180 1065f126890aSEmmanuel Vadot >; 1066f126890aSEmmanuel Vadot }; 1067f126890aSEmmanuel Vadot 1068f126890aSEmmanuel Vadot pinctrl_usbh2_vbus: usbh2-vbusgrp { 1069f126890aSEmmanuel Vadot fsl,pins = < 1070f126890aSEmmanuel Vadot /* USB_HS_HOST2_VBUS_ENABLE */ 1071f126890aSEmmanuel Vadot MX53_PAD_EIM_D31__GPIO3_31 0x0 1072f126890aSEmmanuel Vadot >; 1073f126890aSEmmanuel Vadot }; 1074f126890aSEmmanuel Vadot 1075f126890aSEmmanuel Vadot pinctrl_usbh3_vbus: usbh3-vbusgrp { 1076f126890aSEmmanuel Vadot fsl,pins = < 1077f126890aSEmmanuel Vadot /* USB_HS_HOST3_VBUS_ENABLE */ 1078f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT9__GPIO5_27 0x0 1079f126890aSEmmanuel Vadot >; 1080f126890aSEmmanuel Vadot }; 1081f126890aSEmmanuel Vadot 1082f126890aSEmmanuel Vadot pinctrl_usbh3: usbh3grp { 1083f126890aSEmmanuel Vadot fsl,pins = < 1084f126890aSEmmanuel Vadot /* USB H3 */ 1085f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT12__USBOH3_USBH3_DATA_0 0x180 1086f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT13__USBOH3_USBH3_DATA_1 0x180 1087f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT14__USBOH3_USBH3_DATA_2 0x180 1088f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT15__USBOH3_USBH3_DATA_3 0x180 1089f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT16__USBOH3_USBH3_DATA_4 0x180 1090f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT17__USBOH3_USBH3_DATA_5 0x180 1091f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT18__USBOH3_USBH3_DATA_6 0x180 1092f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT19__USBOH3_USBH3_DATA_7 0x180 1093f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT7__USBOH3_USBH3_DIR 0x5 1094f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT6__USBOH3_USBH3_CLK 0x180 1095f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT5__USBOH3_USBH3_NXT 0x180 1096f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT4__USBOH3_USBH3_STP 0x180 1097f126890aSEmmanuel Vadot MX53_PAD_CSI0_DAT8__USBOH3_USBH3_OC 0x180 1098f126890aSEmmanuel Vadot >; 1099f126890aSEmmanuel Vadot }; 1100f126890aSEmmanuel Vadot 1101f126890aSEmmanuel Vadot pinctrl_usb_otg: usbotggrp { 1102f126890aSEmmanuel Vadot fsl,pins = < 1103f126890aSEmmanuel Vadot /* USB_OTG_FAULT_N */ 1104f126890aSEmmanuel Vadot MX53_PAD_KEY_COL4__USBOH3_USBOTG_OC 0x180 1105f126890aSEmmanuel Vadot >; 1106f126890aSEmmanuel Vadot }; 1107f126890aSEmmanuel Vadot 1108f126890aSEmmanuel Vadot pinctrl_alarmled_pins: qmx6alarmledgrp { 1109f126890aSEmmanuel Vadot fsl,pins = < 1110f126890aSEmmanuel Vadot /* ACTIVATE_ALARM_LIGHT_RED */ 1111f126890aSEmmanuel Vadot MX53_PAD_PATA_DIOR__GPIO7_3 0x0 1112f126890aSEmmanuel Vadot /* ACTIVATE_ALARM_LIGHT_YELLOW */ 1113f126890aSEmmanuel Vadot MX53_PAD_PATA_DA_1__GPIO7_7 0x0 1114f126890aSEmmanuel Vadot /* ACTIVATE_ALARM_LIGHT_CYAN */ 1115f126890aSEmmanuel Vadot MX53_PAD_PATA_DA_2__GPIO7_8 0x0 1116f126890aSEmmanuel Vadot /* AUDIO_ALARMS_SILENCED_INDICATOR */ 1117f126890aSEmmanuel Vadot MX53_PAD_GPIO_18__GPIO7_13 0x0 1118f126890aSEmmanuel Vadot >; 1119f126890aSEmmanuel Vadot }; 1120f126890aSEmmanuel Vadot}; 1121