1*f126890aSEmmanuel Vadot/* 2*f126890aSEmmanuel Vadot * Copyright 2014 Gateworks Corporation 3*f126890aSEmmanuel Vadot * 4*f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms 5*f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual 6*f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a 7*f126890aSEmmanuel Vadot * whole. 8*f126890aSEmmanuel Vadot * 9*f126890aSEmmanuel Vadot * a) This file is free software; you can redistribute it and/or 10*f126890aSEmmanuel Vadot * modify it under the terms of the GNU General Public License as 11*f126890aSEmmanuel Vadot * published by the Free Software Foundation; either version 2 of 12*f126890aSEmmanuel Vadot * the License, or (at your option) any later version. 13*f126890aSEmmanuel Vadot * 14*f126890aSEmmanuel Vadot * This file is distributed in the hope that it will be useful, 15*f126890aSEmmanuel Vadot * but WITHOUT ANY WARRANTY; without even the implied warranty of 16*f126890aSEmmanuel Vadot * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17*f126890aSEmmanuel Vadot * GNU General Public License for more details. 18*f126890aSEmmanuel Vadot * 19*f126890aSEmmanuel Vadot * You should have received a copy of the GNU General Public 20*f126890aSEmmanuel Vadot * License along with this file; if not, write to the Free 21*f126890aSEmmanuel Vadot * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, 22*f126890aSEmmanuel Vadot * MA 02110-1301 USA 23*f126890aSEmmanuel Vadot * 24*f126890aSEmmanuel Vadot * Or, alternatively, 25*f126890aSEmmanuel Vadot * 26*f126890aSEmmanuel Vadot * b) Permission is hereby granted, free of charge, to any person 27*f126890aSEmmanuel Vadot * obtaining a copy of this software and associated documentation 28*f126890aSEmmanuel Vadot * files (the "Software"), to deal in the Software without 29*f126890aSEmmanuel Vadot * restriction, including without limitation the rights to use, 30*f126890aSEmmanuel Vadot * copy, modify, merge, publish, distribute, sublicense, and/or 31*f126890aSEmmanuel Vadot * sell copies of the Software, and to permit persons to whom the 32*f126890aSEmmanuel Vadot * Software is furnished to do so, subject to the following 33*f126890aSEmmanuel Vadot * conditions: 34*f126890aSEmmanuel Vadot * 35*f126890aSEmmanuel Vadot * The above copyright notice and this permission notice shall be 36*f126890aSEmmanuel Vadot * included in all copies or substantial portions of the Software. 37*f126890aSEmmanuel Vadot * 38*f126890aSEmmanuel Vadot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 39*f126890aSEmmanuel Vadot * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 40*f126890aSEmmanuel Vadot * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 41*f126890aSEmmanuel Vadot * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 42*f126890aSEmmanuel Vadot * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 43*f126890aSEmmanuel Vadot * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 44*f126890aSEmmanuel Vadot * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 45*f126890aSEmmanuel Vadot * OTHER DEALINGS IN THE SOFTWARE. 46*f126890aSEmmanuel Vadot */ 47*f126890aSEmmanuel Vadot 48*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 49*f126890aSEmmanuel Vadot#include <dt-bindings/media/tda1997x.h> 50*f126890aSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h> 51*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 52*f126890aSEmmanuel Vadot#include <dt-bindings/sound/fsl-imx-audmux.h> 53*f126890aSEmmanuel Vadot 54*f126890aSEmmanuel Vadot/ { 55*f126890aSEmmanuel Vadot /* these are used by bootloader for disabling nodes */ 56*f126890aSEmmanuel Vadot aliases { 57*f126890aSEmmanuel Vadot led0 = &led0; 58*f126890aSEmmanuel Vadot nand = &gpmi; 59*f126890aSEmmanuel Vadot ssi0 = &ssi1; 60*f126890aSEmmanuel Vadot usb0 = &usbh1; 61*f126890aSEmmanuel Vadot usb1 = &usbotg; 62*f126890aSEmmanuel Vadot }; 63*f126890aSEmmanuel Vadot 64*f126890aSEmmanuel Vadot chosen { 65*f126890aSEmmanuel Vadot bootargs = "console=ttymxc1,115200"; 66*f126890aSEmmanuel Vadot }; 67*f126890aSEmmanuel Vadot 68*f126890aSEmmanuel Vadot gpio-keys { 69*f126890aSEmmanuel Vadot compatible = "gpio-keys"; 70*f126890aSEmmanuel Vadot 71*f126890aSEmmanuel Vadot user-pb { 72*f126890aSEmmanuel Vadot label = "user_pb"; 73*f126890aSEmmanuel Vadot gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>; 74*f126890aSEmmanuel Vadot linux,code = <BTN_0>; 75*f126890aSEmmanuel Vadot }; 76*f126890aSEmmanuel Vadot 77*f126890aSEmmanuel Vadot user-pb1x { 78*f126890aSEmmanuel Vadot label = "user_pb1x"; 79*f126890aSEmmanuel Vadot linux,code = <BTN_1>; 80*f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 81*f126890aSEmmanuel Vadot interrupts = <0>; 82*f126890aSEmmanuel Vadot }; 83*f126890aSEmmanuel Vadot 84*f126890aSEmmanuel Vadot key-erased { 85*f126890aSEmmanuel Vadot label = "key-erased"; 86*f126890aSEmmanuel Vadot linux,code = <BTN_2>; 87*f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 88*f126890aSEmmanuel Vadot interrupts = <1>; 89*f126890aSEmmanuel Vadot }; 90*f126890aSEmmanuel Vadot 91*f126890aSEmmanuel Vadot eeprom-wp { 92*f126890aSEmmanuel Vadot label = "eeprom_wp"; 93*f126890aSEmmanuel Vadot linux,code = <BTN_3>; 94*f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 95*f126890aSEmmanuel Vadot interrupts = <2>; 96*f126890aSEmmanuel Vadot }; 97*f126890aSEmmanuel Vadot 98*f126890aSEmmanuel Vadot tamper { 99*f126890aSEmmanuel Vadot label = "tamper"; 100*f126890aSEmmanuel Vadot linux,code = <BTN_4>; 101*f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 102*f126890aSEmmanuel Vadot interrupts = <5>; 103*f126890aSEmmanuel Vadot }; 104*f126890aSEmmanuel Vadot 105*f126890aSEmmanuel Vadot switch-hold { 106*f126890aSEmmanuel Vadot label = "switch_hold"; 107*f126890aSEmmanuel Vadot linux,code = <BTN_5>; 108*f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 109*f126890aSEmmanuel Vadot interrupts = <7>; 110*f126890aSEmmanuel Vadot }; 111*f126890aSEmmanuel Vadot }; 112*f126890aSEmmanuel Vadot 113*f126890aSEmmanuel Vadot leds { 114*f126890aSEmmanuel Vadot compatible = "gpio-leds"; 115*f126890aSEmmanuel Vadot pinctrl-names = "default"; 116*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_leds>; 117*f126890aSEmmanuel Vadot 118*f126890aSEmmanuel Vadot led0: led-user1 { 119*f126890aSEmmanuel Vadot label = "user1"; 120*f126890aSEmmanuel Vadot gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 121*f126890aSEmmanuel Vadot default-state = "on"; 122*f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 123*f126890aSEmmanuel Vadot }; 124*f126890aSEmmanuel Vadot }; 125*f126890aSEmmanuel Vadot 126*f126890aSEmmanuel Vadot memory@10000000 { 127*f126890aSEmmanuel Vadot device_type = "memory"; 128*f126890aSEmmanuel Vadot reg = <0x10000000 0x20000000>; 129*f126890aSEmmanuel Vadot }; 130*f126890aSEmmanuel Vadot 131*f126890aSEmmanuel Vadot reg_5p0v: regulator-5p0v { 132*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 133*f126890aSEmmanuel Vadot regulator-name = "5P0V"; 134*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 135*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 136*f126890aSEmmanuel Vadot }; 137*f126890aSEmmanuel Vadot 138*f126890aSEmmanuel Vadot reg_usb_h1_vbus: regulator-usb-h1-vbus { 139*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 140*f126890aSEmmanuel Vadot regulator-name = "usb_h1_vbus"; 141*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 142*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 143*f126890aSEmmanuel Vadot }; 144*f126890aSEmmanuel Vadot 145*f126890aSEmmanuel Vadot reg_usb_otg_vbus: regulator-usb-otg-vbus { 146*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 147*f126890aSEmmanuel Vadot regulator-name = "usb_otg_vbus"; 148*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 149*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 150*f126890aSEmmanuel Vadot }; 151*f126890aSEmmanuel Vadot 152*f126890aSEmmanuel Vadot sound-digital { 153*f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 154*f126890aSEmmanuel Vadot simple-audio-card,name = "tda1997x-audio"; 155*f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 156*f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&sound_codec>; 157*f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&sound_codec>; 158*f126890aSEmmanuel Vadot 159*f126890aSEmmanuel Vadot sound_cpu: simple-audio-card,cpu { 160*f126890aSEmmanuel Vadot sound-dai = <&ssi1>; 161*f126890aSEmmanuel Vadot }; 162*f126890aSEmmanuel Vadot 163*f126890aSEmmanuel Vadot sound_codec: simple-audio-card,codec { 164*f126890aSEmmanuel Vadot sound-dai = <&hdmi_receiver>; 165*f126890aSEmmanuel Vadot }; 166*f126890aSEmmanuel Vadot }; 167*f126890aSEmmanuel Vadot}; 168*f126890aSEmmanuel Vadot 169*f126890aSEmmanuel Vadot&audmux { 170*f126890aSEmmanuel Vadot pinctrl-names = "default"; 171*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; /* AUD5<->tda1997x */ 172*f126890aSEmmanuel Vadot status = "okay"; 173*f126890aSEmmanuel Vadot 174*f126890aSEmmanuel Vadot mux-ssi1 { 175*f126890aSEmmanuel Vadot fsl,audmux-port = <0>; 176*f126890aSEmmanuel Vadot fsl,port-config = < 177*f126890aSEmmanuel Vadot (IMX_AUDMUX_V2_PTCR_TFSDIR | 178*f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TFSEL(4+8) | /* RXFS */ 179*f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TCLKDIR | 180*f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TCSEL(4+8) | /* RXC */ 181*f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_SYN) 182*f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PDCR_RXDSEL(4) 183*f126890aSEmmanuel Vadot >; 184*f126890aSEmmanuel Vadot }; 185*f126890aSEmmanuel Vadot 186*f126890aSEmmanuel Vadot mux-aud5 { 187*f126890aSEmmanuel Vadot fsl,audmux-port = <4>; 188*f126890aSEmmanuel Vadot fsl,port-config = < 189*f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_SYN 190*f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PDCR_RXDSEL(0)>; 191*f126890aSEmmanuel Vadot }; 192*f126890aSEmmanuel Vadot}; 193*f126890aSEmmanuel Vadot 194*f126890aSEmmanuel Vadot&can1 { 195*f126890aSEmmanuel Vadot pinctrl-names = "default"; 196*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 197*f126890aSEmmanuel Vadot status = "okay"; 198*f126890aSEmmanuel Vadot}; 199*f126890aSEmmanuel Vadot 200*f126890aSEmmanuel Vadot&gpmi { 201*f126890aSEmmanuel Vadot pinctrl-names = "default"; 202*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpmi_nand>; 203*f126890aSEmmanuel Vadot status = "okay"; 204*f126890aSEmmanuel Vadot}; 205*f126890aSEmmanuel Vadot 206*f126890aSEmmanuel Vadot&hdmi { 207*f126890aSEmmanuel Vadot ddc-i2c-bus = <&i2c3>; 208*f126890aSEmmanuel Vadot status = "okay"; 209*f126890aSEmmanuel Vadot}; 210*f126890aSEmmanuel Vadot 211*f126890aSEmmanuel Vadot&i2c1 { 212*f126890aSEmmanuel Vadot clock-frequency = <100000>; 213*f126890aSEmmanuel Vadot pinctrl-names = "default"; 214*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 215*f126890aSEmmanuel Vadot status = "okay"; 216*f126890aSEmmanuel Vadot 217*f126890aSEmmanuel Vadot gsc: gsc@20 { 218*f126890aSEmmanuel Vadot compatible = "gw,gsc"; 219*f126890aSEmmanuel Vadot reg = <0x20>; 220*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 221*f126890aSEmmanuel Vadot interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 222*f126890aSEmmanuel Vadot interrupt-controller; 223*f126890aSEmmanuel Vadot #interrupt-cells = <1>; 224*f126890aSEmmanuel Vadot #size-cells = <0>; 225*f126890aSEmmanuel Vadot 226*f126890aSEmmanuel Vadot adc { 227*f126890aSEmmanuel Vadot compatible = "gw,gsc-adc"; 228*f126890aSEmmanuel Vadot #address-cells = <1>; 229*f126890aSEmmanuel Vadot #size-cells = <0>; 230*f126890aSEmmanuel Vadot 231*f126890aSEmmanuel Vadot channel@0 { 232*f126890aSEmmanuel Vadot gw,mode = <0>; 233*f126890aSEmmanuel Vadot reg = <0x00>; 234*f126890aSEmmanuel Vadot label = "temp"; 235*f126890aSEmmanuel Vadot }; 236*f126890aSEmmanuel Vadot 237*f126890aSEmmanuel Vadot channel@2 { 238*f126890aSEmmanuel Vadot gw,mode = <1>; 239*f126890aSEmmanuel Vadot reg = <0x02>; 240*f126890aSEmmanuel Vadot label = "vdd_vin"; 241*f126890aSEmmanuel Vadot }; 242*f126890aSEmmanuel Vadot 243*f126890aSEmmanuel Vadot channel@5 { 244*f126890aSEmmanuel Vadot gw,mode = <1>; 245*f126890aSEmmanuel Vadot reg = <0x05>; 246*f126890aSEmmanuel Vadot label = "vdd_3p3"; 247*f126890aSEmmanuel Vadot }; 248*f126890aSEmmanuel Vadot 249*f126890aSEmmanuel Vadot channel@8 { 250*f126890aSEmmanuel Vadot gw,mode = <1>; 251*f126890aSEmmanuel Vadot reg = <0x08>; 252*f126890aSEmmanuel Vadot label = "vdd_bat"; 253*f126890aSEmmanuel Vadot }; 254*f126890aSEmmanuel Vadot 255*f126890aSEmmanuel Vadot channel@b { 256*f126890aSEmmanuel Vadot gw,mode = <1>; 257*f126890aSEmmanuel Vadot reg = <0x0b>; 258*f126890aSEmmanuel Vadot label = "vdd_5p0"; 259*f126890aSEmmanuel Vadot }; 260*f126890aSEmmanuel Vadot 261*f126890aSEmmanuel Vadot channel@e { 262*f126890aSEmmanuel Vadot gw,mode = <1>; 263*f126890aSEmmanuel Vadot reg = <0xe>; 264*f126890aSEmmanuel Vadot label = "vdd_arm"; 265*f126890aSEmmanuel Vadot }; 266*f126890aSEmmanuel Vadot 267*f126890aSEmmanuel Vadot channel@11 { 268*f126890aSEmmanuel Vadot gw,mode = <1>; 269*f126890aSEmmanuel Vadot reg = <0x11>; 270*f126890aSEmmanuel Vadot label = "vdd_soc"; 271*f126890aSEmmanuel Vadot }; 272*f126890aSEmmanuel Vadot 273*f126890aSEmmanuel Vadot channel@14 { 274*f126890aSEmmanuel Vadot gw,mode = <1>; 275*f126890aSEmmanuel Vadot reg = <0x14>; 276*f126890aSEmmanuel Vadot label = "vdd_3p0"; 277*f126890aSEmmanuel Vadot }; 278*f126890aSEmmanuel Vadot 279*f126890aSEmmanuel Vadot channel@17 { 280*f126890aSEmmanuel Vadot gw,mode = <1>; 281*f126890aSEmmanuel Vadot reg = <0x17>; 282*f126890aSEmmanuel Vadot label = "vdd_1p5"; 283*f126890aSEmmanuel Vadot }; 284*f126890aSEmmanuel Vadot 285*f126890aSEmmanuel Vadot channel@1d { 286*f126890aSEmmanuel Vadot gw,mode = <1>; 287*f126890aSEmmanuel Vadot reg = <0x1d>; 288*f126890aSEmmanuel Vadot label = "vdd_1p8a"; 289*f126890aSEmmanuel Vadot }; 290*f126890aSEmmanuel Vadot 291*f126890aSEmmanuel Vadot channel@20 { 292*f126890aSEmmanuel Vadot gw,mode = <1>; 293*f126890aSEmmanuel Vadot reg = <0x20>; 294*f126890aSEmmanuel Vadot label = "vdd_1p0b"; 295*f126890aSEmmanuel Vadot }; 296*f126890aSEmmanuel Vadot }; 297*f126890aSEmmanuel Vadot }; 298*f126890aSEmmanuel Vadot 299*f126890aSEmmanuel Vadot gsc_gpio: gpio@23 { 300*f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 301*f126890aSEmmanuel Vadot reg = <0x23>; 302*f126890aSEmmanuel Vadot gpio-controller; 303*f126890aSEmmanuel Vadot #gpio-cells = <2>; 304*f126890aSEmmanuel Vadot interrupt-parent = <&gsc>; 305*f126890aSEmmanuel Vadot interrupts = <4>; 306*f126890aSEmmanuel Vadot }; 307*f126890aSEmmanuel Vadot 308*f126890aSEmmanuel Vadot eeprom1: eeprom@50 { 309*f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 310*f126890aSEmmanuel Vadot reg = <0x50>; 311*f126890aSEmmanuel Vadot pagesize = <16>; 312*f126890aSEmmanuel Vadot }; 313*f126890aSEmmanuel Vadot 314*f126890aSEmmanuel Vadot eeprom2: eeprom@51 { 315*f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 316*f126890aSEmmanuel Vadot reg = <0x51>; 317*f126890aSEmmanuel Vadot pagesize = <16>; 318*f126890aSEmmanuel Vadot }; 319*f126890aSEmmanuel Vadot 320*f126890aSEmmanuel Vadot eeprom3: eeprom@52 { 321*f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 322*f126890aSEmmanuel Vadot reg = <0x52>; 323*f126890aSEmmanuel Vadot pagesize = <16>; 324*f126890aSEmmanuel Vadot }; 325*f126890aSEmmanuel Vadot 326*f126890aSEmmanuel Vadot eeprom4: eeprom@53 { 327*f126890aSEmmanuel Vadot compatible = "atmel,24c02"; 328*f126890aSEmmanuel Vadot reg = <0x53>; 329*f126890aSEmmanuel Vadot pagesize = <16>; 330*f126890aSEmmanuel Vadot }; 331*f126890aSEmmanuel Vadot 332*f126890aSEmmanuel Vadot rtc: ds1672@68 { 333*f126890aSEmmanuel Vadot compatible = "dallas,ds1672"; 334*f126890aSEmmanuel Vadot reg = <0x68>; 335*f126890aSEmmanuel Vadot }; 336*f126890aSEmmanuel Vadot}; 337*f126890aSEmmanuel Vadot 338*f126890aSEmmanuel Vadot&i2c2 { 339*f126890aSEmmanuel Vadot clock-frequency = <100000>; 340*f126890aSEmmanuel Vadot pinctrl-names = "default"; 341*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 342*f126890aSEmmanuel Vadot status = "okay"; 343*f126890aSEmmanuel Vadot 344*f126890aSEmmanuel Vadot ltc3676: pmic@3c { 345*f126890aSEmmanuel Vadot compatible = "lltc,ltc3676"; 346*f126890aSEmmanuel Vadot reg = <0x3c>; 347*f126890aSEmmanuel Vadot pinctrl-names = "default"; 348*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 349*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 350*f126890aSEmmanuel Vadot interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 351*f126890aSEmmanuel Vadot 352*f126890aSEmmanuel Vadot regulators { 353*f126890aSEmmanuel Vadot /* VDD_SOC (1+R1/R2 = 1.635) */ 354*f126890aSEmmanuel Vadot reg_vdd_soc: sw1 { 355*f126890aSEmmanuel Vadot regulator-name = "vddsoc"; 356*f126890aSEmmanuel Vadot regulator-min-microvolt = <674400>; 357*f126890aSEmmanuel Vadot regulator-max-microvolt = <1308000>; 358*f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <127000 200000>; 359*f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 360*f126890aSEmmanuel Vadot regulator-boot-on; 361*f126890aSEmmanuel Vadot regulator-always-on; 362*f126890aSEmmanuel Vadot }; 363*f126890aSEmmanuel Vadot 364*f126890aSEmmanuel Vadot /* VDD_DDR (1+R1/R2 = 2.105) */ 365*f126890aSEmmanuel Vadot reg_vdd_ddr: sw2 { 366*f126890aSEmmanuel Vadot regulator-name = "vddddr"; 367*f126890aSEmmanuel Vadot regulator-min-microvolt = <868310>; 368*f126890aSEmmanuel Vadot regulator-max-microvolt = <1684000>; 369*f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <221000 200000>; 370*f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 371*f126890aSEmmanuel Vadot regulator-boot-on; 372*f126890aSEmmanuel Vadot regulator-always-on; 373*f126890aSEmmanuel Vadot }; 374*f126890aSEmmanuel Vadot 375*f126890aSEmmanuel Vadot /* VDD_ARM (1+R1/R2 = 1.635) */ 376*f126890aSEmmanuel Vadot reg_vdd_arm: sw3 { 377*f126890aSEmmanuel Vadot regulator-name = "vddarm"; 378*f126890aSEmmanuel Vadot regulator-min-microvolt = <674400>; 379*f126890aSEmmanuel Vadot regulator-max-microvolt = <1308000>; 380*f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <127000 200000>; 381*f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 382*f126890aSEmmanuel Vadot regulator-boot-on; 383*f126890aSEmmanuel Vadot regulator-always-on; 384*f126890aSEmmanuel Vadot }; 385*f126890aSEmmanuel Vadot 386*f126890aSEmmanuel Vadot /* VDD_3P3 (1+R1/R2 = 1.281) */ 387*f126890aSEmmanuel Vadot reg_3p3: sw4 { 388*f126890aSEmmanuel Vadot regulator-name = "vdd3p3"; 389*f126890aSEmmanuel Vadot regulator-min-microvolt = <1880000>; 390*f126890aSEmmanuel Vadot regulator-max-microvolt = <3647000>; 391*f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <200000 56200>; 392*f126890aSEmmanuel Vadot regulator-ramp-delay = <7000>; 393*f126890aSEmmanuel Vadot regulator-boot-on; 394*f126890aSEmmanuel Vadot regulator-always-on; 395*f126890aSEmmanuel Vadot }; 396*f126890aSEmmanuel Vadot 397*f126890aSEmmanuel Vadot /* VDD_1P8a (1+R1/R2 = 2.505): HDMI In core */ 398*f126890aSEmmanuel Vadot reg_1p8a: ldo2 { 399*f126890aSEmmanuel Vadot regulator-name = "vdd1p8a"; 400*f126890aSEmmanuel Vadot regulator-min-microvolt = <1816125>; 401*f126890aSEmmanuel Vadot regulator-max-microvolt = <1816125>; 402*f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <301000 200000>; 403*f126890aSEmmanuel Vadot regulator-boot-on; 404*f126890aSEmmanuel Vadot regulator-always-on; 405*f126890aSEmmanuel Vadot }; 406*f126890aSEmmanuel Vadot 407*f126890aSEmmanuel Vadot /* VDD_1P8b: HDMI In analog */ 408*f126890aSEmmanuel Vadot reg_1p8b: ldo3 { 409*f126890aSEmmanuel Vadot regulator-name = "vdd1p8b"; 410*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 411*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 412*f126890aSEmmanuel Vadot regulator-boot-on; 413*f126890aSEmmanuel Vadot }; 414*f126890aSEmmanuel Vadot 415*f126890aSEmmanuel Vadot /* VDD_HIGH (1+R1/R2 = 4.17) */ 416*f126890aSEmmanuel Vadot reg_3p0: ldo4 { 417*f126890aSEmmanuel Vadot regulator-name = "vdd3p0"; 418*f126890aSEmmanuel Vadot regulator-min-microvolt = <3023250>; 419*f126890aSEmmanuel Vadot regulator-max-microvolt = <3023250>; 420*f126890aSEmmanuel Vadot lltc,fb-voltage-divider = <634000 200000>; 421*f126890aSEmmanuel Vadot regulator-boot-on; 422*f126890aSEmmanuel Vadot regulator-always-on; 423*f126890aSEmmanuel Vadot }; 424*f126890aSEmmanuel Vadot }; 425*f126890aSEmmanuel Vadot }; 426*f126890aSEmmanuel Vadot}; 427*f126890aSEmmanuel Vadot 428*f126890aSEmmanuel Vadot&i2c3 { 429*f126890aSEmmanuel Vadot clock-frequency = <100000>; 430*f126890aSEmmanuel Vadot pinctrl-names = "default"; 431*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 432*f126890aSEmmanuel Vadot status = "okay"; 433*f126890aSEmmanuel Vadot 434*f126890aSEmmanuel Vadot gpio_exp: pca9555@24 { 435*f126890aSEmmanuel Vadot compatible = "nxp,pca9555"; 436*f126890aSEmmanuel Vadot reg = <0x24>; 437*f126890aSEmmanuel Vadot gpio-controller; 438*f126890aSEmmanuel Vadot #gpio-cells = <2>; 439*f126890aSEmmanuel Vadot }; 440*f126890aSEmmanuel Vadot 441*f126890aSEmmanuel Vadot hdmi_receiver: hdmi-receiver@48 { 442*f126890aSEmmanuel Vadot compatible = "nxp,tda19971"; 443*f126890aSEmmanuel Vadot pinctrl-names = "default"; 444*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_tda1997x>; 445*f126890aSEmmanuel Vadot reg = <0x48>; 446*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 447*f126890aSEmmanuel Vadot interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 448*f126890aSEmmanuel Vadot DOVDD-supply = <®_3p3>; 449*f126890aSEmmanuel Vadot AVDD-supply = <®_1p8b>; 450*f126890aSEmmanuel Vadot DVDD-supply = <®_1p8a>; 451*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 452*f126890aSEmmanuel Vadot nxp,audout-format = "i2s"; 453*f126890aSEmmanuel Vadot nxp,audout-layout = <0>; 454*f126890aSEmmanuel Vadot nxp,audout-width = <16>; 455*f126890aSEmmanuel Vadot nxp,audout-mclk-fs = <128>; 456*f126890aSEmmanuel Vadot /* 457*f126890aSEmmanuel Vadot * The 8bpp YUV422 semi-planar mode outputs CbCr[11:4] 458*f126890aSEmmanuel Vadot * and Y[11:4] across 16bits in the same cycle 459*f126890aSEmmanuel Vadot * which we map to VP[15:08]<->CSI_DATA[19:12] 460*f126890aSEmmanuel Vadot */ 461*f126890aSEmmanuel Vadot nxp,vidout-portcfg = 462*f126890aSEmmanuel Vadot /*G_Y_11_8<->VP[15:12]<->CSI_DATA[19:16]*/ 463*f126890aSEmmanuel Vadot < TDA1997X_VP24_V15_12 TDA1997X_G_Y_11_8 >, 464*f126890aSEmmanuel Vadot /*G_Y_7_4<->VP[11:08]<->CSI_DATA[15:12]*/ 465*f126890aSEmmanuel Vadot < TDA1997X_VP24_V11_08 TDA1997X_G_Y_7_4 >, 466*f126890aSEmmanuel Vadot /*R_CR_CBCR_11_8<->VP[07:04]<->CSI_DATA[11:08]*/ 467*f126890aSEmmanuel Vadot < TDA1997X_VP24_V07_04 TDA1997X_R_CR_CBCR_11_8 >, 468*f126890aSEmmanuel Vadot /*R_CR_CBCR_7_4<->VP[03:00]<->CSI_DATA[07:04]*/ 469*f126890aSEmmanuel Vadot < TDA1997X_VP24_V03_00 TDA1997X_R_CR_CBCR_7_4 >; 470*f126890aSEmmanuel Vadot 471*f126890aSEmmanuel Vadot port { 472*f126890aSEmmanuel Vadot tda1997x_to_ipu1_csi0_mux: endpoint { 473*f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>; 474*f126890aSEmmanuel Vadot bus-width = <16>; 475*f126890aSEmmanuel Vadot hsync-active = <1>; 476*f126890aSEmmanuel Vadot vsync-active = <1>; 477*f126890aSEmmanuel Vadot data-active = <1>; 478*f126890aSEmmanuel Vadot }; 479*f126890aSEmmanuel Vadot }; 480*f126890aSEmmanuel Vadot }; 481*f126890aSEmmanuel Vadot}; 482*f126890aSEmmanuel Vadot 483*f126890aSEmmanuel Vadot&ipu1_csi0_from_ipu1_csi0_mux { 484*f126890aSEmmanuel Vadot bus-width = <16>; 485*f126890aSEmmanuel Vadot}; 486*f126890aSEmmanuel Vadot 487*f126890aSEmmanuel Vadot&ipu1_csi0_mux_from_parallel_sensor { 488*f126890aSEmmanuel Vadot remote-endpoint = <&tda1997x_to_ipu1_csi0_mux>; 489*f126890aSEmmanuel Vadot bus-width = <16>; 490*f126890aSEmmanuel Vadot}; 491*f126890aSEmmanuel Vadot 492*f126890aSEmmanuel Vadot&ipu1_csi0 { 493*f126890aSEmmanuel Vadot pinctrl-names = "default"; 494*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu1_csi0>; 495*f126890aSEmmanuel Vadot}; 496*f126890aSEmmanuel Vadot 497*f126890aSEmmanuel Vadot&pcie { 498*f126890aSEmmanuel Vadot pinctrl-names = "default"; 499*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie>; 500*f126890aSEmmanuel Vadot reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>; 501*f126890aSEmmanuel Vadot status = "okay"; 502*f126890aSEmmanuel Vadot}; 503*f126890aSEmmanuel Vadot 504*f126890aSEmmanuel Vadot&pwm2 { 505*f126890aSEmmanuel Vadot pinctrl-names = "default"; 506*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */ 507*f126890aSEmmanuel Vadot status = "disabled"; 508*f126890aSEmmanuel Vadot}; 509*f126890aSEmmanuel Vadot 510*f126890aSEmmanuel Vadot&pwm3 { 511*f126890aSEmmanuel Vadot pinctrl-names = "default"; 512*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */ 513*f126890aSEmmanuel Vadot status = "disabled"; 514*f126890aSEmmanuel Vadot}; 515*f126890aSEmmanuel Vadot 516*f126890aSEmmanuel Vadot&ssi1 { 517*f126890aSEmmanuel Vadot status = "okay"; 518*f126890aSEmmanuel Vadot}; 519*f126890aSEmmanuel Vadot 520*f126890aSEmmanuel Vadot&uart2 { 521*f126890aSEmmanuel Vadot pinctrl-names = "default"; 522*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 523*f126890aSEmmanuel Vadot status = "okay"; 524*f126890aSEmmanuel Vadot}; 525*f126890aSEmmanuel Vadot 526*f126890aSEmmanuel Vadot&uart3 { 527*f126890aSEmmanuel Vadot pinctrl-names = "default"; 528*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 529*f126890aSEmmanuel Vadot status = "okay"; 530*f126890aSEmmanuel Vadot}; 531*f126890aSEmmanuel Vadot 532*f126890aSEmmanuel Vadot&usbotg { 533*f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg_vbus>; 534*f126890aSEmmanuel Vadot pinctrl-names = "default"; 535*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg>; 536*f126890aSEmmanuel Vadot disable-over-current; 537*f126890aSEmmanuel Vadot status = "okay"; 538*f126890aSEmmanuel Vadot}; 539*f126890aSEmmanuel Vadot 540*f126890aSEmmanuel Vadot&usbh1 { 541*f126890aSEmmanuel Vadot vbus-supply = <®_usb_h1_vbus>; 542*f126890aSEmmanuel Vadot status = "okay"; 543*f126890aSEmmanuel Vadot}; 544*f126890aSEmmanuel Vadot 545*f126890aSEmmanuel Vadot&wdog1 { 546*f126890aSEmmanuel Vadot pinctrl-names = "default"; 547*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 548*f126890aSEmmanuel Vadot fsl,ext-reset-output; 549*f126890aSEmmanuel Vadot}; 550*f126890aSEmmanuel Vadot 551*f126890aSEmmanuel Vadot&iomuxc { 552*f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 553*f126890aSEmmanuel Vadot fsl,pins = < 554*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 555*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT14__AUD5_RXC 0x130b0 556*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT13__AUD5_RXFS 0x130b0 557*f126890aSEmmanuel Vadot >; 558*f126890aSEmmanuel Vadot }; 559*f126890aSEmmanuel Vadot 560*f126890aSEmmanuel Vadot pinctrl_flexcan1: flexcan1grp { 561*f126890aSEmmanuel Vadot fsl,pins = < 562*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x1b0b1 563*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x1b0b1 564*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x4001b0b0 /* CAN_STBY */ 565*f126890aSEmmanuel Vadot >; 566*f126890aSEmmanuel Vadot }; 567*f126890aSEmmanuel Vadot 568*f126890aSEmmanuel Vadot pinctrl_gpio_leds: gpioledsgrp { 569*f126890aSEmmanuel Vadot fsl,pins = < 570*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x1b0b0 571*f126890aSEmmanuel Vadot >; 572*f126890aSEmmanuel Vadot }; 573*f126890aSEmmanuel Vadot 574*f126890aSEmmanuel Vadot pinctrl_gpmi_nand: gpminandgrp { 575*f126890aSEmmanuel Vadot fsl,pins = < 576*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CLE__NAND_CLE 0xb0b1 577*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_ALE__NAND_ALE 0xb0b1 578*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_WP_B__NAND_WP_B 0xb0b1 579*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0xb000 580*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CS0__NAND_CE0_B 0xb0b1 581*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CMD__NAND_RE_B 0xb0b1 582*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CLK__NAND_WE_B 0xb0b1 583*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D0__NAND_DATA00 0xb0b1 584*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D1__NAND_DATA01 0xb0b1 585*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D2__NAND_DATA02 0xb0b1 586*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D3__NAND_DATA03 0xb0b1 587*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D4__NAND_DATA04 0xb0b1 588*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D5__NAND_DATA05 0xb0b1 589*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D6__NAND_DATA06 0xb0b1 590*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D7__NAND_DATA07 0xb0b1 591*f126890aSEmmanuel Vadot >; 592*f126890aSEmmanuel Vadot }; 593*f126890aSEmmanuel Vadot 594*f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 595*f126890aSEmmanuel Vadot fsl,pins = < 596*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 597*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 598*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_4__GPIO1_IO04 0xb0b1 599*f126890aSEmmanuel Vadot >; 600*f126890aSEmmanuel Vadot }; 601*f126890aSEmmanuel Vadot 602*f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 603*f126890aSEmmanuel Vadot fsl,pins = < 604*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 605*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 606*f126890aSEmmanuel Vadot >; 607*f126890aSEmmanuel Vadot }; 608*f126890aSEmmanuel Vadot 609*f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 610*f126890aSEmmanuel Vadot fsl,pins = < 611*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 612*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 613*f126890aSEmmanuel Vadot >; 614*f126890aSEmmanuel Vadot }; 615*f126890aSEmmanuel Vadot 616*f126890aSEmmanuel Vadot pinctrl_ipu1_csi0: ipu1_csi0grp { 617*f126890aSEmmanuel Vadot fsl,pins = < 618*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT4__IPU1_CSI0_DATA04 0x1b0b0 619*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT5__IPU1_CSI0_DATA05 0x1b0b0 620*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT6__IPU1_CSI0_DATA06 0x1b0b0 621*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT7__IPU1_CSI0_DATA07 0x1b0b0 622*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT8__IPU1_CSI0_DATA08 0x1b0b0 623*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT9__IPU1_CSI0_DATA09 0x1b0b0 624*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT10__IPU1_CSI0_DATA10 0x1b0b0 625*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT11__IPU1_CSI0_DATA11 0x1b0b0 626*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 627*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 628*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 629*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 630*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 631*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 632*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 633*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 634*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b0 635*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 636*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b0 637*f126890aSEmmanuel Vadot >; 638*f126890aSEmmanuel Vadot }; 639*f126890aSEmmanuel Vadot 640*f126890aSEmmanuel Vadot pinctrl_pcie: pciegrp { 641*f126890aSEmmanuel Vadot fsl,pins = < 642*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0 /* PCIE RST */ 643*f126890aSEmmanuel Vadot >; 644*f126890aSEmmanuel Vadot }; 645*f126890aSEmmanuel Vadot 646*f126890aSEmmanuel Vadot pinctrl_pmic: pmicgrp { 647*f126890aSEmmanuel Vadot fsl,pins = < 648*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x0001b0b0 /* PMIC_IRQ# */ 649*f126890aSEmmanuel Vadot >; 650*f126890aSEmmanuel Vadot }; 651*f126890aSEmmanuel Vadot 652*f126890aSEmmanuel Vadot pinctrl_pwm2: pwm2grp { 653*f126890aSEmmanuel Vadot fsl,pins = < 654*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1 655*f126890aSEmmanuel Vadot >; 656*f126890aSEmmanuel Vadot }; 657*f126890aSEmmanuel Vadot 658*f126890aSEmmanuel Vadot pinctrl_pwm3: pwm3grp { 659*f126890aSEmmanuel Vadot fsl,pins = < 660*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x1b0b1 661*f126890aSEmmanuel Vadot >; 662*f126890aSEmmanuel Vadot }; 663*f126890aSEmmanuel Vadot 664*f126890aSEmmanuel Vadot pinctrl_tda1997x: tda1997xgrp { 665*f126890aSEmmanuel Vadot fsl,pins = < 666*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x1b0b0 667*f126890aSEmmanuel Vadot >; 668*f126890aSEmmanuel Vadot }; 669*f126890aSEmmanuel Vadot 670*f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 671*f126890aSEmmanuel Vadot fsl,pins = < 672*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 673*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 674*f126890aSEmmanuel Vadot >; 675*f126890aSEmmanuel Vadot }; 676*f126890aSEmmanuel Vadot 677*f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 678*f126890aSEmmanuel Vadot fsl,pins = < 679*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 680*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 681*f126890aSEmmanuel Vadot >; 682*f126890aSEmmanuel Vadot }; 683*f126890aSEmmanuel Vadot 684*f126890aSEmmanuel Vadot pinctrl_usbotg: usbotggrp { 685*f126890aSEmmanuel Vadot fsl,pins = < 686*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 687*f126890aSEmmanuel Vadot >; 688*f126890aSEmmanuel Vadot }; 689*f126890aSEmmanuel Vadot 690*f126890aSEmmanuel Vadot pinctrl_wdog: wdoggrp { 691*f126890aSEmmanuel Vadot fsl,pins = < 692*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT8__WDOG1_B 0x1b0b0 693*f126890aSEmmanuel Vadot >; 694*f126890aSEmmanuel Vadot }; 695*f126890aSEmmanuel Vadot}; 696