1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (c) 2016 Protonic Holland 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring/dts-v1/; 7724ba675SRob Herring#include "imx6dl.dtsi" 8724ba675SRob Herring#include "imx6qdl-prti6q.dtsi" 9724ba675SRob Herring#include <dt-bindings/display/sdtv-standards.h> 10724ba675SRob Herring#include <dt-bindings/input/input.h> 11724ba675SRob Herring#include <dt-bindings/leds/common.h> 12724ba675SRob Herring#include <dt-bindings/sound/fsl-imx-audmux.h> 13724ba675SRob Herring 14724ba675SRob Herring/ { 15724ba675SRob Herring model = "Protonic VT7"; 16724ba675SRob Herring compatible = "prt,prtvt7", "fsl,imx6dl"; 17724ba675SRob Herring 18724ba675SRob Herring memory@10000000 { 19724ba675SRob Herring device_type = "memory"; 20724ba675SRob Herring reg = <0x10000000 0x20000000>; 21724ba675SRob Herring }; 22724ba675SRob Herring 23724ba675SRob Herring backlight_lcd: backlight-lcd { 24724ba675SRob Herring compatible = "pwm-backlight"; 25724ba675SRob Herring pwms = <&pwm1 0 500000 0>; 26724ba675SRob Herring brightness-levels = <0 20 81 248 1000>; 27724ba675SRob Herring default-brightness-level = <65>; 28724ba675SRob Herring num-interpolated-steps = <21>; 29724ba675SRob Herring power-supply = <®_bl_12v0>; 30724ba675SRob Herring }; 31724ba675SRob Herring 32724ba675SRob Herring display { 33724ba675SRob Herring compatible = "fsl,imx-parallel-display"; 34724ba675SRob Herring pinctrl-0 = <&pinctrl_ipu1_disp>; 35724ba675SRob Herring pinctrl-names = "default"; 36724ba675SRob Herring #address-cells = <1>; 37724ba675SRob Herring #size-cells = <0>; 38724ba675SRob Herring 39724ba675SRob Herring port@0 { 40724ba675SRob Herring reg = <0>; 41724ba675SRob Herring 42724ba675SRob Herring display_in: endpoint { 43724ba675SRob Herring remote-endpoint = <&ipu1_di0_disp0>; 44724ba675SRob Herring }; 45724ba675SRob Herring }; 46724ba675SRob Herring 47724ba675SRob Herring port@1 { 48724ba675SRob Herring reg = <1>; 49724ba675SRob Herring 50724ba675SRob Herring display_out: endpoint { 51724ba675SRob Herring remote-endpoint = <&panel_in>; 52724ba675SRob Herring }; 53724ba675SRob Herring }; 54724ba675SRob Herring }; 55724ba675SRob Herring 56724ba675SRob Herring iio-hwmon { 57724ba675SRob Herring compatible = "iio-hwmon"; 58724ba675SRob Herring io-channels = <&vdiv_vaccu>; 59724ba675SRob Herring }; 60724ba675SRob Herring 61724ba675SRob Herring keys { 62724ba675SRob Herring compatible = "gpio-keys"; 63724ba675SRob Herring autorepeat; 64724ba675SRob Herring 65724ba675SRob Herring key-esc { 66724ba675SRob Herring label = "GPIO Key ESC"; 67724ba675SRob Herring linux,code = <KEY_ESC>; 68724ba675SRob Herring gpios = <&gpio_pca 0 GPIO_ACTIVE_LOW>; 69724ba675SRob Herring }; 70724ba675SRob Herring 71724ba675SRob Herring key-up { 72724ba675SRob Herring label = "GPIO Key UP"; 73724ba675SRob Herring linux,code = <KEY_UP>; 74724ba675SRob Herring gpios = <&gpio_pca 1 GPIO_ACTIVE_LOW>; 75724ba675SRob Herring }; 76724ba675SRob Herring 77724ba675SRob Herring key-down { 78724ba675SRob Herring label = "GPIO Key DOWN"; 79724ba675SRob Herring linux,code = <KEY_DOWN>; 80724ba675SRob Herring gpios = <&gpio_pca 4 GPIO_ACTIVE_LOW>; 81724ba675SRob Herring }; 82724ba675SRob Herring 83724ba675SRob Herring key-enter { 84724ba675SRob Herring label = "GPIO Key Enter"; 85724ba675SRob Herring linux,code = <KEY_ENTER>; 86724ba675SRob Herring gpios = <&gpio_pca 3 GPIO_ACTIVE_LOW>; 87724ba675SRob Herring }; 88724ba675SRob Herring 89724ba675SRob Herring key-cycle { 90724ba675SRob Herring label = "GPIO Key CYCLE"; 91724ba675SRob Herring linux,code = <KEY_CYCLEWINDOWS>; 92724ba675SRob Herring gpios = <&gpio_pca 2 GPIO_ACTIVE_LOW>; 93724ba675SRob Herring }; 94724ba675SRob Herring 95724ba675SRob Herring key-f1 { 96724ba675SRob Herring label = "GPIO Key F1"; 97724ba675SRob Herring linux,code = <KEY_F1>; 98724ba675SRob Herring gpios = <&gpio_pca 14 GPIO_ACTIVE_LOW>; 99724ba675SRob Herring }; 100724ba675SRob Herring 101724ba675SRob Herring key-f2 { 102724ba675SRob Herring label = "GPIO Key F2"; 103724ba675SRob Herring linux,code = <KEY_F2>; 104724ba675SRob Herring gpios = <&gpio_pca 13 GPIO_ACTIVE_LOW>; 105724ba675SRob Herring }; 106724ba675SRob Herring 107724ba675SRob Herring key-f3 { 108724ba675SRob Herring label = "GPIO Key F3"; 109724ba675SRob Herring linux,code = <KEY_F3>; 110724ba675SRob Herring gpios = <&gpio_pca 12 GPIO_ACTIVE_LOW>; 111724ba675SRob Herring }; 112724ba675SRob Herring 113724ba675SRob Herring key-f4 { 114724ba675SRob Herring label = "GPIO Key F4"; 115724ba675SRob Herring linux,code = <KEY_F4>; 116724ba675SRob Herring gpios = <&gpio_pca 11 GPIO_ACTIVE_LOW>; 117724ba675SRob Herring }; 118724ba675SRob Herring 119724ba675SRob Herring key-f5 { 120724ba675SRob Herring label = "GPIO Key F5"; 121724ba675SRob Herring linux,code = <KEY_F5>; 122724ba675SRob Herring gpios = <&gpio_pca 10 GPIO_ACTIVE_LOW>; 123724ba675SRob Herring }; 124724ba675SRob Herring 125724ba675SRob Herring key-f6 { 126724ba675SRob Herring label = "GPIO Key F6"; 127724ba675SRob Herring linux,code = <KEY_F6>; 128724ba675SRob Herring gpios = <&gpio_pca 5 GPIO_ACTIVE_LOW>; 129724ba675SRob Herring }; 130724ba675SRob Herring 131724ba675SRob Herring key-f7 { 132724ba675SRob Herring label = "GPIO Key F7"; 133724ba675SRob Herring linux,code = <KEY_F7>; 134724ba675SRob Herring gpios = <&gpio_pca 6 GPIO_ACTIVE_LOW>; 135724ba675SRob Herring }; 136724ba675SRob Herring 137724ba675SRob Herring key-f8 { 138724ba675SRob Herring label = "GPIO Key F8"; 139724ba675SRob Herring linux,code = <KEY_F8>; 140724ba675SRob Herring gpios = <&gpio_pca 7 GPIO_ACTIVE_LOW>; 141724ba675SRob Herring }; 142724ba675SRob Herring 143724ba675SRob Herring key-f9 { 144724ba675SRob Herring label = "GPIO Key F9"; 145724ba675SRob Herring linux,code = <KEY_F9>; 146724ba675SRob Herring gpios = <&gpio_pca 8 GPIO_ACTIVE_LOW>; 147724ba675SRob Herring }; 148724ba675SRob Herring 149724ba675SRob Herring key-f10 { 150724ba675SRob Herring label = "GPIO Key F10"; 151724ba675SRob Herring linux,code = <KEY_F10>; 152724ba675SRob Herring gpios = <&gpio_pca 9 GPIO_ACTIVE_LOW>; 153724ba675SRob Herring }; 154724ba675SRob Herring }; 155724ba675SRob Herring 156724ba675SRob Herring leds { 157724ba675SRob Herring compatible = "gpio-leds"; 158724ba675SRob Herring pinctrl-names = "default"; 159724ba675SRob Herring pinctrl-0 = <&pinctrl_leds>; 160724ba675SRob Herring 161724ba675SRob Herring led-debug0 { 162724ba675SRob Herring function = LED_FUNCTION_STATUS; 163724ba675SRob Herring gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 164724ba675SRob Herring linux,default-trigger = "heartbeat"; 165724ba675SRob Herring }; 166724ba675SRob Herring }; 167724ba675SRob Herring 168724ba675SRob Herring panel { 169724ba675SRob Herring compatible = "innolux,g070y2-t02"; 170724ba675SRob Herring backlight = <&backlight_lcd>; 171724ba675SRob Herring power-supply = <®_3v3>; 172724ba675SRob Herring 173724ba675SRob Herring port { 174724ba675SRob Herring panel_in: endpoint { 175724ba675SRob Herring remote-endpoint = <&display_out>; 176724ba675SRob Herring }; 177724ba675SRob Herring }; 178724ba675SRob Herring }; 179724ba675SRob Herring 180724ba675SRob Herring connector { 181724ba675SRob Herring compatible = "composite-video-connector"; 182724ba675SRob Herring label = "Composite0"; 183724ba675SRob Herring sdtv-standards = <SDTV_STD_PAL_B>; 184724ba675SRob Herring 185724ba675SRob Herring port { 186724ba675SRob Herring comp0_out: endpoint { 187724ba675SRob Herring remote-endpoint = <&tvp5150_comp0_in>; 188724ba675SRob Herring }; 189724ba675SRob Herring }; 190724ba675SRob Herring }; 191724ba675SRob Herring 192724ba675SRob Herring reg_bl_12v0: regulator-bl-12v0 { 193724ba675SRob Herring compatible = "regulator-fixed"; 194724ba675SRob Herring pinctrl-names = "default"; 195724ba675SRob Herring pinctrl-0 = <&pinctrl_reg_bl_12v0>; 196724ba675SRob Herring regulator-name = "bl-12v0"; 197724ba675SRob Herring regulator-min-microvolt = <12000000>; 198724ba675SRob Herring regulator-max-microvolt = <12000000>; 199724ba675SRob Herring gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 200724ba675SRob Herring enable-active-high; 201724ba675SRob Herring }; 202724ba675SRob Herring 203724ba675SRob Herring reg_3v3: regulator-3v3 { 204724ba675SRob Herring compatible = "regulator-fixed"; 205724ba675SRob Herring regulator-name = "3v3"; 206724ba675SRob Herring regulator-min-microvolt = <3300000>; 207724ba675SRob Herring regulator-max-microvolt = <3300000>; 208724ba675SRob Herring }; 209724ba675SRob Herring 210724ba675SRob Herring reg_1v8: regulator-1v8 { 211724ba675SRob Herring compatible = "regulator-fixed"; 212724ba675SRob Herring regulator-name = "1v8"; 213724ba675SRob Herring regulator-min-microvolt = <1800000>; 214724ba675SRob Herring regulator-max-microvolt = <1800000>; 215724ba675SRob Herring }; 216724ba675SRob Herring 217724ba675SRob Herring sound { 218724ba675SRob Herring compatible = "simple-audio-card"; 219724ba675SRob Herring simple-audio-card,name = "prti6q-sgtl5000"; 220724ba675SRob Herring simple-audio-card,format = "i2s"; 221724ba675SRob Herring simple-audio-card,widgets = 222724ba675SRob Herring "Microphone", "Microphone Jack", 223724ba675SRob Herring "Line", "Line In Jack", 224724ba675SRob Herring "Headphone", "Headphone Jack", 225724ba675SRob Herring "Speaker", "External Speaker"; 226724ba675SRob Herring simple-audio-card,routing = 227724ba675SRob Herring "MIC_IN", "Microphone Jack", 228724ba675SRob Herring "LINE_IN", "Line In Jack", 229724ba675SRob Herring "Headphone Jack", "HP_OUT", 230724ba675SRob Herring "External Speaker", "LINE_OUT"; 231724ba675SRob Herring 232724ba675SRob Herring simple-audio-card,cpu { 233724ba675SRob Herring sound-dai = <&ssi1>; 234724ba675SRob Herring system-clock-frequency = <0>; 235724ba675SRob Herring }; 236724ba675SRob Herring 237724ba675SRob Herring simple-audio-card,codec { 238724ba675SRob Herring sound-dai = <&sgtl5000>; 239724ba675SRob Herring bitclock-master; 240724ba675SRob Herring frame-master; 241724ba675SRob Herring }; 242724ba675SRob Herring }; 243724ba675SRob Herring 244724ba675SRob Herring thermal-zones { 245724ba675SRob Herring chassis-thermal { 246724ba675SRob Herring polling-delay = <20000>; 247724ba675SRob Herring polling-delay-passive = <0>; 248724ba675SRob Herring thermal-sensors = <&tsens0>; 249724ba675SRob Herring 250724ba675SRob Herring trips { 251724ba675SRob Herring alert { 252724ba675SRob Herring temperature = <105000>; /* millicelsius */ 253724ba675SRob Herring hysteresis = <2000>; /* millicelsius */ 254724ba675SRob Herring type = "passive"; 255724ba675SRob Herring }; 256724ba675SRob Herring }; 257724ba675SRob Herring }; 258724ba675SRob Herring 259724ba675SRob Herring touch-thermal0 { 260724ba675SRob Herring polling-delay = <20000>; 261724ba675SRob Herring polling-delay-passive = <0>; 262724ba675SRob Herring thermal-sensors = <&touch_temp0>; 263724ba675SRob Herring 264724ba675SRob Herring trips { 265724ba675SRob Herring alert { 266724ba675SRob Herring temperature = <105000>; /* millicelsius */ 267724ba675SRob Herring hysteresis = <2000>; /* millicelsius */ 268724ba675SRob Herring type = "passive"; 269724ba675SRob Herring }; 270724ba675SRob Herring }; 271724ba675SRob Herring }; 272724ba675SRob Herring 273724ba675SRob Herring touch-thermal1 { 274724ba675SRob Herring polling-delay = <20000>; 275724ba675SRob Herring polling-delay-passive = <0>; 276724ba675SRob Herring thermal-sensors = <&touch_temp1>; 277724ba675SRob Herring 278724ba675SRob Herring trips { 279724ba675SRob Herring alert { 280724ba675SRob Herring temperature = <105000>; /* millicelsius */ 281724ba675SRob Herring hysteresis = <2000>; /* millicelsius */ 282724ba675SRob Herring type = "passive"; 283724ba675SRob Herring }; 284724ba675SRob Herring }; 285724ba675SRob Herring }; 286724ba675SRob Herring }; 287724ba675SRob Herring 288724ba675SRob Herring touchscreen { 289724ba675SRob Herring compatible = "resistive-adc-touch"; 290724ba675SRob Herring io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>, 291724ba675SRob Herring <&adc_ts 5>; 292724ba675SRob Herring io-channel-names = "y", "z1", "z2", "x"; 293724ba675SRob Herring touchscreen-min-pressure = <64687>; 294724ba675SRob Herring touchscreen-x-plate-ohms = <300>; 295724ba675SRob Herring touchscreen-y-plate-ohms = <800>; 296724ba675SRob Herring }; 297724ba675SRob Herring 298724ba675SRob Herring touch_temp0: touch-temperature-sensor0 { 299724ba675SRob Herring compatible = "generic-adc-thermal"; 300724ba675SRob Herring #thermal-sensor-cells = <0>; 301724ba675SRob Herring io-channels = <&adc_ts 0>; 302724ba675SRob Herring io-channel-names = "sensor-channel"; 303724ba675SRob Herring temperature-lookup-table = < (-40000) 736 304724ba675SRob Herring 85000 474>; 305724ba675SRob Herring }; 306724ba675SRob Herring 307724ba675SRob Herring touch_temp1: touch-temperature-sensor1 { 308724ba675SRob Herring compatible = "generic-adc-thermal"; 309724ba675SRob Herring #thermal-sensor-cells = <0>; 310724ba675SRob Herring io-channels = <&adc_ts 7>; 311724ba675SRob Herring io-channel-names = "sensor-channel"; 312724ba675SRob Herring temperature-lookup-table = < (-40000) 826 313724ba675SRob Herring 85000 609>; 314724ba675SRob Herring }; 315724ba675SRob Herring 316724ba675SRob Herring vdiv_vaccu: voltage-divider-vaccu { 317724ba675SRob Herring compatible = "voltage-divider"; 318724ba675SRob Herring io-channels = <&adc_ts 2>; 319724ba675SRob Herring output-ohms = <2500>; 320724ba675SRob Herring full-ohms = <64000>; 321724ba675SRob Herring #io-channel-cells = <0>; 322724ba675SRob Herring }; 323724ba675SRob Herring}; 324724ba675SRob Herring 325724ba675SRob Herring&audmux { 326724ba675SRob Herring pinctrl-names = "default"; 327724ba675SRob Herring pinctrl-0 = <&pinctrl_audmux>; 328724ba675SRob Herring status = "okay"; 329724ba675SRob Herring 330724ba675SRob Herring mux-ssi1 { 331724ba675SRob Herring fsl,audmux-port = <0>; 332724ba675SRob Herring fsl,port-config = < 333724ba675SRob Herring IMX_AUDMUX_V2_PTCR_SYN 0 334724ba675SRob Herring IMX_AUDMUX_V2_PTCR_TFSEL(2) 0 335724ba675SRob Herring IMX_AUDMUX_V2_PTCR_TCSEL(2) 0 336724ba675SRob Herring IMX_AUDMUX_V2_PTCR_TFSDIR 0 337724ba675SRob Herring IMX_AUDMUX_V2_PTCR_TCLKDIR IMX_AUDMUX_V2_PDCR_RXDSEL(2) 338724ba675SRob Herring >; 339724ba675SRob Herring }; 340724ba675SRob Herring 341724ba675SRob Herring mux-pins3 { 342724ba675SRob Herring fsl,audmux-port = <2>; 343724ba675SRob Herring fsl,port-config = < 344724ba675SRob Herring IMX_AUDMUX_V2_PTCR_SYN IMX_AUDMUX_V2_PDCR_RXDSEL(0) 345724ba675SRob Herring 0 IMX_AUDMUX_V2_PDCR_TXRXEN 346724ba675SRob Herring >; 347724ba675SRob Herring }; 348724ba675SRob Herring}; 349724ba675SRob Herring 350724ba675SRob Herring&can1 { 351724ba675SRob Herring pinctrl-0 = <&pinctrl_can1 &pinctrl_can1phy>; 352724ba675SRob Herring}; 353724ba675SRob Herring 354724ba675SRob Herring&clks { 355724ba675SRob Herring assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>; 356724ba675SRob Herring assigned-clock-parents = <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>; 357724ba675SRob Herring}; 358724ba675SRob Herring 359724ba675SRob Herring&ecspi2 { 360724ba675SRob Herring cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>; 361724ba675SRob Herring pinctrl-names = "default"; 362724ba675SRob Herring pinctrl-0 = <&pinctrl_ecspi2>; 363724ba675SRob Herring status = "okay"; 364724ba675SRob Herring 365724ba675SRob Herring adc_ts: adc@0 { 366724ba675SRob Herring compatible = "ti,tsc2046e-adc"; 367724ba675SRob Herring reg = <0>; 368724ba675SRob Herring pinctrl-0 = <&pinctrl_tsc>; 369724ba675SRob Herring pinctrl-names = "default"; 370724ba675SRob Herring spi-max-frequency = <1000000>; 371724ba675SRob Herring interrupts-extended = <&gpio3 20 IRQ_TYPE_LEVEL_LOW>; 372724ba675SRob Herring #io-channel-cells = <1>; 373724ba675SRob Herring 374724ba675SRob Herring #address-cells = <1>; 375724ba675SRob Herring #size-cells = <0>; 376724ba675SRob Herring 377724ba675SRob Herring channel@1 { 378724ba675SRob Herring reg = <1>; 379724ba675SRob Herring settling-time-us = <700>; 380724ba675SRob Herring oversampling-ratio = <5>; 381724ba675SRob Herring }; 382724ba675SRob Herring 383724ba675SRob Herring channel@3 { 384724ba675SRob Herring reg = <3>; 385724ba675SRob Herring settling-time-us = <700>; 386724ba675SRob Herring oversampling-ratio = <5>; 387724ba675SRob Herring }; 388724ba675SRob Herring 389724ba675SRob Herring channel@4 { 390724ba675SRob Herring reg = <4>; 391724ba675SRob Herring settling-time-us = <700>; 392724ba675SRob Herring oversampling-ratio = <5>; 393724ba675SRob Herring }; 394724ba675SRob Herring 395724ba675SRob Herring channel@5 { 396724ba675SRob Herring reg = <5>; 397724ba675SRob Herring settling-time-us = <700>; 398724ba675SRob Herring oversampling-ratio = <5>; 399724ba675SRob Herring }; 400724ba675SRob Herring }; 401724ba675SRob Herring}; 402724ba675SRob Herring 403724ba675SRob Herring&i2c1 { 404724ba675SRob Herring sgtl5000: audio-codec@a { 405724ba675SRob Herring compatible = "fsl,sgtl5000"; 406724ba675SRob Herring reg = <0xa>; 407724ba675SRob Herring pinctrl-names = "default"; 408724ba675SRob Herring pinctrl-0 = <&pinctrl_codec>; 409724ba675SRob Herring #sound-dai-cells = <0>; 410724ba675SRob Herring clocks = <&clks 201>; 411724ba675SRob Herring VDDA-supply = <®_3v3>; 412724ba675SRob Herring VDDIO-supply = <®_3v3>; 413724ba675SRob Herring VDDD-supply = <®_1v8>; 414724ba675SRob Herring }; 415724ba675SRob Herring 416724ba675SRob Herring video@5c { 417724ba675SRob Herring compatible = "ti,tvp5150"; 418724ba675SRob Herring reg = <0x5c>; 419724ba675SRob Herring 420724ba675SRob Herring #address-cells = <1>; 421724ba675SRob Herring #size-cells = <0>; 422724ba675SRob Herring 423724ba675SRob Herring port@0 { 424724ba675SRob Herring reg = <0>; 425724ba675SRob Herring 426724ba675SRob Herring tvp5150_comp0_in: endpoint { 427724ba675SRob Herring remote-endpoint = <&comp0_out>; 428724ba675SRob Herring }; 429724ba675SRob Herring }; 430724ba675SRob Herring 431724ba675SRob Herring /* Output port 2 is video output pad */ 432724ba675SRob Herring port@2 { 433724ba675SRob Herring reg = <2>; 434724ba675SRob Herring 435724ba675SRob Herring tvp5151_to_ipu1_csi0_mux: endpoint { 436724ba675SRob Herring remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>; 437724ba675SRob Herring }; 438724ba675SRob Herring }; 439724ba675SRob Herring }; 440724ba675SRob Herring}; 441724ba675SRob Herring 442724ba675SRob Herring&i2c3 { 443724ba675SRob Herring rtc@51 { 444724ba675SRob Herring compatible = "nxp,pcf8563"; 445724ba675SRob Herring reg = <0x51>; 446724ba675SRob Herring }; 447724ba675SRob Herring 448724ba675SRob Herring tsens0: temperature-sensor@70 { 449724ba675SRob Herring compatible = "ti,tmp103"; 450724ba675SRob Herring reg = <0x70>; 451724ba675SRob Herring #thermal-sensor-cells = <0>; 452724ba675SRob Herring }; 453724ba675SRob Herring 454724ba675SRob Herring gpio_pca: gpio@74 { 455724ba675SRob Herring compatible = "nxp,pca9539"; 456724ba675SRob Herring reg = <0x74>; 457724ba675SRob Herring interrupts-extended = <&gpio4 5 IRQ_TYPE_LEVEL_LOW>; 458724ba675SRob Herring #gpio-cells = <2>; 459724ba675SRob Herring gpio-controller; 460724ba675SRob Herring }; 461724ba675SRob Herring}; 462724ba675SRob Herring 463724ba675SRob Herring&ipu1 { 464724ba675SRob Herring pinctrl-names = "default"; 465724ba675SRob Herring pinctrl-0 = <&pinctrl_ipu1_csi0>; 466724ba675SRob Herring status = "okay"; 467724ba675SRob Herring}; 468724ba675SRob Herring 469724ba675SRob Herring&ipu1_di0_disp0 { 470724ba675SRob Herring remote-endpoint = <&display_in>; 471724ba675SRob Herring}; 472724ba675SRob Herring 473724ba675SRob Herring&ipu1_csi0_mux_from_parallel_sensor { 474724ba675SRob Herring remote-endpoint = <&tvp5151_to_ipu1_csi0_mux>; 475724ba675SRob Herring}; 476724ba675SRob Herring 477724ba675SRob Herring&pwm1 { 478724ba675SRob Herring pinctrl-names = "default"; 479724ba675SRob Herring pinctrl-0 = <&pinctrl_pwm1>; 480724ba675SRob Herring status = "okay"; 481724ba675SRob Herring}; 482724ba675SRob Herring 483724ba675SRob Herring&snvs_poweroff { 484724ba675SRob Herring status = "okay"; 485724ba675SRob Herring}; 486724ba675SRob Herring 487724ba675SRob Herring&snvs_pwrkey { 488724ba675SRob Herring status = "okay"; 489724ba675SRob Herring}; 490724ba675SRob Herring 491724ba675SRob Herring&ssi1 { 492724ba675SRob Herring status = "okay"; 493724ba675SRob Herring}; 494724ba675SRob Herring 495724ba675SRob Herring&usbh1 { 496724ba675SRob Herring status = "disabled"; 497724ba675SRob Herring}; 498724ba675SRob Herring 499724ba675SRob Herring&iomuxc { 500724ba675SRob Herring pinctrl_audmux: audmuxgrp { 501724ba675SRob Herring fsl,pins = < 502724ba675SRob Herring MX6QDL_PAD_CSI0_MCLK__CCM_CLKO1 0x030b0 503724ba675SRob Herring MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 504724ba675SRob Herring MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0 505724ba675SRob Herring MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0 506724ba675SRob Herring MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0 507724ba675SRob Herring >; 508724ba675SRob Herring }; 509724ba675SRob Herring 510*1a980586SMarek Vasut pinctrl_can1phy: can1phygrp { 511724ba675SRob Herring fsl,pins = < 512724ba675SRob Herring /* CAN1_SR */ 513724ba675SRob Herring MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x13070 514724ba675SRob Herring /* CAN1_TERM */ 515724ba675SRob Herring MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0 516724ba675SRob Herring >; 517724ba675SRob Herring }; 518724ba675SRob Herring 519724ba675SRob Herring pinctrl_codec: codecgrp { 520724ba675SRob Herring fsl,pins = < 521724ba675SRob Herring /* AUDIO_nRESET */ 522724ba675SRob Herring MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21 0x1f0b0 523724ba675SRob Herring >; 524724ba675SRob Herring }; 525724ba675SRob Herring 526724ba675SRob Herring pinctrl_ecspi2: ecspi2grp { 527724ba675SRob Herring fsl,pins = < 528724ba675SRob Herring MX6QDL_PAD_EIM_OE__ECSPI2_MISO 0x100b1 529724ba675SRob Herring MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK 0x100b1 530724ba675SRob Herring MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI 0x100b1 531724ba675SRob Herring MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x000b1 532724ba675SRob Herring >; 533724ba675SRob Herring }; 534724ba675SRob Herring 535724ba675SRob Herring pinctrl_ipu1_csi0: ipu1csi0grp { 536724ba675SRob Herring fsl,pins = < 537724ba675SRob Herring MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 538724ba675SRob Herring MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 539724ba675SRob Herring MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 540724ba675SRob Herring MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 541724ba675SRob Herring MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 542724ba675SRob Herring MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 543724ba675SRob Herring MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 544724ba675SRob Herring MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 545724ba675SRob Herring MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 546724ba675SRob Herring /* ITU656_nRESET */ 547724ba675SRob Herring MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 548724ba675SRob Herring /* ITU656_nPDN */ 549724ba675SRob Herring MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x1b0b0 550724ba675SRob Herring >; 551724ba675SRob Herring }; 552724ba675SRob Herring 553724ba675SRob Herring pinctrl_ipu1_disp: ipudisp1grp { 554724ba675SRob Herring fsl,pins = < 555724ba675SRob Herring MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0xb0 556724ba675SRob Herring MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0xb0 557724ba675SRob Herring 558724ba675SRob Herring MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0xb0 559724ba675SRob Herring MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0xb0 560724ba675SRob Herring MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0xb0 561724ba675SRob Herring MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0xb0 562724ba675SRob Herring MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0xb0 563724ba675SRob Herring MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0xb0 564724ba675SRob Herring MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0xb0 565724ba675SRob Herring MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0xb0 566724ba675SRob Herring 567724ba675SRob Herring MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0xb0 568724ba675SRob Herring MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0xb0 569724ba675SRob Herring MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0xb0 570724ba675SRob Herring MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0xb0 571724ba675SRob Herring MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0xb0 572724ba675SRob Herring MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0xb0 573724ba675SRob Herring MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0xb0 574724ba675SRob Herring MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0xb0 575724ba675SRob Herring 576724ba675SRob Herring MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0xb0 577724ba675SRob Herring MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0xb0 578724ba675SRob Herring MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0xb0 579724ba675SRob Herring MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0xb0 580724ba675SRob Herring MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0xb0 581724ba675SRob Herring MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0xb0 582724ba675SRob Herring MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0xb0 583724ba675SRob Herring MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0xb0 584724ba675SRob Herring >; 585724ba675SRob Herring }; 586724ba675SRob Herring 587724ba675SRob Herring pinctrl_leds: ledsgrp { 588724ba675SRob Herring fsl,pins = < 589724ba675SRob Herring MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x1b0b0 590724ba675SRob Herring >; 591724ba675SRob Herring }; 592724ba675SRob Herring 593724ba675SRob Herring pinctrl_pwm1: pwm1grp { 594724ba675SRob Herring fsl,pins = < 595724ba675SRob Herring MX6QDL_PAD_GPIO_9__PWM1_OUT 0x1b0b0 596724ba675SRob Herring >; 597724ba675SRob Herring }; 598724ba675SRob Herring 599724ba675SRob Herring pinctrl_reg_bl_12v0: 12blgrp { 600724ba675SRob Herring fsl,pins = < 601724ba675SRob Herring MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x1b0b0 602724ba675SRob Herring >; 603724ba675SRob Herring }; 604724ba675SRob Herring 605724ba675SRob Herring pinctrl_tsc: tscgrp { 606724ba675SRob Herring 607724ba675SRob Herring fsl,pins = < 608724ba675SRob Herring MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x1b0b0 609724ba675SRob Herring MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x1b0b0 610724ba675SRob Herring >; 611724ba675SRob Herring }; 612724ba675SRob Herring}; 613