1f126890aSEmmanuel Vadot/* 2f126890aSEmmanuel Vadot * Copyright 2016 Gateworks Corporation 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 as 11f126890aSEmmanuel Vadot * published by the Free Software Foundation; either version 2 of 12f126890aSEmmanuel Vadot * the License, or (at your option) any later version. 13f126890aSEmmanuel Vadot * 14f126890aSEmmanuel Vadot * This file is distributed in the hope that it will be useful, 15f126890aSEmmanuel Vadot * but WITHOUT ANY WARRANTY; without even the implied warranty of 16f126890aSEmmanuel Vadot * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17f126890aSEmmanuel Vadot * GNU General Public License for more details. 18f126890aSEmmanuel Vadot * 19f126890aSEmmanuel Vadot * You should have received a copy of the GNU General Public 20f126890aSEmmanuel Vadot * License along with this file; if not, write to the Free 21f126890aSEmmanuel Vadot * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, 22f126890aSEmmanuel Vadot * MA 02110-1301 USA 23f126890aSEmmanuel Vadot * 24f126890aSEmmanuel Vadot * Or, alternatively, 25f126890aSEmmanuel Vadot * 26f126890aSEmmanuel Vadot * b) Permission is hereby granted, free of charge, to any person 27f126890aSEmmanuel Vadot * obtaining a copy of this software and associated documentation 28f126890aSEmmanuel Vadot * files (the "Software"), to deal in the Software without 29f126890aSEmmanuel Vadot * restriction, including without limitation the rights to use, 30f126890aSEmmanuel Vadot * copy, modify, merge, publish, distribute, sublicense, and/or 31f126890aSEmmanuel Vadot * sell copies of the Software, and to permit persons to whom the 32f126890aSEmmanuel Vadot * Software is furnished to do so, subject to the following 33f126890aSEmmanuel Vadot * conditions: 34f126890aSEmmanuel Vadot * 35f126890aSEmmanuel Vadot * The above copyright notice and this permission notice shall be 36f126890aSEmmanuel Vadot * included in all copies or substantial portions of the Software. 37f126890aSEmmanuel Vadot * 38f126890aSEmmanuel Vadot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 39f126890aSEmmanuel Vadot * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 40f126890aSEmmanuel Vadot * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 41f126890aSEmmanuel Vadot * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 42f126890aSEmmanuel Vadot * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 43f126890aSEmmanuel Vadot * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 44f126890aSEmmanuel Vadot * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 45f126890aSEmmanuel Vadot * OTHER DEALINGS IN THE SOFTWARE. 46f126890aSEmmanuel Vadot */ 47f126890aSEmmanuel Vadot 48f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 49f126890aSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h> 50f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 51f126890aSEmmanuel Vadot 52f126890aSEmmanuel Vadot/ { 53f126890aSEmmanuel Vadot /* these are used by bootloader for disabling nodes */ 54f126890aSEmmanuel Vadot aliases { 55f126890aSEmmanuel Vadot led0 = &led0; 56f126890aSEmmanuel Vadot led1 = &led1; 57f126890aSEmmanuel Vadot nand = &gpmi; 58f126890aSEmmanuel Vadot usb0 = &usbh1; 59f126890aSEmmanuel Vadot usb1 = &usbotg; 60f126890aSEmmanuel Vadot }; 61f126890aSEmmanuel Vadot 62f126890aSEmmanuel Vadot chosen { 63f126890aSEmmanuel Vadot stdout-path = &uart2; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot gpio-keys { 67f126890aSEmmanuel Vadot compatible = "gpio-keys"; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot user-pb { 70f126890aSEmmanuel Vadot label = "user_pb"; 71f126890aSEmmanuel Vadot gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>; 72f126890aSEmmanuel Vadot linux,code = <BTN_0>; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot 75f126890aSEmmanuel Vadot user-pb1x { 76f126890aSEmmanuel Vadot label = "user_pb1x"; 77f126890aSEmmanuel Vadot linux,code = <BTN_1>; 78f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 79f126890aSEmmanuel Vadot interrupts = <0>; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot key-erased { 83f126890aSEmmanuel Vadot label = "key-erased"; 84f126890aSEmmanuel Vadot linux,code = <BTN_2>; 85f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 86f126890aSEmmanuel Vadot interrupts = <1>; 87f126890aSEmmanuel Vadot }; 88f126890aSEmmanuel Vadot 89f126890aSEmmanuel Vadot eeprom-wp { 90f126890aSEmmanuel Vadot label = "eeprom_wp"; 91f126890aSEmmanuel Vadot linux,code = <BTN_3>; 92f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 93f126890aSEmmanuel Vadot interrupts = <2>; 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot tamper { 97f126890aSEmmanuel Vadot label = "tamper"; 98f126890aSEmmanuel Vadot linux,code = <BTN_4>; 99f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 100f126890aSEmmanuel Vadot interrupts = <5>; 101f126890aSEmmanuel Vadot }; 102f126890aSEmmanuel Vadot 103f126890aSEmmanuel Vadot switch-hold { 104f126890aSEmmanuel Vadot label = "switch_hold"; 105f126890aSEmmanuel Vadot linux,code = <BTN_5>; 106f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 107f126890aSEmmanuel Vadot interrupts = <7>; 108f126890aSEmmanuel Vadot }; 109f126890aSEmmanuel Vadot }; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot leds { 112f126890aSEmmanuel Vadot compatible = "gpio-leds"; 113f126890aSEmmanuel Vadot pinctrl-names = "default"; 114f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_leds>; 115f126890aSEmmanuel Vadot 116f126890aSEmmanuel Vadot led0: led-user1 { 117f126890aSEmmanuel Vadot label = "user1"; 118f126890aSEmmanuel Vadot gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDG */ 119f126890aSEmmanuel Vadot default-state = "on"; 120f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 121f126890aSEmmanuel Vadot }; 122f126890aSEmmanuel Vadot 123f126890aSEmmanuel Vadot led1: led-user2 { 124f126890aSEmmanuel Vadot label = "user2"; 125f126890aSEmmanuel Vadot gpios = <&gpio4 11 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDR */ 126f126890aSEmmanuel Vadot default-state = "off"; 127f126890aSEmmanuel Vadot }; 128f126890aSEmmanuel Vadot }; 129f126890aSEmmanuel Vadot 130f126890aSEmmanuel Vadot memory@10000000 { 131f126890aSEmmanuel Vadot device_type = "memory"; 132f126890aSEmmanuel Vadot reg = <0x10000000 0x20000000>; 133f126890aSEmmanuel Vadot }; 134f126890aSEmmanuel Vadot 135f126890aSEmmanuel Vadot pps { 136f126890aSEmmanuel Vadot compatible = "pps-gpio"; 137f126890aSEmmanuel Vadot pinctrl-names = "default"; 138f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pps>; 139f126890aSEmmanuel Vadot gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 140f126890aSEmmanuel Vadot status = "okay"; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot 143f126890aSEmmanuel Vadot reg_5p0v: regulator-5p0v { 144f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 145f126890aSEmmanuel Vadot regulator-name = "5P0V"; 146f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 147f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 148f126890aSEmmanuel Vadot regulator-always-on; 149f126890aSEmmanuel Vadot }; 150f126890aSEmmanuel Vadot 151f126890aSEmmanuel Vadot reg_usb_otg_vbus: regulator-usb-otg-vbus { 152f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 153f126890aSEmmanuel Vadot regulator-name = "usb_otg_vbus"; 154f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 155f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 156f126890aSEmmanuel Vadot gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 157f126890aSEmmanuel Vadot enable-active-high; 158f126890aSEmmanuel Vadot }; 159f126890aSEmmanuel Vadot}; 160f126890aSEmmanuel Vadot 161f126890aSEmmanuel Vadot&gpmi { 162f126890aSEmmanuel Vadot pinctrl-names = "default"; 163f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpmi_nand>; 164f126890aSEmmanuel Vadot status = "okay"; 165f126890aSEmmanuel Vadot}; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot&hdmi { 168f126890aSEmmanuel Vadot pinctrl-names = "default"; 169f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hdmi>; 170f126890aSEmmanuel Vadot ddc-i2c-bus = <&i2c3>; 171f126890aSEmmanuel Vadot status = "okay"; 172f126890aSEmmanuel Vadot}; 173f126890aSEmmanuel Vadot 174f126890aSEmmanuel Vadot&i2c1 { 175f126890aSEmmanuel Vadot clock-frequency = <100000>; 176f126890aSEmmanuel Vadot pinctrl-names = "default"; 177f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 178f126890aSEmmanuel Vadot status = "okay"; 179f126890aSEmmanuel Vadot 180f126890aSEmmanuel Vadot gsc: gsc@20 { 181f126890aSEmmanuel Vadot compatible = "gw,gsc"; 182f126890aSEmmanuel Vadot reg = <0x20>; 183f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 184f126890aSEmmanuel Vadot interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 185f126890aSEmmanuel Vadot interrupt-controller; 186f126890aSEmmanuel Vadot #interrupt-cells = <1>; 187f126890aSEmmanuel Vadot #size-cells = <0>; 188f126890aSEmmanuel Vadot 189f126890aSEmmanuel Vadot adc { 190f126890aSEmmanuel Vadot compatible = "gw,gsc-adc"; 191f126890aSEmmanuel Vadot #address-cells = <1>; 192f126890aSEmmanuel Vadot #size-cells = <0>; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot channel@0 { 195f126890aSEmmanuel Vadot gw,mode = <0>; 196f126890aSEmmanuel Vadot reg = <0x00>; 197f126890aSEmmanuel Vadot label = "temp"; 198f126890aSEmmanuel Vadot }; 199f126890aSEmmanuel Vadot 200f126890aSEmmanuel Vadot channel@2 { 201f126890aSEmmanuel Vadot gw,mode = <1>; 202f126890aSEmmanuel Vadot reg = <0x02>; 203f126890aSEmmanuel Vadot label = "vdd_vin"; 204f126890aSEmmanuel Vadot }; 205f126890aSEmmanuel Vadot 206f126890aSEmmanuel Vadot channel@5 { 207f126890aSEmmanuel Vadot gw,mode = <1>; 208f126890aSEmmanuel Vadot reg = <0x05>; 209f126890aSEmmanuel Vadot label = "vdd_3p3"; 210f126890aSEmmanuel Vadot }; 211f126890aSEmmanuel Vadot 212f126890aSEmmanuel Vadot channel@8 { 213f126890aSEmmanuel Vadot gw,mode = <1>; 214f126890aSEmmanuel Vadot reg = <0x08>; 215f126890aSEmmanuel Vadot label = "vdd_bat"; 216f126890aSEmmanuel Vadot }; 217f126890aSEmmanuel Vadot 218f126890aSEmmanuel Vadot channel@b { 219f126890aSEmmanuel Vadot gw,mode = <1>; 220f126890aSEmmanuel Vadot reg = <0x0b>; 221f126890aSEmmanuel Vadot label = "vdd_5p0"; 222f126890aSEmmanuel Vadot }; 223f126890aSEmmanuel Vadot 224f126890aSEmmanuel Vadot channel@e { 225f126890aSEmmanuel Vadot gw,mode = <1>; 226f126890aSEmmanuel Vadot reg = <0xe>; 227f126890aSEmmanuel Vadot label = "vdd_arm"; 228f126890aSEmmanuel Vadot }; 229f126890aSEmmanuel Vadot 230f126890aSEmmanuel Vadot channel@11 { 231f126890aSEmmanuel Vadot gw,mode = <1>; 232f126890aSEmmanuel Vadot reg = <0x11>; 233f126890aSEmmanuel Vadot label = "vdd_soc"; 234f126890aSEmmanuel Vadot }; 235f126890aSEmmanuel Vadot 236f126890aSEmmanuel Vadot channel@14 { 237f126890aSEmmanuel Vadot gw,mode = <1>; 238f126890aSEmmanuel Vadot reg = <0x14>; 239f126890aSEmmanuel Vadot label = "vdd_3p0"; 240f126890aSEmmanuel Vadot }; 241f126890aSEmmanuel Vadot 242f126890aSEmmanuel Vadot channel@17 { 243f126890aSEmmanuel Vadot gw,mode = <1>; 244f126890aSEmmanuel Vadot reg = <0x17>; 245f126890aSEmmanuel Vadot label = "vdd_1p5"; 246f126890aSEmmanuel Vadot }; 247f126890aSEmmanuel Vadot 248f126890aSEmmanuel Vadot channel@1d { 249f126890aSEmmanuel Vadot gw,mode = <1>; 250f126890aSEmmanuel Vadot reg = <0x1d>; 251f126890aSEmmanuel Vadot label = "vdd_1p8a"; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot channel@20 { 255f126890aSEmmanuel Vadot gw,mode = <1>; 256f126890aSEmmanuel Vadot reg = <0x20>; 257f126890aSEmmanuel Vadot label = "vdd_1p0b"; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot 260f126890aSEmmanuel Vadot channel@26 { 261f126890aSEmmanuel Vadot gw,mode = <1>; 262f126890aSEmmanuel Vadot reg = <0x26>; 263f126890aSEmmanuel Vadot label = "vdd_an1"; 264f126890aSEmmanuel Vadot }; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot 268f126890aSEmmanuel Vadot gsc_gpio: gpio@23 { 269f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 270f126890aSEmmanuel Vadot reg = <0x23>; 271f126890aSEmmanuel Vadot gpio-controller; 272f126890aSEmmanuel Vadot #gpio-cells = <2>; 273f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 274f126890aSEmmanuel Vadot interrupts = <4>; 275f126890aSEmmanuel Vadot }; 276f126890aSEmmanuel Vadot 277f126890aSEmmanuel Vadot eeprom1: eeprom@50 { 278f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 279f126890aSEmmanuel Vadot reg = <0x50>; 280f126890aSEmmanuel Vadot pagesize = <16>; 281f126890aSEmmanuel Vadot }; 282f126890aSEmmanuel Vadot 283f126890aSEmmanuel Vadot eeprom2: eeprom@51 { 284f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 285f126890aSEmmanuel Vadot reg = <0x51>; 286f126890aSEmmanuel Vadot pagesize = <16>; 287f126890aSEmmanuel Vadot }; 288f126890aSEmmanuel Vadot 289f126890aSEmmanuel Vadot eeprom3: eeprom@52 { 290f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 291f126890aSEmmanuel Vadot reg = <0x52>; 292f126890aSEmmanuel Vadot pagesize = <16>; 293f126890aSEmmanuel Vadot }; 294f126890aSEmmanuel Vadot 295f126890aSEmmanuel Vadot eeprom4: eeprom@53 { 296f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 297f126890aSEmmanuel Vadot reg = <0x53>; 298f126890aSEmmanuel Vadot pagesize = <16>; 299f126890aSEmmanuel Vadot }; 300f126890aSEmmanuel Vadot 301f126890aSEmmanuel Vadot rtc: ds1672@68 { 302f126890aSEmmanuel Vadot compatible = "dallas,ds1672"; 303f126890aSEmmanuel Vadot reg = <0x68>; 304f126890aSEmmanuel Vadot }; 305f126890aSEmmanuel Vadot}; 306f126890aSEmmanuel Vadot 307f126890aSEmmanuel Vadot&i2c2 { 308f126890aSEmmanuel Vadot clock-frequency = <100000>; 309f126890aSEmmanuel Vadot pinctrl-names = "default"; 310f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 311f126890aSEmmanuel Vadot status = "okay"; 312f126890aSEmmanuel Vadot 313f126890aSEmmanuel Vadot magn@1c { 314f126890aSEmmanuel Vadot compatible = "st,lsm9ds1-magn"; 315f126890aSEmmanuel Vadot reg = <0x1c>; 316f126890aSEmmanuel Vadot pinctrl-names = "default"; 317f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_mag>; 318f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 319f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_EDGE_RISING>; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot imu@6a { 323f126890aSEmmanuel Vadot compatible = "st,lsm9ds1-imu"; 324f126890aSEmmanuel Vadot reg = <0x6a>; 325f126890aSEmmanuel Vadot st,drdy-int-pin = <1>; 326f126890aSEmmanuel Vadot pinctrl-names = "default"; 327f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_imu>; 328f126890aSEmmanuel Vadot interrupt-parent = <&gpio7>; 329f126890aSEmmanuel Vadot interrupts = <13 IRQ_TYPE_LEVEL_HIGH>; 330f126890aSEmmanuel Vadot }; 331f126890aSEmmanuel Vadot 332f126890aSEmmanuel Vadot ltc3676: pmic@3c { 333f126890aSEmmanuel Vadot compatible = "lltc,ltc3676"; 334f126890aSEmmanuel Vadot reg = <0x3c>; 335f126890aSEmmanuel Vadot pinctrl-names = "default"; 336f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 337f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 338f126890aSEmmanuel Vadot interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 339f126890aSEmmanuel Vadot 340f126890aSEmmanuel Vadot regulators { 341f126890aSEmmanuel Vadot /* VDD_SOC (1+R1/R2 = 1.635) */ 342f126890aSEmmanuel Vadot reg_vdd_soc: sw1 { 343f126890aSEmmanuel Vadot regulator-name = "vddsoc"; 344f126890aSEmmanuel Vadot regulator-min-microvolt = <674400>; 345f126890aSEmmanuel Vadot regulator-max-microvolt = <1308000>; 346f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <127000 200000>; 347f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 348f126890aSEmmanuel Vadot regulator-boot-on; 349f126890aSEmmanuel Vadot regulator-always-on; 350f126890aSEmmanuel Vadot }; 351f126890aSEmmanuel Vadot 352f126890aSEmmanuel Vadot /* VDD_DDR (1+R1/R2 = 2.105) */ 353f126890aSEmmanuel Vadot reg_vdd_ddr: sw2 { 354f126890aSEmmanuel Vadot regulator-name = "vddddr"; 355f126890aSEmmanuel Vadot regulator-min-microvolt = <868310>; 356f126890aSEmmanuel Vadot regulator-max-microvolt = <1684000>; 357f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <221000 200000>; 358f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 359f126890aSEmmanuel Vadot regulator-boot-on; 360f126890aSEmmanuel Vadot regulator-always-on; 361f126890aSEmmanuel Vadot }; 362f126890aSEmmanuel Vadot 363f126890aSEmmanuel Vadot /* VDD_ARM (1+R1/R2 = 1.635) */ 364f126890aSEmmanuel Vadot reg_vdd_arm: sw3 { 365f126890aSEmmanuel Vadot regulator-name = "vddarm"; 366f126890aSEmmanuel Vadot regulator-min-microvolt = <674400>; 367f126890aSEmmanuel Vadot regulator-max-microvolt = <1308000>; 368f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <127000 200000>; 369f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 370f126890aSEmmanuel Vadot regulator-boot-on; 371f126890aSEmmanuel Vadot regulator-always-on; 372f126890aSEmmanuel Vadot }; 373f126890aSEmmanuel Vadot 374f126890aSEmmanuel Vadot /* VDD_3P3 (1+R1/R2 = 1.281) */ 375f126890aSEmmanuel Vadot reg_3p3v: sw4 { 376f126890aSEmmanuel Vadot regulator-name = "vdd3p3"; 377f126890aSEmmanuel Vadot regulator-min-microvolt = <1880000>; 378f126890aSEmmanuel Vadot regulator-max-microvolt = <3647000>; 379f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <200000 56200>; 380f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 381f126890aSEmmanuel Vadot regulator-boot-on; 382f126890aSEmmanuel Vadot regulator-always-on; 383f126890aSEmmanuel Vadot }; 384f126890aSEmmanuel Vadot 385f126890aSEmmanuel Vadot /* VDD_1P8a (1+R1/R2 = 2.505): Analog Video Decoder */ 386f126890aSEmmanuel Vadot reg_1p8a: ldo2 { 387f126890aSEmmanuel Vadot regulator-name = "vdd1p8a"; 388f126890aSEmmanuel Vadot regulator-min-microvolt = <1816125>; 389f126890aSEmmanuel Vadot regulator-max-microvolt = <1816125>; 390f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <301000 200000>; 391f126890aSEmmanuel Vadot regulator-boot-on; 392f126890aSEmmanuel Vadot regulator-always-on; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot /* VDD_1P8b: microSD VDD_1P8 */ 396f126890aSEmmanuel Vadot reg_1p8b: ldo3 { 397f126890aSEmmanuel Vadot regulator-name = "vdd1p8b"; 398f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 399f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 400f126890aSEmmanuel Vadot regulator-boot-on; 401f126890aSEmmanuel Vadot }; 402f126890aSEmmanuel Vadot 403f126890aSEmmanuel Vadot /* VDD_HIGH (1+R1/R2 = 4.17) */ 404f126890aSEmmanuel Vadot reg_3p0v: ldo4 { 405f126890aSEmmanuel Vadot regulator-name = "vdd3p0"; 406f126890aSEmmanuel Vadot regulator-min-microvolt = <3023250>; 407f126890aSEmmanuel Vadot regulator-max-microvolt = <3023250>; 408f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <634000 200000>; 409f126890aSEmmanuel Vadot regulator-boot-on; 410f126890aSEmmanuel Vadot regulator-always-on; 411f126890aSEmmanuel Vadot }; 412f126890aSEmmanuel Vadot }; 413f126890aSEmmanuel Vadot }; 414f126890aSEmmanuel Vadot}; 415f126890aSEmmanuel Vadot 416f126890aSEmmanuel Vadot&i2c3 { 417f126890aSEmmanuel Vadot clock-frequency = <100000>; 418f126890aSEmmanuel Vadot pinctrl-names = "default"; 419f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 420f126890aSEmmanuel Vadot status = "okay"; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot adv7180: camera@20 { 423f126890aSEmmanuel Vadot compatible = "adi,adv7180"; 424f126890aSEmmanuel Vadot pinctrl-names = "default"; 425f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_adv7180>; 426f126890aSEmmanuel Vadot reg = <0x20>; 427f126890aSEmmanuel Vadot powerdown-gpios = <&gpio5 20 GPIO_ACTIVE_LOW>; 428f126890aSEmmanuel Vadot interrupt-parent = <&gpio5>; 429f126890aSEmmanuel Vadot interrupts = <23 IRQ_TYPE_LEVEL_LOW>; 430f126890aSEmmanuel Vadot 431f126890aSEmmanuel Vadot port { 432f126890aSEmmanuel Vadot adv7180_to_ipu1_csi0_mux: endpoint { 433f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>; 434f126890aSEmmanuel Vadot bus-width = <8>; 435f126890aSEmmanuel Vadot }; 436f126890aSEmmanuel Vadot }; 437f126890aSEmmanuel Vadot }; 438f126890aSEmmanuel Vadot}; 439f126890aSEmmanuel Vadot 440f126890aSEmmanuel Vadot&ipu1_csi0_from_ipu1_csi0_mux { 441f126890aSEmmanuel Vadot bus-width = <8>; 442f126890aSEmmanuel Vadot}; 443f126890aSEmmanuel Vadot 444f126890aSEmmanuel Vadot&ipu1_csi0_mux_from_parallel_sensor { 445f126890aSEmmanuel Vadot remote-endpoint = <&adv7180_to_ipu1_csi0_mux>; 446f126890aSEmmanuel Vadot bus-width = <8>; 447f126890aSEmmanuel Vadot}; 448f126890aSEmmanuel Vadot 449f126890aSEmmanuel Vadot&ipu1_csi0 { 450f126890aSEmmanuel Vadot pinctrl-names = "default"; 451f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu1_csi0>; 452f126890aSEmmanuel Vadot}; 453f126890aSEmmanuel Vadot 454f126890aSEmmanuel Vadot&pcie { 455f126890aSEmmanuel Vadot pinctrl-names = "default"; 456f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie>; 457f126890aSEmmanuel Vadot reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>; 458f126890aSEmmanuel Vadot status = "okay"; 459f126890aSEmmanuel Vadot}; 460f126890aSEmmanuel Vadot 461f126890aSEmmanuel Vadot&pwm2 { 462f126890aSEmmanuel Vadot pinctrl-names = "default"; 463f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */ 464f126890aSEmmanuel Vadot status = "disabled"; 465f126890aSEmmanuel Vadot}; 466f126890aSEmmanuel Vadot 467f126890aSEmmanuel Vadot&pwm3 { 468f126890aSEmmanuel Vadot pinctrl-names = "default"; 469f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */ 470f126890aSEmmanuel Vadot status = "disabled"; 471f126890aSEmmanuel Vadot}; 472f126890aSEmmanuel Vadot 473f126890aSEmmanuel Vadot&pwm4 { 474f126890aSEmmanuel Vadot pinctrl-names = "default"; 475f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm4>; /* MX6_DIO3 */ 476f126890aSEmmanuel Vadot status = "disabled"; 477f126890aSEmmanuel Vadot}; 478f126890aSEmmanuel Vadot 479f126890aSEmmanuel Vadot&uart2 { 480f126890aSEmmanuel Vadot pinctrl-names = "default"; 481f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 482f126890aSEmmanuel Vadot status = "okay"; 483f126890aSEmmanuel Vadot}; 484f126890aSEmmanuel Vadot 485f126890aSEmmanuel Vadot&uart3 { 486f126890aSEmmanuel Vadot pinctrl-names = "default"; 487f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 488f126890aSEmmanuel Vadot status = "okay"; 489f126890aSEmmanuel Vadot}; 490f126890aSEmmanuel Vadot 491f126890aSEmmanuel Vadot&uart4 { 492f126890aSEmmanuel Vadot pinctrl-names = "default"; 493f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart4>; 494f126890aSEmmanuel Vadot status = "okay"; 495f126890aSEmmanuel Vadot}; 496f126890aSEmmanuel Vadot 497f126890aSEmmanuel Vadot&uart5 { 498f126890aSEmmanuel Vadot pinctrl-names = "default"; 499f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart5>; 500f126890aSEmmanuel Vadot status = "okay"; 501f126890aSEmmanuel Vadot}; 502f126890aSEmmanuel Vadot 503f126890aSEmmanuel Vadot&usbh1 { 504f126890aSEmmanuel Vadot status = "okay"; 505f126890aSEmmanuel Vadot}; 506f126890aSEmmanuel Vadot 507f126890aSEmmanuel Vadot&usbotg { 508f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg_vbus>; 509f126890aSEmmanuel Vadot pinctrl-names = "default"; 510f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg>; 511f126890aSEmmanuel Vadot disable-over-current; 512f126890aSEmmanuel Vadot status = "okay"; 513f126890aSEmmanuel Vadot}; 514f126890aSEmmanuel Vadot 515f126890aSEmmanuel Vadot&usdhc3 { 516f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 517f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 518f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 519f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 520f126890aSEmmanuel Vadot cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>; 521f126890aSEmmanuel Vadot status = "okay"; 522f126890aSEmmanuel Vadot}; 523f126890aSEmmanuel Vadot 524f126890aSEmmanuel Vadot&wdog1 { 525f126890aSEmmanuel Vadot pinctrl-names = "default"; 526f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 527f126890aSEmmanuel Vadot fsl,ext-reset-output; 528f126890aSEmmanuel Vadot}; 529f126890aSEmmanuel Vadot 530f126890aSEmmanuel Vadot&iomuxc { 531f126890aSEmmanuel Vadot pinctrl_adv7180: adv7180grp { 532f126890aSEmmanuel Vadot fsl,pins = < 533f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT5__GPIO5_IO23 0x0001b0b0 534f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x4001b0b0 535f126890aSEmmanuel Vadot >; 536f126890aSEmmanuel Vadot }; 537f126890aSEmmanuel Vadot 538f126890aSEmmanuel Vadot pinctrl_gpmi_nand: gpminandgrp { 539f126890aSEmmanuel Vadot fsl,pins = < 540f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CLE__NAND_CLE 0xb0b1 541f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_ALE__NAND_ALE 0xb0b1 542f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_WP_B__NAND_WP_B 0xb0b1 543f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0xb000 544f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CS0__NAND_CE0_B 0xb0b1 545f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CMD__NAND_RE_B 0xb0b1 546f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CLK__NAND_WE_B 0xb0b1 547f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D0__NAND_DATA00 0xb0b1 548f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D1__NAND_DATA01 0xb0b1 549f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D2__NAND_DATA02 0xb0b1 550f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D3__NAND_DATA03 0xb0b1 551f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D4__NAND_DATA04 0xb0b1 552f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D5__NAND_DATA05 0xb0b1 553f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D6__NAND_DATA06 0xb0b1 554f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D7__NAND_DATA07 0xb0b1 555f126890aSEmmanuel Vadot >; 556f126890aSEmmanuel Vadot }; 557f126890aSEmmanuel Vadot 558f126890aSEmmanuel Vadot pinctrl_hdmi: hdmigrp { 559f126890aSEmmanuel Vadot fsl,pins = < 560f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x1f8b0 561f126890aSEmmanuel Vadot >; 562f126890aSEmmanuel Vadot }; 563f126890aSEmmanuel Vadot 564f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 565f126890aSEmmanuel Vadot fsl,pins = < 566f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 567f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 568f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_4__GPIO1_IO04 0xb0b1 569f126890aSEmmanuel Vadot >; 570f126890aSEmmanuel Vadot }; 571f126890aSEmmanuel Vadot 572f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 573f126890aSEmmanuel Vadot fsl,pins = < 574f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 575f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 576f126890aSEmmanuel Vadot >; 577f126890aSEmmanuel Vadot }; 578f126890aSEmmanuel Vadot 579f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 580f126890aSEmmanuel Vadot fsl,pins = < 581f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 582f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 583f126890aSEmmanuel Vadot >; 584f126890aSEmmanuel Vadot }; 585f126890aSEmmanuel Vadot 586f126890aSEmmanuel Vadot pinctrl_imu: imugrp { 587f126890aSEmmanuel Vadot fsl,pins = < 588f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x1b0b0 589f126890aSEmmanuel Vadot >; 590f126890aSEmmanuel Vadot }; 591f126890aSEmmanuel Vadot 592f126890aSEmmanuel Vadot pinctrl_ipu1_csi0: ipu1csi0grp { 593f126890aSEmmanuel Vadot fsl,pins = < 594f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 595f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 596f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 597f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 598f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 599f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 600f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 601f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 602f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b0 603f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b0 604f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 605f126890aSEmmanuel Vadot >; 606f126890aSEmmanuel Vadot }; 607f126890aSEmmanuel Vadot 608f126890aSEmmanuel Vadot pinctrl_gpio_leds: gpioledsgrp { 609f126890aSEmmanuel Vadot fsl,pins = < 610f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x1b0b0 611f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW2__GPIO4_IO11 0x1b0b0 612f126890aSEmmanuel Vadot >; 613f126890aSEmmanuel Vadot }; 614f126890aSEmmanuel Vadot 615f126890aSEmmanuel Vadot pinctrl_mag: maggrp { 616f126890aSEmmanuel Vadot fsl,pins = < 617f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 618f126890aSEmmanuel Vadot >; 619f126890aSEmmanuel Vadot }; 620f126890aSEmmanuel Vadot 621f126890aSEmmanuel Vadot pinctrl_pcie: pciegrp { 622f126890aSEmmanuel Vadot fsl,pins = < 623f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0 624f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x4001b0b0 /* PCIESKT_WDIS# */ 625f126890aSEmmanuel Vadot >; 626f126890aSEmmanuel Vadot }; 627f126890aSEmmanuel Vadot 628f126890aSEmmanuel Vadot pinctrl_pmic: pmicgrp { 629f126890aSEmmanuel Vadot fsl,pins = < 630f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x0001b0b0 /* PMIC_IRQ# */ 631f126890aSEmmanuel Vadot >; 632f126890aSEmmanuel Vadot }; 633f126890aSEmmanuel Vadot 634f126890aSEmmanuel Vadot pinctrl_pps: ppsgrp { 635f126890aSEmmanuel Vadot fsl,pins = < 636f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x1b0b1 637f126890aSEmmanuel Vadot >; 638f126890aSEmmanuel Vadot }; 639f126890aSEmmanuel Vadot 640f126890aSEmmanuel Vadot pinctrl_pwm2: pwm2grp { 641f126890aSEmmanuel Vadot fsl,pins = < 642f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1 643f126890aSEmmanuel Vadot >; 644f126890aSEmmanuel Vadot }; 645f126890aSEmmanuel Vadot 646f126890aSEmmanuel Vadot pinctrl_pwm3: pwm3grp { 647f126890aSEmmanuel Vadot fsl,pins = < 648f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1 649f126890aSEmmanuel Vadot >; 650f126890aSEmmanuel Vadot }; 651f126890aSEmmanuel Vadot 652f126890aSEmmanuel Vadot pinctrl_pwm4: pwm4grp { 653f126890aSEmmanuel Vadot fsl,pins = < 654f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x1b0b1 655f126890aSEmmanuel Vadot >; 656f126890aSEmmanuel Vadot }; 657f126890aSEmmanuel Vadot 658f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 659f126890aSEmmanuel Vadot fsl,pins = < 660f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 661f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 662f126890aSEmmanuel Vadot >; 663f126890aSEmmanuel Vadot }; 664f126890aSEmmanuel Vadot 665f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 666f126890aSEmmanuel Vadot fsl,pins = < 667f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 668f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 669f126890aSEmmanuel Vadot >; 670f126890aSEmmanuel Vadot }; 671f126890aSEmmanuel Vadot 672f126890aSEmmanuel Vadot pinctrl_uart4: uart4grp { 673f126890aSEmmanuel Vadot fsl,pins = < 674f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 675f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 676f126890aSEmmanuel Vadot >; 677f126890aSEmmanuel Vadot }; 678f126890aSEmmanuel Vadot 679f126890aSEmmanuel Vadot pinctrl_uart5: uart5grp { 680f126890aSEmmanuel Vadot fsl,pins = < 681f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL1__UART5_TX_DATA 0x1b0b1 682f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA 0x1b0b1 683f126890aSEmmanuel Vadot >; 684f126890aSEmmanuel Vadot }; 685f126890aSEmmanuel Vadot 686f126890aSEmmanuel Vadot pinctrl_usbotg: usbotggrp { 687f126890aSEmmanuel Vadot fsl,pins = < 688f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 689f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0 /* OTG_PWR_EN */ 690f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL4__USB_OTG_OC 0x17059 691f126890aSEmmanuel Vadot >; 692f126890aSEmmanuel Vadot }; 693f126890aSEmmanuel Vadot 694f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 695f126890aSEmmanuel Vadot fsl,pins = < 696f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 697f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 698f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 699f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 700f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 701f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 702f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x17059 /* CD */ 703f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CS1__SD3_VSELECT 0x17059 704f126890aSEmmanuel Vadot >; 705f126890aSEmmanuel Vadot }; 706f126890aSEmmanuel Vadot 707*b2d2a78aSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp { 708f126890aSEmmanuel Vadot fsl,pins = < 709f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170b9 710f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100b9 711f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170b9 712f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170b9 713f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170b9 714f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170b9 715f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x170b9 /* CD */ 716f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CS1__SD3_VSELECT 0x170b9 717f126890aSEmmanuel Vadot >; 718f126890aSEmmanuel Vadot }; 719f126890aSEmmanuel Vadot 720*b2d2a78aSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp { 721f126890aSEmmanuel Vadot fsl,pins = < 722f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170f9 723f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100f9 724f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170f9 725f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170f9 726f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170f9 727f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170f9 728f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x170f9 /* CD */ 729f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CS1__SD3_VSELECT 0x170f9 730f126890aSEmmanuel Vadot >; 731f126890aSEmmanuel Vadot }; 732f126890aSEmmanuel Vadot 733f126890aSEmmanuel Vadot pinctrl_wdog: wdoggrp { 734f126890aSEmmanuel Vadot fsl,pins = < 735f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT8__WDOG1_B 0x1b0b0 736f126890aSEmmanuel Vadot >; 737f126890aSEmmanuel Vadot }; 738f126890aSEmmanuel Vadot}; 739