1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2015 Freescale Semiconductor, Inc. 4724ba675SRob Herring * Copyright (C) 2019 reMarkable AS - http://www.remarkable.com/ 5724ba675SRob Herring * 6724ba675SRob Herring */ 7724ba675SRob Herring 8724ba675SRob Herring/dts-v1/; 9724ba675SRob Herring 10724ba675SRob Herring#include "imx7d.dtsi" 11724ba675SRob Herring#include <dt-bindings/input/linux-event-codes.h> 12724ba675SRob Herring 13724ba675SRob Herring/ { 14724ba675SRob Herring model = "reMarkable 2.0"; 15724ba675SRob Herring compatible = "remarkable,imx7d-remarkable2", "fsl,imx7d"; 16724ba675SRob Herring 17724ba675SRob Herring chosen { 18724ba675SRob Herring stdout-path = &uart6; 19724ba675SRob Herring }; 20724ba675SRob Herring 21724ba675SRob Herring memory@80000000 { 22724ba675SRob Herring device_type = "memory"; 23724ba675SRob Herring reg = <0x80000000 0x40000000>; 24724ba675SRob Herring }; 25724ba675SRob Herring 26724ba675SRob Herring thermal-zones { 27724ba675SRob Herring epd-thermal { 28724ba675SRob Herring thermal-sensors = <&sy7636a>; 29724ba675SRob Herring polling-delay-passive = <30000>; 30724ba675SRob Herring polling-delay = <30000>; 31724ba675SRob Herring 32724ba675SRob Herring trips { 33724ba675SRob Herring trip0 { 34724ba675SRob Herring temperature = <49000>; 35724ba675SRob Herring hysteresis = <2000>; 36724ba675SRob Herring type = "passive"; 37724ba675SRob Herring }; 38724ba675SRob Herring 39724ba675SRob Herring trip1 { 40724ba675SRob Herring temperature = <50000>; 41724ba675SRob Herring hysteresis = <2000>; 42724ba675SRob Herring type = "critical"; 43724ba675SRob Herring }; 44724ba675SRob Herring }; 45724ba675SRob Herring }; 46724ba675SRob Herring }; 47724ba675SRob Herring 48724ba675SRob Herring reg_brcm: regulator-brcm { 49724ba675SRob Herring compatible = "regulator-fixed"; 50724ba675SRob Herring regulator-name = "brcm_reg"; 51724ba675SRob Herring regulator-min-microvolt = <3300000>; 52724ba675SRob Herring regulator-max-microvolt = <3300000>; 53724ba675SRob Herring pinctrl-names = "default"; 54724ba675SRob Herring pinctrl-0 = <&pinctrl_brcm_reg>; 55724ba675SRob Herring gpio = <&gpio6 13 GPIO_ACTIVE_HIGH>; 56724ba675SRob Herring enable-active-high; 57724ba675SRob Herring startup-delay-us = <150>; 58724ba675SRob Herring }; 59724ba675SRob Herring 60724ba675SRob Herring reg_digitizer: regulator-digitizer { 61724ba675SRob Herring compatible = "regulator-fixed"; 62724ba675SRob Herring regulator-name = "VDD_3V3_DIGITIZER"; 63724ba675SRob Herring regulator-min-microvolt = <3300000>; 64724ba675SRob Herring regulator-max-microvolt = <3300000>; 65724ba675SRob Herring pinctrl-names = "default", "sleep"; 66724ba675SRob Herring pinctrl-0 = <&pinctrl_digitizer_reg>; 67724ba675SRob Herring pinctrl-1 = <&pinctrl_digitizer_reg>; 68724ba675SRob Herring gpio = <&gpio1 6 GPIO_ACTIVE_HIGH>; 69724ba675SRob Herring enable-active-high; 70724ba675SRob Herring startup-delay-us = <100000>; /* 100 ms */ 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring reg_touch: regulator-touch { 74724ba675SRob Herring compatible = "regulator-fixed"; 75724ba675SRob Herring regulator-name = "VDD_3V3_TOUCH"; 76724ba675SRob Herring regulator-min-microvolt = <3300000>; 77724ba675SRob Herring regulator-max-microvolt = <3300000>; 78724ba675SRob Herring pinctrl-names = "default"; 79724ba675SRob Herring pinctrl-0 = <&pinctrl_touch_reg>; 80724ba675SRob Herring gpio = <&gpio1 11 GPIO_ACTIVE_HIGH>; 81724ba675SRob Herring enable-active-high; 82724ba675SRob Herring }; 83724ba675SRob Herring 84724ba675SRob Herring wifi_pwrseq: wifi_pwrseq { 85724ba675SRob Herring compatible = "mmc-pwrseq-simple"; 86724ba675SRob Herring pinctrl-names = "default"; 87724ba675SRob Herring pinctrl-0 = <&pinctrl_wifi>; 88724ba675SRob Herring reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; 89724ba675SRob Herring clocks = <&clks IMX7D_CLKO2_ROOT_DIV>; 90724ba675SRob Herring clock-names = "ext_clock"; 91724ba675SRob Herring }; 92724ba675SRob Herring}; 93724ba675SRob Herring 94724ba675SRob Herring&cpu0 { 95724ba675SRob Herring cpu-supply = <&buck1>; 96724ba675SRob Herring}; 97724ba675SRob Herring 98724ba675SRob Herring&clks { 99724ba675SRob Herring assigned-clocks = <&clks IMX7D_CLKO2_ROOT_SRC>, 100724ba675SRob Herring <&clks IMX7D_CLKO2_ROOT_DIV>; 101724ba675SRob Herring assigned-clock-parents = <&clks IMX7D_CKIL>; 102724ba675SRob Herring assigned-clock-rates = <0>, <32768>; 103724ba675SRob Herring}; 104724ba675SRob Herring 105724ba675SRob Herring&i2c1 { 106724ba675SRob Herring clock-frequency = <400000>; 107724ba675SRob Herring pinctrl-names = "default"; 108724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c1>; 109724ba675SRob Herring status = "okay"; 110724ba675SRob Herring 111724ba675SRob Herring wacom_digitizer: digitizer@9 { 112724ba675SRob Herring compatible = "hid-over-i2c"; 113724ba675SRob Herring reg = <0x09>; 114724ba675SRob Herring hid-descr-addr = <0x01>; 115724ba675SRob Herring pinctrl-names = "default"; 116724ba675SRob Herring pinctrl-0 = <&pinctrl_wacom>; 117724ba675SRob Herring interrupt-parent = <&gpio1>; 118724ba675SRob Herring interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 119724ba675SRob Herring touchscreen-inverted-x; 120724ba675SRob Herring touchscreen-inverted-y; 121724ba675SRob Herring vdd-supply = <®_digitizer>; 122724ba675SRob Herring }; 123724ba675SRob Herring}; 124724ba675SRob Herring 125724ba675SRob Herring&i2c2 { 126724ba675SRob Herring clock-frequency = <100000>; 127724ba675SRob Herring pinctrl-names = "default"; 128724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c2>; 129724ba675SRob Herring status = "okay"; 130724ba675SRob Herring 131724ba675SRob Herring bd71815: pmic@4b { 132724ba675SRob Herring compatible = "rohm,bd71815"; 133724ba675SRob Herring reg = <0x4b>; 134724ba675SRob Herring pinctrl-names = "default"; 135724ba675SRob Herring pinctrl-0 = <&pinctrl_bd71815>; 136724ba675SRob Herring interrupt-parent = <&gpio6>; /* PMIC_INT_B GPIO6_IO16 */ 137724ba675SRob Herring interrupts = <16 IRQ_TYPE_LEVEL_LOW>; 138724ba675SRob Herring gpio-controller; 139724ba675SRob Herring clocks = <&clks IMX7D_CLKO2_ROOT_SRC>; 140724ba675SRob Herring clock-output-names = "bd71815-32k-out"; 141724ba675SRob Herring #clock-cells = <0>; 142724ba675SRob Herring #gpio-cells = <2>; 143724ba675SRob Herring 144724ba675SRob Herring regulators { 145724ba675SRob Herring buck1: buck1 { 146724ba675SRob Herring regulator-name = "buck1"; 147724ba675SRob Herring regulator-min-microvolt = <800000>; 148724ba675SRob Herring regulator-max-microvolt = <2000000>; 149724ba675SRob Herring regulator-boot-on; 150724ba675SRob Herring regulator-always-on; 151724ba675SRob Herring regulator-ramp-delay = <1250>; 152724ba675SRob Herring }; 153724ba675SRob Herring 154724ba675SRob Herring buck2: buck2 { 155724ba675SRob Herring regulator-name = "buck2"; 156724ba675SRob Herring regulator-min-microvolt = <800000>; 157724ba675SRob Herring regulator-max-microvolt = <2000000>; 158724ba675SRob Herring regulator-boot-on; 159724ba675SRob Herring regulator-always-on; 160724ba675SRob Herring regulator-ramp-delay = <1250>; 161724ba675SRob Herring }; 162724ba675SRob Herring 163724ba675SRob Herring buck3: buck3 { 164724ba675SRob Herring regulator-name = "buck3"; 165724ba675SRob Herring regulator-min-microvolt = <1200000>; 166724ba675SRob Herring regulator-max-microvolt = <2700000>; 167724ba675SRob Herring regulator-boot-on; 168724ba675SRob Herring regulator-always-on; 169724ba675SRob Herring }; 170724ba675SRob Herring 171724ba675SRob Herring buck4: buck4 { 172724ba675SRob Herring regulator-name = "buck4"; 173724ba675SRob Herring regulator-min-microvolt = <1100000>; 174724ba675SRob Herring regulator-max-microvolt = <1850000>; 175724ba675SRob Herring regulator-boot-on; 176724ba675SRob Herring regulator-always-on; 177724ba675SRob Herring }; 178724ba675SRob Herring 179724ba675SRob Herring buck5: buck5 { 180724ba675SRob Herring regulator-name = "buck5"; 181724ba675SRob Herring regulator-min-microvolt = <1800000>; 182724ba675SRob Herring regulator-max-microvolt = <3300000>; 183724ba675SRob Herring regulator-boot-on; 184724ba675SRob Herring regulator-always-on; 185724ba675SRob Herring }; 186724ba675SRob Herring 187724ba675SRob Herring ldo1: ldo1 { 188724ba675SRob Herring regulator-name = "ldo1"; 189724ba675SRob Herring regulator-min-microvolt = <800000>; 190724ba675SRob Herring regulator-max-microvolt = <3300000>; 191724ba675SRob Herring regulator-boot-on; 192724ba675SRob Herring regulator-always-on; 193724ba675SRob Herring }; 194724ba675SRob Herring 195724ba675SRob Herring ldo2: ldo2 { 196724ba675SRob Herring regulator-name = "ldo2"; 197724ba675SRob Herring regulator-min-microvolt = <800000>; 198724ba675SRob Herring regulator-max-microvolt = <3300000>; 199724ba675SRob Herring regulator-boot-on; 200724ba675SRob Herring regulator-always-on; 201724ba675SRob Herring }; 202724ba675SRob Herring 203724ba675SRob Herring ldo3: ldo3 { 204724ba675SRob Herring regulator-name = "ldo3"; 205724ba675SRob Herring regulator-min-microvolt = <800000>; 206724ba675SRob Herring regulator-max-microvolt = <3300000>; 207724ba675SRob Herring regulator-boot-on; 208724ba675SRob Herring regulator-always-on; 209724ba675SRob Herring }; 210724ba675SRob Herring 211724ba675SRob Herring ldo4: ldo4 { 212724ba675SRob Herring regulator-name = "ldo4"; 213724ba675SRob Herring regulator-min-microvolt = <800000>; 214724ba675SRob Herring regulator-max-microvolt = <3300000>; 215724ba675SRob Herring regulator-boot-on; 216724ba675SRob Herring regulator-always-on; 217724ba675SRob Herring }; 218724ba675SRob Herring 219724ba675SRob Herring ldo5: ldo5 { 220724ba675SRob Herring regulator-name = "ldo5"; 221724ba675SRob Herring regulator-min-microvolt = <800000>; 222724ba675SRob Herring regulator-max-microvolt = <3300000>; 223724ba675SRob Herring regulator-boot-on; 224724ba675SRob Herring regulator-always-on; 225724ba675SRob Herring }; 226724ba675SRob Herring 227724ba675SRob Herring ldo6: ldodvref { 228724ba675SRob Herring regulator-name = "ldodvref"; 229724ba675SRob Herring regulator-boot-on; 230724ba675SRob Herring regulator-always-on; 231724ba675SRob Herring }; 232724ba675SRob Herring 233724ba675SRob Herring ldo7: ldolpsr { 234724ba675SRob Herring regulator-name = "ldolpsr"; 235724ba675SRob Herring regulator-boot-on; 236724ba675SRob Herring regulator-always-on; 237724ba675SRob Herring }; 238724ba675SRob Herring 239724ba675SRob Herring boost: wled { 240724ba675SRob Herring regulator-name = "wled"; 241724ba675SRob Herring regulator-min-microamp = <10>; 242724ba675SRob Herring regulator-max-microamp = <25000>; 243724ba675SRob Herring regulator-boot-on; 244724ba675SRob Herring regulator-always-on; 245724ba675SRob Herring }; 246724ba675SRob Herring }; 247724ba675SRob Herring }; 248724ba675SRob Herring}; 249724ba675SRob Herring 250724ba675SRob Herring&i2c3 { 251724ba675SRob Herring clock-frequency = <100000>; 252724ba675SRob Herring pinctrl-names = "default"; 253724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c3>; 254724ba675SRob Herring status = "okay"; 255724ba675SRob Herring 256724ba675SRob Herring touchscreen@24 { 257724ba675SRob Herring compatible = "cypress,tt21000"; 258724ba675SRob Herring reg = <0x24>; 259724ba675SRob Herring pinctrl-names = "default"; 260724ba675SRob Herring pinctrl-0 = <&pinctrl_touch>; 261724ba675SRob Herring interrupt-parent = <&gpio1>; 262724ba675SRob Herring interrupts = <14 IRQ_TYPE_EDGE_FALLING>; 263724ba675SRob Herring reset-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; 264724ba675SRob Herring vdd-supply = <®_touch>; 265724ba675SRob Herring touchscreen-size-x = <880>; 266724ba675SRob Herring touchscreen-size-y = <1280>; 267724ba675SRob Herring #address-cells = <1>; 268724ba675SRob Herring #size-cells = <0>; 269724ba675SRob Herring 270724ba675SRob Herring button@0 { 271724ba675SRob Herring reg = <0>; 272724ba675SRob Herring linux,keycodes = <KEY_HOMEPAGE>; 273724ba675SRob Herring }; 274724ba675SRob Herring 275724ba675SRob Herring button@1 { 276724ba675SRob Herring reg = <1>; 277724ba675SRob Herring linux,keycodes = <KEY_MENU>; 278724ba675SRob Herring }; 279724ba675SRob Herring 280724ba675SRob Herring button@2 { 281724ba675SRob Herring reg = <2>; 282724ba675SRob Herring linux,keycodes = <KEY_BACK>; 283724ba675SRob Herring }; 284724ba675SRob Herring 285724ba675SRob Herring button@3 { 286724ba675SRob Herring reg = <3>; 287724ba675SRob Herring linux,keycodes = <KEY_SEARCH>; 288724ba675SRob Herring }; 289724ba675SRob Herring 290724ba675SRob Herring button@4 { 291724ba675SRob Herring reg = <4>; 292724ba675SRob Herring linux,keycodes = <KEY_VOLUMEDOWN>; 293724ba675SRob Herring }; 294724ba675SRob Herring 295724ba675SRob Herring button@5 { 296724ba675SRob Herring reg = <5>; 297724ba675SRob Herring linux,keycodes = <KEY_VOLUMEUP>; 298724ba675SRob Herring }; 299724ba675SRob Herring 300724ba675SRob Herring button@6 { 301724ba675SRob Herring reg = <6>; 302724ba675SRob Herring linux,keycodes = <KEY_CAMERA>; 303724ba675SRob Herring }; 304724ba675SRob Herring 305724ba675SRob Herring button@7 { 306724ba675SRob Herring reg = <7>; 307724ba675SRob Herring linux,keycodes = <KEY_POWER>; 308724ba675SRob Herring }; 309724ba675SRob Herring }; 310724ba675SRob Herring}; 311724ba675SRob Herring 312724ba675SRob Herring&i2c4 { 313724ba675SRob Herring clock-frequency = <100000>; 314724ba675SRob Herring pinctrl-names = "default", "sleep"; 315724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c4>; 316724ba675SRob Herring pinctrl-1 = <&pinctrl_i2c4>; 317724ba675SRob Herring status = "okay"; 318724ba675SRob Herring 319724ba675SRob Herring sy7636a: pmic@62 { 320724ba675SRob Herring compatible = "silergy,sy7636a"; 321724ba675SRob Herring reg = <0x62>; 322724ba675SRob Herring pinctrl-names = "default"; 323724ba675SRob Herring pinctrl-0 = <&pinctrl_epdpmic>; 324724ba675SRob Herring #thermal-sensor-cells = <0>; 325724ba675SRob Herring epd-pwr-good-gpios = <&gpio6 21 GPIO_ACTIVE_HIGH>; 326724ba675SRob Herring 327724ba675SRob Herring regulators { 328724ba675SRob Herring reg_epdpmic: vcom { 329724ba675SRob Herring regulator-name = "vcom"; 330724ba675SRob Herring regulator-boot-on; 331724ba675SRob Herring }; 332724ba675SRob Herring }; 333724ba675SRob Herring }; 334724ba675SRob Herring}; 335724ba675SRob Herring 336724ba675SRob Herring&snvs_pwrkey { 337724ba675SRob Herring status = "okay"; 338724ba675SRob Herring}; 339724ba675SRob Herring 340724ba675SRob Herring&uart1 { 341724ba675SRob Herring pinctrl-names = "default"; 342724ba675SRob Herring pinctrl-0 = <&pinctrl_uart1>; 343724ba675SRob Herring assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>; 344724ba675SRob Herring assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 345724ba675SRob Herring status = "okay"; 346724ba675SRob Herring}; 347724ba675SRob Herring 348724ba675SRob Herring&uart6 { 349724ba675SRob Herring pinctrl-names = "default"; 350724ba675SRob Herring pinctrl-0 = <&pinctrl_uart6>; 351724ba675SRob Herring assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>; 352724ba675SRob Herring assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>; 353724ba675SRob Herring status = "okay"; 354724ba675SRob Herring}; 355724ba675SRob Herring 356724ba675SRob Herring&usbotg2 { 357724ba675SRob Herring srp-disable; 358724ba675SRob Herring hnp-disable; 359724ba675SRob Herring status = "okay"; 360724ba675SRob Herring}; 361724ba675SRob Herring 362724ba675SRob Herring&usdhc2 { 363724ba675SRob Herring #address-cells = <1>; 364724ba675SRob Herring #size-cells = <0>; 365724ba675SRob Herring pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 366724ba675SRob Herring pinctrl-0 = <&pinctrl_usdhc2>; 367724ba675SRob Herring pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 368724ba675SRob Herring pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 369724ba675SRob Herring mmc-pwrseq = <&wifi_pwrseq>; 370724ba675SRob Herring vmmc-supply = <®_brcm>; 371724ba675SRob Herring bus-width = <4>; 372724ba675SRob Herring non-removable; 373724ba675SRob Herring keep-power-in-suspend; 374724ba675SRob Herring cap-power-off-card; 375724ba675SRob Herring status = "okay"; 376724ba675SRob Herring 377724ba675SRob Herring brcmf: bcrmf@1 { 378724ba675SRob Herring reg = <1>; 379724ba675SRob Herring compatible = "brcm,bcm4329-fmac"; 380724ba675SRob Herring }; 381724ba675SRob Herring}; 382724ba675SRob Herring 383724ba675SRob Herring&usdhc3 { 384724ba675SRob Herring pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; 385724ba675SRob Herring pinctrl-0 = <&pinctrl_usdhc3>; 386724ba675SRob Herring pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 387724ba675SRob Herring pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 388724ba675SRob Herring pinctrl-3 = <&pinctrl_usdhc3>; 389724ba675SRob Herring assigned-clocks = <&clks IMX7D_USDHC3_ROOT_CLK>; 390724ba675SRob Herring assigned-clock-rates = <400000000>; 391724ba675SRob Herring bus-width = <8>; 392724ba675SRob Herring non-removable; 393724ba675SRob Herring status = "okay"; 394724ba675SRob Herring}; 395724ba675SRob Herring 396724ba675SRob Herring&wdog1 { 397724ba675SRob Herring pinctrl-names = "default"; 398724ba675SRob Herring pinctrl-0 = <&pinctrl_wdog>; 399724ba675SRob Herring fsl,ext-reset-output; 400724ba675SRob Herring}; 401724ba675SRob Herring 402724ba675SRob Herring&iomuxc_lpsr { 403724ba675SRob Herring pinctrl_digitizer_reg: digitizerreggrp { 404724ba675SRob Herring fsl,pins = < 405724ba675SRob Herring /* DIGITIZER_PWR_EN */ 406724ba675SRob Herring MX7D_PAD_LPSR_GPIO1_IO06__GPIO1_IO6 0x14 407724ba675SRob Herring >; 408724ba675SRob Herring }; 409724ba675SRob Herring 410724ba675SRob Herring pinctrl_wacom: wacomgrp { 411724ba675SRob Herring fsl,pins = < 412724ba675SRob Herring /*MX7D_PAD_LPSR_GPIO1_IO05__GPIO1_IO5 0x00000014 FWE */ 413724ba675SRob Herring MX7D_PAD_LPSR_GPIO1_IO04__GPIO1_IO4 0x00000074 /* PDCTB */ 414724ba675SRob Herring MX7D_PAD_LPSR_GPIO1_IO01__GPIO1_IO1 0x00000034 /* WACOM INT */ 415724ba675SRob Herring /*MX7D_PAD_LPSR_GPIO1_IO06__GPIO1_IO6 0x00000014 WACOM PWR ENABLE */ 416724ba675SRob Herring /*MX7D_PAD_LPSR_GPIO1_IO00__GPIO1_IO0 0x00000074 WACOM RESET */ 417724ba675SRob Herring >; 418724ba675SRob Herring }; 419724ba675SRob Herring}; 420724ba675SRob Herring 421724ba675SRob Herring&iomuxc { 422724ba675SRob Herring pinctrl_bd71815: bd71815grp { 423724ba675SRob Herring fsl,pins = < 424724ba675SRob Herring MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 0x59 425724ba675SRob Herring >; 426724ba675SRob Herring }; 427724ba675SRob Herring 428724ba675SRob Herring pinctrl_brcm_reg: brcmreggrp { 429724ba675SRob Herring fsl,pins = < 430724ba675SRob Herring /* WIFI_PWR_EN */ 431724ba675SRob Herring MX7D_PAD_SAI1_TX_BCLK__GPIO6_IO13 0x14 432724ba675SRob Herring >; 433724ba675SRob Herring }; 434724ba675SRob Herring 435724ba675SRob Herring pinctrl_epdpmic: epdpmicgrp { 436724ba675SRob Herring fsl,pins = < 437724ba675SRob Herring MX7D_PAD_SAI2_RX_DATA__GPIO6_IO21 0x00000074 438724ba675SRob Herring MX7D_PAD_ENET1_RGMII_TXC__GPIO7_IO11 0x00000014 439724ba675SRob Herring >; 440724ba675SRob Herring }; 441724ba675SRob Herring 442724ba675SRob Herring pinctrl_touch: touchgrp { 443724ba675SRob Herring fsl,pins = < 444724ba675SRob Herring /* CYTTSP interrupt */ 445724ba675SRob Herring MX7D_PAD_GPIO1_IO14__GPIO1_IO14 0x54 446724ba675SRob Herring /* CYTTSP reset */ 447724ba675SRob Herring MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x04 448724ba675SRob Herring >; 449724ba675SRob Herring }; 450724ba675SRob Herring 451724ba675SRob Herring pinctrl_i2c1: i2c1grp { 452724ba675SRob Herring fsl,pins = < 453724ba675SRob Herring MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f 454724ba675SRob Herring MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f 455724ba675SRob Herring >; 456724ba675SRob Herring }; 457724ba675SRob Herring 458724ba675SRob Herring pinctrl_i2c2: i2c2grp { 459724ba675SRob Herring fsl,pins = < 460724ba675SRob Herring MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f 461724ba675SRob Herring MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f 462724ba675SRob Herring >; 463724ba675SRob Herring }; 464724ba675SRob Herring 465724ba675SRob Herring pinctrl_i2c3: i2c3grp { 466724ba675SRob Herring fsl,pins = < 467724ba675SRob Herring MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f 468724ba675SRob Herring MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f 469724ba675SRob Herring >; 470724ba675SRob Herring }; 471724ba675SRob Herring 472724ba675SRob Herring pinctrl_i2c4: i2c4grp { 473724ba675SRob Herring fsl,pins = < 474724ba675SRob Herring MX7D_PAD_I2C4_SDA__I2C4_SDA 0x4000007f 475724ba675SRob Herring MX7D_PAD_I2C4_SCL__I2C4_SCL 0x4000007f 476724ba675SRob Herring >; 477724ba675SRob Herring }; 478724ba675SRob Herring 479724ba675SRob Herring pinctrl_touch_reg: touchreggrp { 480724ba675SRob Herring fsl,pins = < 481724ba675SRob Herring /* TOUCH_PWR_EN */ 482724ba675SRob Herring MX7D_PAD_GPIO1_IO11__GPIO1_IO11 0x14 483724ba675SRob Herring >; 484724ba675SRob Herring }; 485724ba675SRob Herring 486724ba675SRob Herring pinctrl_uart1: uart1grp { 487724ba675SRob Herring fsl,pins = < 488724ba675SRob Herring MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79 489724ba675SRob Herring MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX 0x79 490724ba675SRob Herring >; 491724ba675SRob Herring }; 492724ba675SRob Herring 493724ba675SRob Herring pinctrl_uart6: uart6grp { 494724ba675SRob Herring fsl,pins = < 495724ba675SRob Herring MX7D_PAD_EPDC_DATA09__UART6_DCE_TX 0x79 496724ba675SRob Herring MX7D_PAD_EPDC_DATA08__UART6_DCE_RX 0x79 497724ba675SRob Herring >; 498724ba675SRob Herring }; 499724ba675SRob Herring 500724ba675SRob Herring pinctrl_usdhc2: usdhc2grp { 501724ba675SRob Herring fsl,pins = < 502724ba675SRob Herring MX7D_PAD_SD2_CMD__SD2_CMD 0x59 503724ba675SRob Herring MX7D_PAD_SD2_CLK__SD2_CLK 0x19 504724ba675SRob Herring MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 505724ba675SRob Herring MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 506724ba675SRob Herring MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 507724ba675SRob Herring MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 508724ba675SRob Herring >; 509724ba675SRob Herring }; 510724ba675SRob Herring 511*d6d6642bSKrzysztof Kozlowski pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp { 512724ba675SRob Herring fsl,pins = < 513724ba675SRob Herring MX7D_PAD_SD2_CMD__SD2_CMD 0x5a 514724ba675SRob Herring MX7D_PAD_SD2_CLK__SD2_CLK 0x1a 515724ba675SRob Herring MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5a 516724ba675SRob Herring MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5a 517724ba675SRob Herring MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5a 518724ba675SRob Herring MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5a 519724ba675SRob Herring >; 520724ba675SRob Herring }; 521724ba675SRob Herring 522*d6d6642bSKrzysztof Kozlowski pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp { 523724ba675SRob Herring fsl,pins = < 524724ba675SRob Herring MX7D_PAD_SD2_CMD__SD2_CMD 0x5b 525724ba675SRob Herring MX7D_PAD_SD2_CLK__SD2_CLK 0x1b 526724ba675SRob Herring MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5b 527724ba675SRob Herring MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5b 528724ba675SRob Herring MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5b 529724ba675SRob Herring MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5b 530724ba675SRob Herring >; 531724ba675SRob Herring }; 532724ba675SRob Herring 533724ba675SRob Herring pinctrl_usdhc3: usdhc3grp { 534724ba675SRob Herring fsl,pins = < 535724ba675SRob Herring MX7D_PAD_SD3_CMD__SD3_CMD 0x59 536724ba675SRob Herring MX7D_PAD_SD3_CLK__SD3_CLK 0x19 537724ba675SRob Herring MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 538724ba675SRob Herring MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 539724ba675SRob Herring MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 540724ba675SRob Herring MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 541724ba675SRob Herring MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 542724ba675SRob Herring MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 543724ba675SRob Herring MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 544724ba675SRob Herring MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 545724ba675SRob Herring MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 546724ba675SRob Herring >; 547724ba675SRob Herring }; 548724ba675SRob Herring 549*d6d6642bSKrzysztof Kozlowski pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp { 550724ba675SRob Herring fsl,pins = < 551724ba675SRob Herring MX7D_PAD_SD3_CMD__SD3_CMD 0x5a 552724ba675SRob Herring MX7D_PAD_SD3_CLK__SD3_CLK 0x1a 553724ba675SRob Herring MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a 554724ba675SRob Herring MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a 555724ba675SRob Herring MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a 556724ba675SRob Herring MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a 557724ba675SRob Herring MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a 558724ba675SRob Herring MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a 559724ba675SRob Herring MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a 560724ba675SRob Herring MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a 561724ba675SRob Herring MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a 562724ba675SRob Herring >; 563724ba675SRob Herring }; 564724ba675SRob Herring 565*d6d6642bSKrzysztof Kozlowski pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp { 566724ba675SRob Herring fsl,pins = < 567724ba675SRob Herring MX7D_PAD_SD3_CMD__SD3_CMD 0x5b 568724ba675SRob Herring MX7D_PAD_SD3_CLK__SD3_CLK 0x1b 569724ba675SRob Herring MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b 570724ba675SRob Herring MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b 571724ba675SRob Herring MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b 572724ba675SRob Herring MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b 573724ba675SRob Herring MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b 574724ba675SRob Herring MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b 575724ba675SRob Herring MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b 576724ba675SRob Herring MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b 577724ba675SRob Herring MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b 578724ba675SRob Herring >; 579724ba675SRob Herring }; 580724ba675SRob Herring 581724ba675SRob Herring pinctrl_wdog: wdoggrp { 582724ba675SRob Herring fsl,pins = < 583724ba675SRob Herring MX7D_PAD_ENET1_COL__WDOG1_WDOG_ANY 0x74 584724ba675SRob Herring >; 585724ba675SRob Herring }; 586724ba675SRob Herring 587724ba675SRob Herring pinctrl_wifi: wifigrp { 588724ba675SRob Herring fsl,pins = < 589724ba675SRob Herring /* WiFi Reg On */ 590724ba675SRob Herring MX7D_PAD_SD2_CD_B__GPIO5_IO9 0x00000014 591724ba675SRob Herring /* WiFi Sleep 32k */ 592724ba675SRob Herring MX7D_PAD_SD1_WP__CCM_CLKO2 0x00000014 593724ba675SRob Herring >; 594724ba675SRob Herring }; 595724ba675SRob Herring}; 596