1*b23de67dSBence Csókás// SPDX-License-Identifier: (GPL-2.0-only OR MIT) 2b8a559feSTim Harvey/* 3b8a559feSTim Harvey * Copyright 2017 Gateworks Corporation 4b8a559feSTim Harvey */ 5b8a559feSTim Harvey 6b8a559feSTim Harvey#include <dt-bindings/gpio/gpio.h> 7b8a559feSTim Harvey#include <dt-bindings/input/input.h> 805b0852eSKrzysztof Kozlowski#include <dt-bindings/interrupt-controller/irq.h> 9b8a559feSTim Harvey 10b8a559feSTim Harvey/ { 11b8a559feSTim Harvey /* these are used by bootloader for disabling nodes */ 12b8a559feSTim Harvey aliases { 13b8a559feSTim Harvey led0 = &led0; 14b8a559feSTim Harvey led1 = &led1; 15b8a559feSTim Harvey led2 = &led2; 16b8a559feSTim Harvey ssi0 = &ssi1; 17b8a559feSTim Harvey usb0 = &usbh1; 18b8a559feSTim Harvey usb1 = &usbotg; 19b8a559feSTim Harvey }; 20b8a559feSTim Harvey 21b8a559feSTim Harvey chosen { 22b8a559feSTim Harvey stdout-path = &uart2; 23b8a559feSTim Harvey }; 24b8a559feSTim Harvey 25b8a559feSTim Harvey backlight-display { 26b8a559feSTim Harvey compatible = "pwm-backlight"; 27da10a1e8SUwe Kleine-König pwms = <&pwm4 0 5000000 0>; 28b8a559feSTim Harvey brightness-levels = < 29b8a559feSTim Harvey 0 1 2 3 4 5 6 7 8 9 30b8a559feSTim Harvey 10 11 12 13 14 15 16 17 18 19 31b8a559feSTim Harvey 20 21 22 23 24 25 26 27 28 29 32b8a559feSTim Harvey 30 31 32 33 34 35 36 37 38 39 33b8a559feSTim Harvey 40 41 42 43 44 45 46 47 48 49 34b8a559feSTim Harvey 50 51 52 53 54 55 56 57 58 59 35b8a559feSTim Harvey 60 61 62 63 64 65 66 67 68 69 36b8a559feSTim Harvey 70 71 72 73 74 75 76 77 78 79 37b8a559feSTim Harvey 80 81 82 83 84 85 86 87 88 89 38b8a559feSTim Harvey 90 91 92 93 94 95 96 97 98 99 39b8a559feSTim Harvey 100 40b8a559feSTim Harvey >; 41b8a559feSTim Harvey default-brightness-level = <100>; 42b8a559feSTim Harvey }; 43b8a559feSTim Harvey 44b8a559feSTim Harvey backlight-keypad { 45b8a559feSTim Harvey compatible = "gpio-backlight"; 46b8a559feSTim Harvey gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>; 47b8a559feSTim Harvey default-on; 48b8a559feSTim Harvey }; 49b8a559feSTim Harvey 5064bf0a0aSTim Harvey gpio-keys { 5164bf0a0aSTim Harvey compatible = "gpio-keys"; 5264bf0a0aSTim Harvey 5364bf0a0aSTim Harvey user-pb { 5464bf0a0aSTim Harvey label = "user_pb"; 5564bf0a0aSTim Harvey gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>; 5664bf0a0aSTim Harvey linux,code = <BTN_0>; 5764bf0a0aSTim Harvey }; 5864bf0a0aSTim Harvey 5964bf0a0aSTim Harvey user-pb1x { 6064bf0a0aSTim Harvey label = "user_pb1x"; 6164bf0a0aSTim Harvey linux,code = <BTN_1>; 6264bf0a0aSTim Harvey interrupt-parent = <&gsc>; 6364bf0a0aSTim Harvey interrupts = <0>; 6464bf0a0aSTim Harvey }; 6564bf0a0aSTim Harvey 6664bf0a0aSTim Harvey key-erased { 6764bf0a0aSTim Harvey label = "key-erased"; 6864bf0a0aSTim Harvey linux,code = <BTN_2>; 6964bf0a0aSTim Harvey interrupt-parent = <&gsc>; 7064bf0a0aSTim Harvey interrupts = <1>; 7164bf0a0aSTim Harvey }; 7264bf0a0aSTim Harvey 7364bf0a0aSTim Harvey eeprom-wp { 7464bf0a0aSTim Harvey label = "eeprom_wp"; 7564bf0a0aSTim Harvey linux,code = <BTN_3>; 7664bf0a0aSTim Harvey interrupt-parent = <&gsc>; 7764bf0a0aSTim Harvey interrupts = <2>; 7864bf0a0aSTim Harvey }; 7964bf0a0aSTim Harvey 8064bf0a0aSTim Harvey tamper { 8164bf0a0aSTim Harvey label = "tamper"; 8264bf0a0aSTim Harvey linux,code = <BTN_4>; 8364bf0a0aSTim Harvey interrupt-parent = <&gsc>; 8464bf0a0aSTim Harvey interrupts = <5>; 8564bf0a0aSTim Harvey }; 8664bf0a0aSTim Harvey 8764bf0a0aSTim Harvey switch-hold { 8864bf0a0aSTim Harvey label = "switch_hold"; 8964bf0a0aSTim Harvey linux,code = <BTN_5>; 9064bf0a0aSTim Harvey interrupt-parent = <&gsc>; 9164bf0a0aSTim Harvey interrupts = <7>; 9264bf0a0aSTim Harvey }; 9364bf0a0aSTim Harvey }; 9464bf0a0aSTim Harvey 95b8a559feSTim Harvey leds { 96b8a559feSTim Harvey compatible = "gpio-leds"; 97b8a559feSTim Harvey pinctrl-names = "default"; 98b8a559feSTim Harvey pinctrl-0 = <&pinctrl_gpio_leds>; 99b8a559feSTim Harvey 1004b0d1f27SKrzysztof Kozlowski led0: led-user1 { 101b8a559feSTim Harvey label = "user1"; 102b8a559feSTim Harvey gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDG */ 103b8a559feSTim Harvey default-state = "on"; 104b8a559feSTim Harvey linux,default-trigger = "heartbeat"; 105b8a559feSTim Harvey }; 106b8a559feSTim Harvey 1074b0d1f27SKrzysztof Kozlowski led1: led-user2 { 108b8a559feSTim Harvey label = "user2"; 109b8a559feSTim Harvey gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDR */ 110b8a559feSTim Harvey default-state = "off"; 111b8a559feSTim Harvey }; 112b8a559feSTim Harvey 1134b0d1f27SKrzysztof Kozlowski led2: led-user3 { 114b8a559feSTim Harvey label = "user3"; 115b8a559feSTim Harvey gpios = <&gpio4 15 GPIO_ACTIVE_LOW>; /* MX6_LOCLED# */ 116b8a559feSTim Harvey default-state = "off"; 117b8a559feSTim Harvey }; 118b8a559feSTim Harvey }; 119b8a559feSTim Harvey 120b8a559feSTim Harvey memory@10000000 { 121404c0c93SMarco Franchi device_type = "memory"; 122b8a559feSTim Harvey reg = <0x10000000 0x40000000>; 123b8a559feSTim Harvey }; 124b8a559feSTim Harvey 125b8a559feSTim Harvey pps { 126b8a559feSTim Harvey compatible = "pps-gpio"; 127b8a559feSTim Harvey pinctrl-names = "default"; 128b8a559feSTim Harvey pinctrl-0 = <&pinctrl_pps>; 129b8a559feSTim Harvey gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 130b8a559feSTim Harvey }; 131b8a559feSTim Harvey 132b8a559feSTim Harvey reg_2p5v: regulator-2p5v { 133b8a559feSTim Harvey compatible = "regulator-fixed"; 134b8a559feSTim Harvey regulator-name = "2P5V"; 135b8a559feSTim Harvey regulator-min-microvolt = <2500000>; 136b8a559feSTim Harvey regulator-max-microvolt = <2500000>; 137b8a559feSTim Harvey regulator-always-on; 138b8a559feSTim Harvey }; 139b8a559feSTim Harvey 140b8a559feSTim Harvey reg_3p3v: regulator-3p3v { 141b8a559feSTim Harvey compatible = "regulator-fixed"; 142b8a559feSTim Harvey regulator-name = "3P3V"; 143b8a559feSTim Harvey regulator-min-microvolt = <3300000>; 144b8a559feSTim Harvey regulator-max-microvolt = <3300000>; 145b8a559feSTim Harvey regulator-always-on; 146b8a559feSTim Harvey }; 147b8a559feSTim Harvey 148b8a559feSTim Harvey reg_5p0v: regulator-5p0v { 149b8a559feSTim Harvey compatible = "regulator-fixed"; 150b8a559feSTim Harvey regulator-name = "5P0V"; 151b8a559feSTim Harvey regulator-min-microvolt = <5000000>; 152b8a559feSTim Harvey regulator-max-microvolt = <5000000>; 153b8a559feSTim Harvey regulator-always-on; 154b8a559feSTim Harvey }; 155b8a559feSTim Harvey 156b8a559feSTim Harvey reg_12p0v: regulator-12p0v { 157b8a559feSTim Harvey compatible = "regulator-fixed"; 158b8a559feSTim Harvey regulator-name = "12P0V"; 159b8a559feSTim Harvey regulator-min-microvolt = <12000000>; 160b8a559feSTim Harvey regulator-max-microvolt = <12000000>; 161b8a559feSTim Harvey gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; 162b8a559feSTim Harvey enable-active-high; 163b8a559feSTim Harvey }; 164b8a559feSTim Harvey 165b8a559feSTim Harvey reg_1p4v: regulator-vddsoc { 166b8a559feSTim Harvey compatible = "regulator-fixed"; 167b8a559feSTim Harvey regulator-name = "vdd_soc"; 168b8a559feSTim Harvey regulator-min-microvolt = <1400000>; 169b8a559feSTim Harvey regulator-max-microvolt = <1400000>; 170b8a559feSTim Harvey regulator-always-on; 171b8a559feSTim Harvey }; 172b8a559feSTim Harvey 173b8a559feSTim Harvey reg_usb_h1_vbus: regulator-usb-h1-vbus { 174b8a559feSTim Harvey compatible = "regulator-fixed"; 175b8a559feSTim Harvey regulator-name = "usb_h1_vbus"; 176b8a559feSTim Harvey regulator-min-microvolt = <5000000>; 177b8a559feSTim Harvey regulator-max-microvolt = <5000000>; 178b8a559feSTim Harvey regulator-always-on; 179b8a559feSTim Harvey }; 180b8a559feSTim Harvey 181b8a559feSTim Harvey reg_usb_otg_vbus: regulator-usb-otg-vbus { 182b8a559feSTim Harvey compatible = "regulator-fixed"; 183b8a559feSTim Harvey regulator-name = "usb_otg_vbus"; 184b8a559feSTim Harvey regulator-min-microvolt = <5000000>; 185b8a559feSTim Harvey regulator-max-microvolt = <5000000>; 186b8a559feSTim Harvey gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 187b8a559feSTim Harvey enable-active-high; 188b8a559feSTim Harvey }; 189b8a559feSTim Harvey 190b8a559feSTim Harvey sound { 191b8a559feSTim Harvey compatible = "fsl,imx6q-ventana-sgtl5000", 192b8a559feSTim Harvey "fsl,imx-audio-sgtl5000"; 193b8a559feSTim Harvey model = "sgtl5000-audio"; 194b8a559feSTim Harvey ssi-controller = <&ssi1>; 195b8a559feSTim Harvey audio-codec = <&sgtl5000>; 196b8a559feSTim Harvey audio-routing = 197b8a559feSTim Harvey "MIC_IN", "Mic Jack", 198b8a559feSTim Harvey "Mic Jack", "Mic Bias", 199b8a559feSTim Harvey "Headphone Jack", "HP_OUT"; 200b8a559feSTim Harvey mux-int-port = <1>; 201b8a559feSTim Harvey mux-ext-port = <4>; 202b8a559feSTim Harvey }; 203b8a559feSTim Harvey}; 204b8a559feSTim Harvey 205b8a559feSTim Harvey&audmux { 206b8a559feSTim Harvey pinctrl-names = "default"; 207b8a559feSTim Harvey pinctrl-0 = <&pinctrl_audmux>; 208b8a559feSTim Harvey status = "okay"; 209b8a559feSTim Harvey}; 210b8a559feSTim Harvey 211b8a559feSTim Harvey&ecspi3 { 2122bfdd113SFabio Estevam cs-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>; 213b8a559feSTim Harvey pinctrl-names = "default"; 214b8a559feSTim Harvey pinctrl-0 = <&pinctrl_ecspi3>; 215b8a559feSTim Harvey status = "okay"; 216b8a559feSTim Harvey}; 217b8a559feSTim Harvey 218b8a559feSTim Harvey&can1 { 219b8a559feSTim Harvey pinctrl-names = "default"; 220b8a559feSTim Harvey pinctrl-0 = <&pinctrl_flexcan>; 221b8a559feSTim Harvey status = "okay"; 222b8a559feSTim Harvey}; 223b8a559feSTim Harvey 224b8a559feSTim Harvey&clks { 225b8a559feSTim Harvey assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 226b8a559feSTim Harvey <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 227b8a559feSTim Harvey assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 228b8a559feSTim Harvey <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 229b8a559feSTim Harvey}; 230b8a559feSTim Harvey 231b8a559feSTim Harvey&fec { 232b8a559feSTim Harvey pinctrl-names = "default"; 233b8a559feSTim Harvey pinctrl-0 = <&pinctrl_enet>; 234b8a559feSTim Harvey phy-mode = "rgmii-id"; 235b8a559feSTim Harvey phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>; 236b8a559feSTim Harvey status = "okay"; 237b8a559feSTim Harvey}; 238b8a559feSTim Harvey 239b8a559feSTim Harvey&hdmi { 240b8a559feSTim Harvey ddc-i2c-bus = <&i2c3>; 241b8a559feSTim Harvey status = "okay"; 242b8a559feSTim Harvey}; 243b8a559feSTim Harvey 244b8a559feSTim Harvey&i2c1 { 245b8a559feSTim Harvey clock-frequency = <100000>; 246b8a559feSTim Harvey pinctrl-names = "default"; 247b8a559feSTim Harvey pinctrl-0 = <&pinctrl_i2c1>; 248b8a559feSTim Harvey status = "okay"; 249b8a559feSTim Harvey 25064bf0a0aSTim Harvey gsc: gsc@20 { 25164bf0a0aSTim Harvey compatible = "gw,gsc"; 25264bf0a0aSTim Harvey reg = <0x20>; 25364bf0a0aSTim Harvey interrupt-parent = <&gpio1>; 25405b0852eSKrzysztof Kozlowski interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 25564bf0a0aSTim Harvey interrupt-controller; 25664bf0a0aSTim Harvey #interrupt-cells = <1>; 25764bf0a0aSTim Harvey #size-cells = <0>; 25864bf0a0aSTim Harvey 25964bf0a0aSTim Harvey adc { 26064bf0a0aSTim Harvey compatible = "gw,gsc-adc"; 26164bf0a0aSTim Harvey #address-cells = <1>; 26264bf0a0aSTim Harvey #size-cells = <0>; 26364bf0a0aSTim Harvey 26464bf0a0aSTim Harvey channel@0 { 26564bf0a0aSTim Harvey gw,mode = <0>; 26664bf0a0aSTim Harvey reg = <0x00>; 26764bf0a0aSTim Harvey label = "temp"; 26864bf0a0aSTim Harvey }; 26964bf0a0aSTim Harvey 27064bf0a0aSTim Harvey channel@2 { 27164bf0a0aSTim Harvey gw,mode = <1>; 27264bf0a0aSTim Harvey reg = <0x02>; 27364bf0a0aSTim Harvey label = "vdd_vin"; 27464bf0a0aSTim Harvey }; 27564bf0a0aSTim Harvey 27664bf0a0aSTim Harvey channel@5 { 27764bf0a0aSTim Harvey gw,mode = <1>; 27864bf0a0aSTim Harvey reg = <0x05>; 27964bf0a0aSTim Harvey label = "vdd_3p3"; 28064bf0a0aSTim Harvey }; 28164bf0a0aSTim Harvey 28264bf0a0aSTim Harvey channel@8 { 28364bf0a0aSTim Harvey gw,mode = <1>; 28464bf0a0aSTim Harvey reg = <0x08>; 28564bf0a0aSTim Harvey label = "vdd_bat"; 28664bf0a0aSTim Harvey }; 28764bf0a0aSTim Harvey 28864bf0a0aSTim Harvey channel@b { 28964bf0a0aSTim Harvey gw,mode = <1>; 29064bf0a0aSTim Harvey reg = <0x0b>; 29164bf0a0aSTim Harvey label = "vdd_5p0"; 29264bf0a0aSTim Harvey }; 29364bf0a0aSTim Harvey 29464bf0a0aSTim Harvey channel@e { 29564bf0a0aSTim Harvey gw,mode = <1>; 29664bf0a0aSTim Harvey reg = <0xe>; 29764bf0a0aSTim Harvey label = "vdd_arm"; 29864bf0a0aSTim Harvey }; 29964bf0a0aSTim Harvey 30064bf0a0aSTim Harvey channel@11 { 30164bf0a0aSTim Harvey gw,mode = <1>; 30264bf0a0aSTim Harvey reg = <0x11>; 30364bf0a0aSTim Harvey label = "vdd_soc"; 30464bf0a0aSTim Harvey }; 30564bf0a0aSTim Harvey 30664bf0a0aSTim Harvey channel@14 { 30764bf0a0aSTim Harvey gw,mode = <1>; 30864bf0a0aSTim Harvey reg = <0x14>; 30964bf0a0aSTim Harvey label = "vdd_3p0"; 31064bf0a0aSTim Harvey }; 31164bf0a0aSTim Harvey 31264bf0a0aSTim Harvey channel@17 { 31364bf0a0aSTim Harvey gw,mode = <1>; 31464bf0a0aSTim Harvey reg = <0x17>; 31564bf0a0aSTim Harvey label = "vdd_1p5"; 31664bf0a0aSTim Harvey }; 31764bf0a0aSTim Harvey 31864bf0a0aSTim Harvey channel@1d { 31964bf0a0aSTim Harvey gw,mode = <1>; 32064bf0a0aSTim Harvey reg = <0x1d>; 32164bf0a0aSTim Harvey label = "vdd_1p8"; 32264bf0a0aSTim Harvey }; 32364bf0a0aSTim Harvey 32464bf0a0aSTim Harvey channel@20 { 32564bf0a0aSTim Harvey gw,mode = <1>; 32664bf0a0aSTim Harvey reg = <0x20>; 32764bf0a0aSTim Harvey label = "vdd_an1"; 32864bf0a0aSTim Harvey }; 32964bf0a0aSTim Harvey 33064bf0a0aSTim Harvey channel@23 { 33164bf0a0aSTim Harvey gw,mode = <1>; 33264bf0a0aSTim Harvey reg = <0x23>; 33364bf0a0aSTim Harvey label = "vdd_2p5"; 33464bf0a0aSTim Harvey }; 33564bf0a0aSTim Harvey 33664bf0a0aSTim Harvey channel@26 { 33764bf0a0aSTim Harvey gw,mode = <1>; 33864bf0a0aSTim Harvey reg = <0x26>; 33964bf0a0aSTim Harvey label = "vdd_gps"; 34064bf0a0aSTim Harvey }; 34164bf0a0aSTim Harvey 34264bf0a0aSTim Harvey channel@29 { 34364bf0a0aSTim Harvey gw,mode = <1>; 34464bf0a0aSTim Harvey reg = <0x29>; 34564bf0a0aSTim Harvey label = "vdd_an2"; 34664bf0a0aSTim Harvey }; 34764bf0a0aSTim Harvey }; 34864bf0a0aSTim Harvey }; 34964bf0a0aSTim Harvey 35064bf0a0aSTim Harvey gsc_gpio: gpio@23 { 35164bf0a0aSTim Harvey compatible = "nxp,pca9555"; 35264bf0a0aSTim Harvey reg = <0x23>; 35364bf0a0aSTim Harvey gpio-controller; 35464bf0a0aSTim Harvey #gpio-cells = <2>; 35564bf0a0aSTim Harvey interrupt-parent = <&gsc>; 35664bf0a0aSTim Harvey interrupts = <4>; 35764bf0a0aSTim Harvey }; 35864bf0a0aSTim Harvey 359b8a559feSTim Harvey eeprom1: eeprom@50 { 360b8a559feSTim Harvey compatible = "atmel,24c02"; 361b8a559feSTim Harvey reg = <0x50>; 362b8a559feSTim Harvey pagesize = <16>; 363b8a559feSTim Harvey }; 364b8a559feSTim Harvey 365b8a559feSTim Harvey eeprom2: eeprom@51 { 366b8a559feSTim Harvey compatible = "atmel,24c02"; 367b8a559feSTim Harvey reg = <0x51>; 368b8a559feSTim Harvey pagesize = <16>; 369b8a559feSTim Harvey }; 370b8a559feSTim Harvey 371b8a559feSTim Harvey eeprom3: eeprom@52 { 372b8a559feSTim Harvey compatible = "atmel,24c02"; 373b8a559feSTim Harvey reg = <0x52>; 374b8a559feSTim Harvey pagesize = <16>; 375b8a559feSTim Harvey }; 376b8a559feSTim Harvey 377b8a559feSTim Harvey eeprom4: eeprom@53 { 378b8a559feSTim Harvey compatible = "atmel,24c02"; 379b8a559feSTim Harvey reg = <0x53>; 380b8a559feSTim Harvey pagesize = <16>; 381b8a559feSTim Harvey }; 382b8a559feSTim Harvey 383b8a559feSTim Harvey ds1672: rtc@68 { 384b8a559feSTim Harvey compatible = "dallas,ds1672"; 385b8a559feSTim Harvey reg = <0x68>; 386b8a559feSTim Harvey }; 387b8a559feSTim Harvey}; 388b8a559feSTim Harvey 389b8a559feSTim Harvey&i2c2 { 390b8a559feSTim Harvey clock-frequency = <100000>; 391b8a559feSTim Harvey pinctrl-names = "default"; 392b8a559feSTim Harvey pinctrl-0 = <&pinctrl_i2c2>; 393b8a559feSTim Harvey status = "okay"; 394b8a559feSTim Harvey 395b8a559feSTim Harvey sgtl5000: codec@a { 396b8a559feSTim Harvey compatible = "fsl,sgtl5000"; 397b8a559feSTim Harvey reg = <0x0a>; 398b08d2fb5SRob Herring #sound-dai-cells = <0>; 399b8a559feSTim Harvey clocks = <&clks IMX6QDL_CLK_CKO>; 400b8a559feSTim Harvey VDDA-supply = <®_1p8v>; 401b8a559feSTim Harvey VDDIO-supply = <®_3p3v>; 402b8a559feSTim Harvey }; 403b8a559feSTim Harvey 4049e72702aSTim Harvey magn@1c { 4059e72702aSTim Harvey compatible = "st,lsm9ds1-magn"; 4069e72702aSTim Harvey reg = <0x1c>; 4079e72702aSTim Harvey pinctrl-names = "default"; 4089e72702aSTim Harvey pinctrl-0 = <&pinctrl_mag>; 4099e72702aSTim Harvey interrupt-parent = <&gpio5>; 4109e72702aSTim Harvey interrupts = <9 IRQ_TYPE_EDGE_RISING>; 4119e72702aSTim Harvey }; 4129e72702aSTim Harvey 413b8a559feSTim Harvey tca8418: keypad@34 { 414b8a559feSTim Harvey compatible = "ti,tca8418"; 415b8a559feSTim Harvey pinctrl-names = "default"; 416b8a559feSTim Harvey pinctrl-0 = <&pinctrl_keypad>; 417b8a559feSTim Harvey reg = <0x34>; 418b8a559feSTim Harvey interrupt-parent = <&gpio5>; 419b8a559feSTim Harvey interrupts = <11 IRQ_TYPE_EDGE_FALLING>; 420b8a559feSTim Harvey linux,keymap = < MATRIX_KEY(0x00, 0x01, BTN_0) 421b8a559feSTim Harvey MATRIX_KEY(0x00, 0x00, BTN_1) 422b8a559feSTim Harvey MATRIX_KEY(0x01, 0x01, BTN_2) 423b8a559feSTim Harvey MATRIX_KEY(0x01, 0x00, BTN_3) 424b8a559feSTim Harvey MATRIX_KEY(0x02, 0x00, BTN_4) 425b8a559feSTim Harvey MATRIX_KEY(0x00, 0x03, BTN_5) 426b8a559feSTim Harvey MATRIX_KEY(0x00, 0x02, BTN_6) 427b8a559feSTim Harvey MATRIX_KEY(0x01, 0x03, BTN_7) 428b8a559feSTim Harvey MATRIX_KEY(0x01, 0x02, BTN_8) 429b8a559feSTim Harvey MATRIX_KEY(0x02, 0x02, BTN_9) 430b8a559feSTim Harvey >; 431b8a559feSTim Harvey keypad,num-rows = <4>; 432b8a559feSTim Harvey keypad,num-columns = <4>; 433b8a559feSTim Harvey }; 434b8a559feSTim Harvey 435b8a559feSTim Harvey ltc3676: pmic@3c { 436b8a559feSTim Harvey compatible = "lltc,ltc3676"; 437b8a559feSTim Harvey pinctrl-names = "default"; 438b8a559feSTim Harvey pinctrl-0 = <&pinctrl_pmic>; 439b8a559feSTim Harvey reg = <0x3c>; 440b8a559feSTim Harvey interrupt-parent = <&gpio1>; 441b8a559feSTim Harvey interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 442b8a559feSTim Harvey 443b8a559feSTim Harvey regulators { 444b8a559feSTim Harvey /* VDD_DDR (1+R1/R2 = 2.105) */ 445b8a559feSTim Harvey reg_vdd_ddr: sw2 { 446b8a559feSTim Harvey regulator-name = "vddddr"; 447b8a559feSTim Harvey regulator-min-microvolt = <868310>; 448b8a559feSTim Harvey regulator-max-microvolt = <1684000>; 449b8a559feSTim Harvey lltc,fb-voltage-divider = <221000 200000>; 450b8a559feSTim Harvey regulator-ramp-delay = <7000>; 451b8a559feSTim Harvey regulator-boot-on; 452b8a559feSTim Harvey regulator-always-on; 453b8a559feSTim Harvey }; 454b8a559feSTim Harvey 455b8a559feSTim Harvey /* VDD_ARM (1+R1/R2 = 1.931) */ 456b8a559feSTim Harvey reg_vdd_arm: sw3 { 457b8a559feSTim Harvey regulator-name = "vddarm"; 458b8a559feSTim Harvey regulator-min-microvolt = <796551>; 459b8a559feSTim Harvey regulator-max-microvolt = <1544827>; 460b8a559feSTim Harvey lltc,fb-voltage-divider = <243000 261000>; 461b8a559feSTim Harvey regulator-ramp-delay = <7000>; 462b8a559feSTim Harvey regulator-boot-on; 463b8a559feSTim Harvey regulator-always-on; 464b8a559feSTim Harvey linux,phandle = <®_vdd_arm>; 465b8a559feSTim Harvey }; 466b8a559feSTim Harvey 467b8a559feSTim Harvey /* VDD_1P8 (1+R1/R2 = 2.505): GPS/VideoIn/ENET-PHY */ 468b8a559feSTim Harvey reg_1p8v: sw4 { 469b8a559feSTim Harvey regulator-name = "vdd1p8"; 470b8a559feSTim Harvey regulator-min-microvolt = <1033310>; 471b8a559feSTim Harvey regulator-max-microvolt = <2004000>; 472b8a559feSTim Harvey lltc,fb-voltage-divider = <301000 200000>; 473b8a559feSTim Harvey regulator-ramp-delay = <7000>; 474b8a559feSTim Harvey regulator-boot-on; 475b8a559feSTim Harvey regulator-always-on; 476b8a559feSTim Harvey }; 477b8a559feSTim Harvey 478b8a559feSTim Harvey /* VDD_1P0 (1+R1/R2 = 1.39): PCIe/ENET-PHY */ 479b8a559feSTim Harvey reg_1p0v: ldo2 { 480b8a559feSTim Harvey regulator-name = "vdd1p0"; 481b8a559feSTim Harvey regulator-min-microvolt = <950000>; 482b8a559feSTim Harvey regulator-max-microvolt = <1050000>; 483b8a559feSTim Harvey lltc,fb-voltage-divider = <78700 200000>; 484b8a559feSTim Harvey regulator-boot-on; 485b8a559feSTim Harvey regulator-always-on; 486b8a559feSTim Harvey }; 487b8a559feSTim Harvey 488b8a559feSTim Harvey /* VDD_AUD_1P8: Audio codec */ 489b8a559feSTim Harvey reg_aud_1p8v: ldo3 { 490b8a559feSTim Harvey regulator-name = "vdd1p8a"; 491b8a559feSTim Harvey regulator-min-microvolt = <1800000>; 492b8a559feSTim Harvey regulator-max-microvolt = <1800000>; 493b8a559feSTim Harvey regulator-boot-on; 494b8a559feSTim Harvey }; 495b8a559feSTim Harvey 496b8a559feSTim Harvey /* VDD_HIGH (1+R1/R2 = 4.17) */ 497b8a559feSTim Harvey reg_3p0v: ldo4 { 498b8a559feSTim Harvey regulator-name = "vdd3p0"; 499b8a559feSTim Harvey regulator-min-microvolt = <3023250>; 500b8a559feSTim Harvey regulator-max-microvolt = <3023250>; 501b8a559feSTim Harvey lltc,fb-voltage-divider = <634000 200000>; 502b8a559feSTim Harvey regulator-boot-on; 503b8a559feSTim Harvey regulator-always-on; 504b8a559feSTim Harvey }; 505b8a559feSTim Harvey }; 506b8a559feSTim Harvey }; 5079e72702aSTim Harvey 5089e72702aSTim Harvey imu@6a { 5099e72702aSTim Harvey compatible = "st,lsm9ds1-imu"; 5109e72702aSTim Harvey reg = <0x6a>; 5119e72702aSTim Harvey st,drdy-int-pin = <1>; 5129e72702aSTim Harvey pinctrl-names = "default"; 5139e72702aSTim Harvey pinctrl-0 = <&pinctrl_imu>; 5149e72702aSTim Harvey interrupt-parent = <&gpio5>; 5159e72702aSTim Harvey interrupts = <6 IRQ_TYPE_LEVEL_HIGH>; 5169e72702aSTim Harvey }; 517b8a559feSTim Harvey}; 518b8a559feSTim Harvey 519b8a559feSTim Harvey&i2c3 { 520b8a559feSTim Harvey clock-frequency = <100000>; 521b8a559feSTim Harvey pinctrl-names = "default"; 522b8a559feSTim Harvey pinctrl-0 = <&pinctrl_i2c3>; 523b8a559feSTim Harvey status = "okay"; 524b8a559feSTim Harvey 525b8a559feSTim Harvey egalax_ts: touchscreen@4 { 526b8a559feSTim Harvey compatible = "eeti,egalax_ts"; 527b8a559feSTim Harvey reg = <0x04>; 528b8a559feSTim Harvey interrupt-parent = <&gpio5>; 529b8a559feSTim Harvey interrupts = <12 IRQ_TYPE_EDGE_FALLING>; 530b8a559feSTim Harvey wakeup-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 531b8a559feSTim Harvey }; 532b8a559feSTim Harvey}; 533b8a559feSTim Harvey 534b8a559feSTim Harvey&ldb { 535b8a559feSTim Harvey fsl,dual-channel; 536b8a559feSTim Harvey status = "okay"; 537b8a559feSTim Harvey 538b8a559feSTim Harvey lvds-channel@0 { 539b8a559feSTim Harvey fsl,data-mapping = "spwg"; 540b8a559feSTim Harvey fsl,data-width = <18>; 541b8a559feSTim Harvey status = "okay"; 542b8a559feSTim Harvey 543b8a559feSTim Harvey display-timings { 544b8a559feSTim Harvey native-mode = <&timing0>; 54524583888SKrzysztof Kozlowski timing0: timing-hsd100pxn1 { 546b8a559feSTim Harvey clock-frequency = <65000000>; 547b8a559feSTim Harvey hactive = <1024>; 548b8a559feSTim Harvey vactive = <768>; 549b8a559feSTim Harvey hback-porch = <220>; 550b8a559feSTim Harvey hfront-porch = <40>; 551b8a559feSTim Harvey vback-porch = <21>; 552b8a559feSTim Harvey vfront-porch = <7>; 553b8a559feSTim Harvey hsync-len = <60>; 554b8a559feSTim Harvey vsync-len = <10>; 555b8a559feSTim Harvey }; 556b8a559feSTim Harvey }; 557b8a559feSTim Harvey }; 558b8a559feSTim Harvey}; 559b8a559feSTim Harvey 560b8a559feSTim Harvey&pcie { 561b8a559feSTim Harvey pinctrl-names = "default"; 562b8a559feSTim Harvey pinctrl-0 = <&pinctrl_pcie>; 563b8a559feSTim Harvey reset-gpio = <&gpio4 31 GPIO_ACTIVE_LOW>; 564b8a559feSTim Harvey status = "okay"; 565b8a559feSTim Harvey}; 566b8a559feSTim Harvey 567b8a559feSTim Harvey&pwm2 { 568b8a559feSTim Harvey pinctrl-names = "default"; 569b8a559feSTim Harvey pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */ 570b8a559feSTim Harvey status = "disabled"; 571b8a559feSTim Harvey}; 572b8a559feSTim Harvey 573b8a559feSTim Harvey&pwm3 { 574b8a559feSTim Harvey pinctrl-names = "default"; 575b8a559feSTim Harvey pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */ 576b8a559feSTim Harvey status = "disabled"; 577b8a559feSTim Harvey}; 578b8a559feSTim Harvey 579b8a559feSTim Harvey&pwm4 { 580b8a559feSTim Harvey pinctrl-names = "default"; 581b8a559feSTim Harvey pinctrl-0 = <&pinctrl_pwm4>; 582b8a559feSTim Harvey status = "okay"; 583b8a559feSTim Harvey}; 584b8a559feSTim Harvey 585b8a559feSTim Harvey&ssi1 { 586b8a559feSTim Harvey status = "okay"; 587b8a559feSTim Harvey}; 588b8a559feSTim Harvey 589b8a559feSTim Harvey&uart1 { 590b8a559feSTim Harvey pinctrl-names = "default"; 591b8a559feSTim Harvey pinctrl-0 = <&pinctrl_uart1>; 592b8a559feSTim Harvey rts-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; 593b8a559feSTim Harvey status = "okay"; 594b8a559feSTim Harvey}; 595b8a559feSTim Harvey 596b8a559feSTim Harvey&uart2 { 597b8a559feSTim Harvey pinctrl-names = "default"; 598b8a559feSTim Harvey pinctrl-0 = <&pinctrl_uart2>; 599b8a559feSTim Harvey status = "okay"; 600b8a559feSTim Harvey}; 601b8a559feSTim Harvey 602b8a559feSTim Harvey&uart5 { 603b8a559feSTim Harvey pinctrl-names = "default"; 604b8a559feSTim Harvey pinctrl-0 = <&pinctrl_uart5>; 605b8a559feSTim Harvey status = "okay"; 606b8a559feSTim Harvey}; 607b8a559feSTim Harvey 608b8a559feSTim Harvey&usbotg { 609b8a559feSTim Harvey vbus-supply = <®_usb_otg_vbus>; 610b8a559feSTim Harvey pinctrl-names = "default"; 611b8a559feSTim Harvey pinctrl-0 = <&pinctrl_usbotg>; 612b8a559feSTim Harvey disable-over-current; 613b8a559feSTim Harvey status = "okay"; 614b8a559feSTim Harvey}; 615b8a559feSTim Harvey 616b8a559feSTim Harvey&usbh1 { 617b8a559feSTim Harvey vbus-supply = <®_usb_h1_vbus>; 618b8a559feSTim Harvey pinctrl-names = "default"; 619b8a559feSTim Harvey pinctrl-0 = <&pinctrl_usbh1>; 620b8a559feSTim Harvey status = "okay"; 621b8a559feSTim Harvey}; 622b8a559feSTim Harvey 623b8a559feSTim Harvey&usdhc2 { 624b8a559feSTim Harvey pinctrl-names = "default"; 625b8a559feSTim Harvey pinctrl-0 = <&pinctrl_usdhc2>; 626b8a559feSTim Harvey bus-width = <8>; 627b8a559feSTim Harvey vmmc-supply = <®_3p3v>; 628b8a559feSTim Harvey non-removable; 629b8a559feSTim Harvey status = "okay"; 630b8a559feSTim Harvey}; 631b8a559feSTim Harvey 632b8a559feSTim Harvey&usdhc3 { 633b8a559feSTim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 634b8a559feSTim Harvey pinctrl-0 = <&pinctrl_usdhc3>; 635b8a559feSTim Harvey pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 636b8a559feSTim Harvey pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 637b8a559feSTim Harvey cd-gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>; 638b8a559feSTim Harvey vmmc-supply = <®_3p3v>; 639b8a559feSTim Harvey status = "okay"; 640b8a559feSTim Harvey}; 641b8a559feSTim Harvey 642b8a559feSTim Harvey&wdog1 { 643b8a559feSTim Harvey pinctrl-names = "default"; 644b8a559feSTim Harvey pinctrl-0 = <&pinctrl_wdog>; 645b8a559feSTim Harvey fsl,ext-reset-output; 646b8a559feSTim Harvey}; 647b8a559feSTim Harvey 648b8a559feSTim Harvey&iomuxc { 649b8a559feSTim Harvey pinctrl_audmux: audmuxgrp { 650b8a559feSTim Harvey fsl,pins = < 651b8a559feSTim Harvey /* AUD4 */ 652b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT20__AUD4_TXC 0x130b0 653b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT21__AUD4_TXD 0x110b0 654b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT22__AUD4_TXFS 0x130b0 655b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT23__AUD4_RXD 0x130b0 656b8a559feSTim Harvey MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 /* AUD4_MCK */ 657b8a559feSTim Harvey /* AUD6 */ 658b8a559feSTim Harvey MX6QDL_PAD_DI0_PIN2__AUD6_TXD 0x130b0 659b8a559feSTim Harvey MX6QDL_PAD_DI0_PIN3__AUD6_TXFS 0x130b0 660b8a559feSTim Harvey MX6QDL_PAD_DI0_PIN4__AUD6_RXD 0x130b0 661b8a559feSTim Harvey MX6QDL_PAD_DI0_PIN15__AUD6_TXC 0x130b0 662b8a559feSTim Harvey >; 663b8a559feSTim Harvey }; 664b8a559feSTim Harvey 665b8a559feSTim Harvey pinctrl_ecspi3: escpi3grp { 666b8a559feSTim Harvey fsl,pins = < 667b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK 0x100b1 668b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI 0x100b1 669b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO 0x100b1 670b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24 0x100b1 671b8a559feSTim Harvey >; 672b8a559feSTim Harvey }; 673b8a559feSTim Harvey 674b8a559feSTim Harvey pinctrl_enet: enetgrp { 675b8a559feSTim Harvey fsl,pins = < 676b8a559feSTim Harvey MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 677b8a559feSTim Harvey MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 678b8a559feSTim Harvey MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 679b8a559feSTim Harvey MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 680b8a559feSTim Harvey MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 681b8a559feSTim Harvey MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 682b8a559feSTim Harvey MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 683b8a559feSTim Harvey MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 684b8a559feSTim Harvey MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 685b8a559feSTim Harvey MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 686b8a559feSTim Harvey MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 687b8a559feSTim Harvey MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 688b8a559feSTim Harvey MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 689b8a559feSTim Harvey MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 690b8a559feSTim Harvey MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 691b8a559feSTim Harvey MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 692b8a559feSTim Harvey MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x4001b0b0 /* PHY_RST# */ 693b8a559feSTim Harvey >; 694b8a559feSTim Harvey }; 695b8a559feSTim Harvey 696b8a559feSTim Harvey pinctrl_flexcan: flexcangrp { 697b8a559feSTim Harvey fsl,pins = < 698b8a559feSTim Harvey MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x1b0b1 699b8a559feSTim Harvey MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x1b0b1 700b8a559feSTim Harvey MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x4001b0b0 /* CAN_STBY */ 701b8a559feSTim Harvey >; 702b8a559feSTim Harvey }; 703b8a559feSTim Harvey 704b8a559feSTim Harvey pinctrl_gpio_leds: gpioledsgrp { 705b8a559feSTim Harvey fsl,pins = < 706b8a559feSTim Harvey MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x1b0b0 707b8a559feSTim Harvey MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x1b0b0 708b8a559feSTim Harvey MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x1b0b0 709b8a559feSTim Harvey >; 710b8a559feSTim Harvey }; 711b8a559feSTim Harvey 712b8a559feSTim Harvey pinctrl_i2c1: i2c1grp { 713b8a559feSTim Harvey fsl,pins = < 714b8a559feSTim Harvey MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 715b8a559feSTim Harvey MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 71664bf0a0aSTim Harvey MX6QDL_PAD_GPIO_4__GPIO1_IO04 0xb0b1 717b8a559feSTim Harvey >; 718b8a559feSTim Harvey }; 719b8a559feSTim Harvey 720b8a559feSTim Harvey pinctrl_i2c2: i2c2grp { 721b8a559feSTim Harvey fsl,pins = < 722b8a559feSTim Harvey MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 723b8a559feSTim Harvey MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 724b8a559feSTim Harvey >; 725b8a559feSTim Harvey }; 726b8a559feSTim Harvey 727b8a559feSTim Harvey pinctrl_i2c3: i2c3grp { 728b8a559feSTim Harvey fsl,pins = < 729b8a559feSTim Harvey MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 730b8a559feSTim Harvey MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 731b8a559feSTim Harvey MX6QDL_PAD_GPIO_19__GPIO4_IO05 0x4001b0b0 /* DIOI2C_DIS# */ 732b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12 0x0001b0b0 /* LVDS_TOUCH_IRQ# */ 733b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13 0x0001b0b0 /* LVDS_BACKEN */ 734b8a559feSTim Harvey >; 735b8a559feSTim Harvey }; 736b8a559feSTim Harvey 7379e72702aSTim Harvey pinctrl_imu: imugrp { 7389e72702aSTim Harvey fsl,pins = < 7399e72702aSTim Harvey MX6QDL_PAD_DISP0_DAT12__GPIO5_IO06 0x1b0b0 7409e72702aSTim Harvey >; 7419e72702aSTim Harvey }; 7429e72702aSTim Harvey 743b8a559feSTim Harvey pinctrl_keypad: keypadgrp { 744b8a559feSTim Harvey fsl,pins = < 745b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT17__GPIO5_IO11 0x0001b0b0 /* KEYPAD_IRQ# */ 746b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT9__GPIO4_IO30 0x0001b0b0 /* KEYPAD_LED_EN */ 747b8a559feSTim Harvey >; 748b8a559feSTim Harvey }; 749b8a559feSTim Harvey 7509e72702aSTim Harvey pinctrl_mag: maggrp { 7519e72702aSTim Harvey fsl,pins = < 7529e72702aSTim Harvey MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09 0x1b0b0 7539e72702aSTim Harvey >; 7549e72702aSTim Harvey }; 7559e72702aSTim Harvey 756b8a559feSTim Harvey pinctrl_pcie: pciegrp { 757b8a559feSTim Harvey fsl,pins = < 758b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT10__GPIO4_IO31 0x1b0b0 /* PCI_RST# */ 759b8a559feSTim Harvey MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x4001b0b0 /* PCIESKT_WDIS# */ 760b8a559feSTim Harvey >; 761b8a559feSTim Harvey }; 762b8a559feSTim Harvey 763b8a559feSTim Harvey pinctrl_pmic: pmicgrp { 764b8a559feSTim Harvey fsl,pins = < 765b8a559feSTim Harvey MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x0001b0b0 /* PMIC_IRQ# */ 766b8a559feSTim Harvey >; 767b8a559feSTim Harvey }; 768b8a559feSTim Harvey 769b8a559feSTim Harvey pinctrl_pps: ppsgrp { 770b8a559feSTim Harvey fsl,pins = < 771b8a559feSTim Harvey MX6QDL_PAD_ENET_RXD1__GPIO1_IO26 0x1b0b1 772b8a559feSTim Harvey >; 773b8a559feSTim Harvey }; 774b8a559feSTim Harvey 775b8a559feSTim Harvey pinctrl_pwm2: pwm2grp { 776b8a559feSTim Harvey fsl,pins = < 777b8a559feSTim Harvey MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1 778b8a559feSTim Harvey >; 779b8a559feSTim Harvey }; 780b8a559feSTim Harvey 781b8a559feSTim Harvey pinctrl_pwm3: pwm3grp { 782b8a559feSTim Harvey fsl,pins = < 783b8a559feSTim Harvey MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x1b0b1 784b8a559feSTim Harvey >; 785b8a559feSTim Harvey }; 786b8a559feSTim Harvey 787b8a559feSTim Harvey pinctrl_pwm4: pwm4grp { 788b8a559feSTim Harvey fsl,pins = < 789b8a559feSTim Harvey MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x1b0b1 790b8a559feSTim Harvey >; 791b8a559feSTim Harvey }; 792b8a559feSTim Harvey 793b8a559feSTim Harvey pinctrl_uart1: uart1grp { 794b8a559feSTim Harvey fsl,pins = < 795b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1 796b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1 797b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT4__GPIO7_IO01 0x4001b0b1 /* TEN */ 798b8a559feSTim Harvey >; 799b8a559feSTim Harvey }; 800b8a559feSTim Harvey 801b8a559feSTim Harvey pinctrl_uart2: uart2grp { 802b8a559feSTim Harvey fsl,pins = < 803b8a559feSTim Harvey MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 804b8a559feSTim Harvey MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 805b8a559feSTim Harvey >; 806b8a559feSTim Harvey }; 807b8a559feSTim Harvey 808b8a559feSTim Harvey pinctrl_uart5: uart5grp { 809b8a559feSTim Harvey fsl,pins = < 810b8a559feSTim Harvey MX6QDL_PAD_KEY_COL1__UART5_TX_DATA 0x1b0b1 811b8a559feSTim Harvey MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA 0x1b0b1 812b8a559feSTim Harvey >; 813b8a559feSTim Harvey }; 814b8a559feSTim Harvey 815b8a559feSTim Harvey pinctrl_usbh1: usbh1grp { 816b8a559feSTim Harvey fsl,pins = < 817b8a559feSTim Harvey MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x4001b0b0 /* USBHUB_RST# */ 818b8a559feSTim Harvey >; 819b8a559feSTim Harvey }; 820b8a559feSTim Harvey 821b8a559feSTim Harvey pinctrl_usbotg: usbotggrp { 822b8a559feSTim Harvey fsl,pins = < 823b8a559feSTim Harvey MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 824b8a559feSTim Harvey MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0 /* PWR_EN */ 825b8a559feSTim Harvey MX6QDL_PAD_KEY_COL4__GPIO4_IO14 0x1b0b0 /* OC */ 826b8a559feSTim Harvey >; 827b8a559feSTim Harvey }; 828b8a559feSTim Harvey 829b8a559feSTim Harvey pinctrl_usdhc2: usdhc2grp { 830b8a559feSTim Harvey fsl,pins = < 831b8a559feSTim Harvey MX6QDL_PAD_SD2_CMD__SD2_CMD 0x170f9 832b8a559feSTim Harvey MX6QDL_PAD_SD2_CLK__SD2_CLK 0x100f9 833b8a559feSTim Harvey MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x170f9 834b8a559feSTim Harvey MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x170f9 835b8a559feSTim Harvey MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x170f9 836b8a559feSTim Harvey MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x170f9 837b8a559feSTim Harvey MX6QDL_PAD_NANDF_D4__SD2_DATA4 0x170f9 838b8a559feSTim Harvey MX6QDL_PAD_NANDF_D5__SD2_DATA5 0x170f9 839b8a559feSTim Harvey MX6QDL_PAD_NANDF_D6__SD2_DATA6 0x170f9 840b8a559feSTim Harvey MX6QDL_PAD_NANDF_D7__SD2_DATA7 0x170f9 841b8a559feSTim Harvey >; 842b8a559feSTim Harvey }; 843b8a559feSTim Harvey 844b8a559feSTim Harvey pinctrl_usdhc3: usdhc3grp { 845b8a559feSTim Harvey fsl,pins = < 846b8a559feSTim Harvey MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 847b8a559feSTim Harvey MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 848b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 849b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 850b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 851b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 852b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x17059 /* CD */ 853b8a559feSTim Harvey MX6QDL_PAD_NANDF_CS1__SD3_VSELECT 0x17059 854b8a559feSTim Harvey >; 855b8a559feSTim Harvey }; 856b8a559feSTim Harvey 85779691288SKrzysztof Kozlowski pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp { 858b8a559feSTim Harvey fsl,pins = < 859b8a559feSTim Harvey MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170b9 860b8a559feSTim Harvey MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100b9 861b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170b9 862b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170b9 863b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170b9 864b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170b9 865b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x170b9 /* CD */ 866b8a559feSTim Harvey MX6QDL_PAD_NANDF_CS1__SD3_VSELECT 0x170b9 867b8a559feSTim Harvey >; 868b8a559feSTim Harvey }; 869b8a559feSTim Harvey 87079691288SKrzysztof Kozlowski pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp { 871b8a559feSTim Harvey fsl,pins = < 872b8a559feSTim Harvey MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170f9 873b8a559feSTim Harvey MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100f9 874b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170f9 875b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170f9 876b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170f9 877b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170f9 878b8a559feSTim Harvey MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x170f9 /* CD */ 879b8a559feSTim Harvey MX6QDL_PAD_NANDF_CS1__SD3_VSELECT 0x170f9 880b8a559feSTim Harvey >; 881b8a559feSTim Harvey }; 882b8a559feSTim Harvey 883b8a559feSTim Harvey pinctrl_wdog: wdoggrp { 884b8a559feSTim Harvey fsl,pins = < 885b8a559feSTim Harvey MX6QDL_PAD_DISP0_DAT8__WDOG1_B 0x1b0b0 886b8a559feSTim Harvey >; 887b8a559feSTim Harvey }; 888b8a559feSTim Harvey}; 889