18c906de4SOleksij Rempel// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 28c906de4SOleksij Rempel/* 38c906de4SOleksij Rempel * Copyright (c) 2014 Protonic Holland 48c906de4SOleksij Rempel * Copyright (c) 2020 Oleksij Rempel <kernel@pengutronix.de>, Pengutronix 58c906de4SOleksij Rempel */ 68c906de4SOleksij Rempel 78c906de4SOleksij Rempel/dts-v1/; 88c906de4SOleksij Rempel#include <dt-bindings/gpio/gpio.h> 98c906de4SOleksij Rempel#include <dt-bindings/leds/common.h> 108c906de4SOleksij Rempel#include "imx6dl.dtsi" 118c906de4SOleksij Rempel 128c906de4SOleksij Rempel/ { 138c906de4SOleksij Rempel model = "Plymovent M2M board"; 148c906de4SOleksij Rempel compatible = "ply,plym2m", "fsl,imx6dl"; 158c906de4SOleksij Rempel 168c906de4SOleksij Rempel chosen { 178c906de4SOleksij Rempel stdout-path = &uart4; 188c906de4SOleksij Rempel }; 198c906de4SOleksij Rempel 208c906de4SOleksij Rempel backlight: backlight { 218c906de4SOleksij Rempel compatible = "pwm-backlight"; 228c906de4SOleksij Rempel pwms = <&pwm1 0 5000000 0>; 238c906de4SOleksij Rempel brightness-levels = <0 1000>; 248c906de4SOleksij Rempel num-interpolated-steps = <20>; 258c906de4SOleksij Rempel default-brightness-level = <19>; 268c906de4SOleksij Rempel power-supply = <®_12v0>; 278c906de4SOleksij Rempel }; 288c906de4SOleksij Rempel 298c906de4SOleksij Rempel display { 308c906de4SOleksij Rempel compatible = "fsl,imx-parallel-display"; 318c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_ipu1_disp>; 328c906de4SOleksij Rempel pinctrl-names = "default"; 338c906de4SOleksij Rempel #address-cells = <1>; 348c906de4SOleksij Rempel #size-cells = <0>; 358c906de4SOleksij Rempel 368c906de4SOleksij Rempel port@0 { 378c906de4SOleksij Rempel reg = <0>; 388c906de4SOleksij Rempel 398c906de4SOleksij Rempel display_in: endpoint { 408c906de4SOleksij Rempel remote-endpoint = <&ipu1_di0_disp0>; 418c906de4SOleksij Rempel }; 428c906de4SOleksij Rempel }; 438c906de4SOleksij Rempel 448c906de4SOleksij Rempel port@1 { 458c906de4SOleksij Rempel reg = <1>; 468c906de4SOleksij Rempel 478c906de4SOleksij Rempel display_out: endpoint { 488c906de4SOleksij Rempel remote-endpoint = <&panel_in>; 498c906de4SOleksij Rempel }; 508c906de4SOleksij Rempel }; 518c906de4SOleksij Rempel }; 528c906de4SOleksij Rempel 537b3c8ad0SOleksij Rempel iio-hwmon { 547b3c8ad0SOleksij Rempel compatible = "iio-hwmon"; 557b3c8ad0SOleksij Rempel io-channels = <&vdiv_vaccu>; 567b3c8ad0SOleksij Rempel }; 577b3c8ad0SOleksij Rempel 588c906de4SOleksij Rempel leds { 598c906de4SOleksij Rempel compatible = "gpio-leds"; 608c906de4SOleksij Rempel pinctrl-names = "default"; 618c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_leds>; 628c906de4SOleksij Rempel 638c906de4SOleksij Rempel led-0 { 648c906de4SOleksij Rempel label = "debug0"; 658c906de4SOleksij Rempel function = LED_FUNCTION_STATUS; 668c906de4SOleksij Rempel gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 678c906de4SOleksij Rempel linux,default-trigger = "heartbeat"; 688c906de4SOleksij Rempel }; 698c906de4SOleksij Rempel }; 708c906de4SOleksij Rempel 718c906de4SOleksij Rempel panel { 728c906de4SOleksij Rempel compatible = "edt,etm0700g0bdh6"; 738c906de4SOleksij Rempel backlight = <&backlight>; 748c906de4SOleksij Rempel power-supply = <®_3v3>; 758c906de4SOleksij Rempel 768c906de4SOleksij Rempel port { 778c906de4SOleksij Rempel panel_in: endpoint { 788c906de4SOleksij Rempel remote-endpoint = <&display_out>; 798c906de4SOleksij Rempel }; 808c906de4SOleksij Rempel }; 818c906de4SOleksij Rempel }; 828c906de4SOleksij Rempel 838c906de4SOleksij Rempel clk50m_phy: phy-clock { 848c906de4SOleksij Rempel compatible = "fixed-clock"; 858c906de4SOleksij Rempel #clock-cells = <0>; 868c906de4SOleksij Rempel clock-frequency = <50000000>; 8788718564SOleksij Rempel clock-output-names = "enet_ref_pad"; 888c906de4SOleksij Rempel }; 898c906de4SOleksij Rempel 908c906de4SOleksij Rempel reg_3v3: regulator-3v3 { 918c906de4SOleksij Rempel compatible = "regulator-fixed"; 928c906de4SOleksij Rempel regulator-name = "3v3"; 938c906de4SOleksij Rempel regulator-min-microvolt = <3300000>; 948c906de4SOleksij Rempel regulator-max-microvolt = <3300000>; 958c906de4SOleksij Rempel }; 968c906de4SOleksij Rempel 978c906de4SOleksij Rempel reg_5v0: regulator-5v0 { 988c906de4SOleksij Rempel compatible = "regulator-fixed"; 998c906de4SOleksij Rempel regulator-name = "5v0"; 1008c906de4SOleksij Rempel regulator-min-microvolt = <5000000>; 1018c906de4SOleksij Rempel regulator-max-microvolt = <5000000>; 1028c906de4SOleksij Rempel }; 1038c906de4SOleksij Rempel 1048c906de4SOleksij Rempel reg_12v0: regulator-12v0 { 1058c906de4SOleksij Rempel compatible = "regulator-fixed"; 1068c906de4SOleksij Rempel regulator-name = "12v0"; 1078c906de4SOleksij Rempel regulator-min-microvolt = <12000000>; 1088c906de4SOleksij Rempel regulator-max-microvolt = <12000000>; 1098c906de4SOleksij Rempel }; 110add9b6b6SOleksij Rempel 1117b3c8ad0SOleksij Rempel thermal-zones { 1127b3c8ad0SOleksij Rempel chassis-thermal { 1137b3c8ad0SOleksij Rempel polling-delay = <20000>; 1147b3c8ad0SOleksij Rempel polling-delay-passive = <0>; 1157b3c8ad0SOleksij Rempel thermal-sensors = <&tsens0>; 116*543b2064SOleksij Rempel 117*543b2064SOleksij Rempel trips { 118*543b2064SOleksij Rempel alert { 119*543b2064SOleksij Rempel temperature = <85000>; /* millicelsius */ 120*543b2064SOleksij Rempel hysteresis = <2000>; /* millicelsius */ 121*543b2064SOleksij Rempel type = "passive"; 122*543b2064SOleksij Rempel }; 123*543b2064SOleksij Rempel }; 1247b3c8ad0SOleksij Rempel }; 1257b3c8ad0SOleksij Rempel 1267b3c8ad0SOleksij Rempel touch-thermal0 { 1277b3c8ad0SOleksij Rempel polling-delay = <20000>; 1287b3c8ad0SOleksij Rempel polling-delay-passive = <0>; 1297b3c8ad0SOleksij Rempel thermal-sensors = <&touch_temp0>; 130*543b2064SOleksij Rempel 131*543b2064SOleksij Rempel trips { 132*543b2064SOleksij Rempel alert { 133*543b2064SOleksij Rempel temperature = <85000>; /* millicelsius */ 134*543b2064SOleksij Rempel hysteresis = <2000>; /* millicelsius */ 135*543b2064SOleksij Rempel type = "passive"; 136*543b2064SOleksij Rempel }; 137*543b2064SOleksij Rempel }; 1387b3c8ad0SOleksij Rempel }; 1397b3c8ad0SOleksij Rempel 1407b3c8ad0SOleksij Rempel touch-thermal1 { 1417b3c8ad0SOleksij Rempel polling-delay = <20000>; 1427b3c8ad0SOleksij Rempel polling-delay-passive = <0>; 1437b3c8ad0SOleksij Rempel thermal-sensors = <&touch_temp1>; 144*543b2064SOleksij Rempel 145*543b2064SOleksij Rempel trips { 146*543b2064SOleksij Rempel alert { 147*543b2064SOleksij Rempel temperature = <85000>; /* millicelsius */ 148*543b2064SOleksij Rempel hysteresis = <2000>; /* millicelsius */ 149*543b2064SOleksij Rempel type = "passive"; 150*543b2064SOleksij Rempel }; 151*543b2064SOleksij Rempel }; 1527b3c8ad0SOleksij Rempel }; 1537b3c8ad0SOleksij Rempel }; 1547b3c8ad0SOleksij Rempel 155add9b6b6SOleksij Rempel touchscreen { 156add9b6b6SOleksij Rempel compatible = "resistive-adc-touch"; 157add9b6b6SOleksij Rempel io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>, 158add9b6b6SOleksij Rempel <&adc_ts 5>; 159add9b6b6SOleksij Rempel io-channel-names = "y", "z1", "z2", "x"; 160add9b6b6SOleksij Rempel touchscreen-min-pressure = <64687>; 161add9b6b6SOleksij Rempel touchscreen-inverted-x; 162add9b6b6SOleksij Rempel touchscreen-inverted-y; 163add9b6b6SOleksij Rempel touchscreen-x-plate-ohms = <300>; 164add9b6b6SOleksij Rempel touchscreen-y-plate-ohms = <800>; 165add9b6b6SOleksij Rempel }; 1667b3c8ad0SOleksij Rempel 1677b3c8ad0SOleksij Rempel touch_temp0: touch-temperature-sensor0 { 1687b3c8ad0SOleksij Rempel compatible = "generic-adc-thermal"; 1697b3c8ad0SOleksij Rempel #thermal-sensor-cells = <0>; 1707b3c8ad0SOleksij Rempel io-channels = <&adc_ts 0>; 1717b3c8ad0SOleksij Rempel io-channel-names = "sensor-channel"; 1727b3c8ad0SOleksij Rempel temperature-lookup-table = < (-40000) 736 1737b3c8ad0SOleksij Rempel 85000 474>; 1747b3c8ad0SOleksij Rempel }; 1757b3c8ad0SOleksij Rempel 1767b3c8ad0SOleksij Rempel touch_temp1: touch-temperature-sensor1 { 1777b3c8ad0SOleksij Rempel compatible = "generic-adc-thermal"; 1787b3c8ad0SOleksij Rempel #thermal-sensor-cells = <0>; 1797b3c8ad0SOleksij Rempel io-channels = <&adc_ts 7>; 1807b3c8ad0SOleksij Rempel io-channel-names = "sensor-channel"; 1817b3c8ad0SOleksij Rempel temperature-lookup-table = < (-40000) 826 1827b3c8ad0SOleksij Rempel 85000 609>; 1837b3c8ad0SOleksij Rempel }; 1847b3c8ad0SOleksij Rempel 1857b3c8ad0SOleksij Rempel vdiv_vaccu: voltage-divider-vaccu { 1867b3c8ad0SOleksij Rempel compatible = "voltage-divider"; 1877b3c8ad0SOleksij Rempel io-channels = <&adc_ts 2>; 1887b3c8ad0SOleksij Rempel output-ohms = <2500>; 1897b3c8ad0SOleksij Rempel full-ohms = <64000>; 1907b3c8ad0SOleksij Rempel #io-channel-cells = <0>; 1917b3c8ad0SOleksij Rempel }; 1928c906de4SOleksij Rempel}; 1938c906de4SOleksij Rempel 1948c906de4SOleksij Rempel&can1 { 1958c906de4SOleksij Rempel pinctrl-names = "default"; 1968c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_can1>; 1978c906de4SOleksij Rempel xceiver-supply = <®_5v0>; 1988c906de4SOleksij Rempel status = "okay"; 1998c906de4SOleksij Rempel}; 2008c906de4SOleksij Rempel 20188718564SOleksij Rempel&clks { 20288718564SOleksij Rempel clocks = <&clk50m_phy>; 20388718564SOleksij Rempel clock-names = "enet_ref_pad"; 20488718564SOleksij Rempel assigned-clocks = <&clks IMX6QDL_CLK_ENET_REF_SEL>; 20588718564SOleksij Rempel assigned-clock-parents = <&clk50m_phy>; 20688718564SOleksij Rempel}; 20788718564SOleksij Rempel 2088c906de4SOleksij Rempel&ecspi1 { 2098c906de4SOleksij Rempel cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; 2108c906de4SOleksij Rempel pinctrl-names = "default"; 2118c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_ecspi1>; 2128c906de4SOleksij Rempel status = "okay"; 2138c906de4SOleksij Rempel 2148c906de4SOleksij Rempel flash@0 { 2158c906de4SOleksij Rempel compatible = "jedec,spi-nor"; 2168c906de4SOleksij Rempel reg = <0>; 2178c906de4SOleksij Rempel spi-max-frequency = <20000000>; 2188c906de4SOleksij Rempel }; 2198c906de4SOleksij Rempel}; 2208c906de4SOleksij Rempel 2218c906de4SOleksij Rempel&ecspi2 { 2228c906de4SOleksij Rempel cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>; 2238c906de4SOleksij Rempel pinctrl-names = "default"; 2248c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_ecspi2>; 2258c906de4SOleksij Rempel status = "okay"; 2268c906de4SOleksij Rempel 227add9b6b6SOleksij Rempel adc_ts: adc@0 { 228add9b6b6SOleksij Rempel compatible = "ti,tsc2046e-adc"; 2298c906de4SOleksij Rempel reg = <0>; 2308c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_tsc2046>; 2318c906de4SOleksij Rempel pinctrl-names = "default"; 232add9b6b6SOleksij Rempel spi-max-frequency = <1000000>; 233add9b6b6SOleksij Rempel interrupts-extended = <&gpio3 20 IRQ_TYPE_LEVEL_LOW>; 234add9b6b6SOleksij Rempel #io-channel-cells = <1>; 2358c906de4SOleksij Rempel 236add9b6b6SOleksij Rempel #address-cells = <1>; 237add9b6b6SOleksij Rempel #size-cells = <0>; 2388c906de4SOleksij Rempel 2397b3c8ad0SOleksij Rempel channel@0 { 2407b3c8ad0SOleksij Rempel reg = <0>; 2417b3c8ad0SOleksij Rempel settling-time-us = <300>; 2427b3c8ad0SOleksij Rempel oversampling-ratio = <5>; 2437b3c8ad0SOleksij Rempel }; 2447b3c8ad0SOleksij Rempel 245add9b6b6SOleksij Rempel channel@1 { 246add9b6b6SOleksij Rempel reg = <1>; 247add9b6b6SOleksij Rempel settling-time-us = <700>; 248add9b6b6SOleksij Rempel oversampling-ratio = <5>; 249add9b6b6SOleksij Rempel }; 250add9b6b6SOleksij Rempel 2517b3c8ad0SOleksij Rempel channel@2 { 2527b3c8ad0SOleksij Rempel reg = <2>; 2537b3c8ad0SOleksij Rempel settling-time-us = <300>; 2547b3c8ad0SOleksij Rempel oversampling-ratio = <5>; 2557b3c8ad0SOleksij Rempel }; 2567b3c8ad0SOleksij Rempel 257add9b6b6SOleksij Rempel channel@3 { 258add9b6b6SOleksij Rempel reg = <3>; 259add9b6b6SOleksij Rempel settling-time-us = <700>; 260add9b6b6SOleksij Rempel oversampling-ratio = <5>; 261add9b6b6SOleksij Rempel }; 262add9b6b6SOleksij Rempel 263add9b6b6SOleksij Rempel channel@4 { 264add9b6b6SOleksij Rempel reg = <4>; 265add9b6b6SOleksij Rempel settling-time-us = <700>; 266add9b6b6SOleksij Rempel oversampling-ratio = <5>; 267add9b6b6SOleksij Rempel }; 268add9b6b6SOleksij Rempel 269add9b6b6SOleksij Rempel channel@5 { 270add9b6b6SOleksij Rempel reg = <5>; 271add9b6b6SOleksij Rempel settling-time-us = <700>; 272add9b6b6SOleksij Rempel oversampling-ratio = <5>; 273add9b6b6SOleksij Rempel }; 2747b3c8ad0SOleksij Rempel 2757b3c8ad0SOleksij Rempel /* channel 6 is not connected */ 2767b3c8ad0SOleksij Rempel 2777b3c8ad0SOleksij Rempel channel@7 { 2787b3c8ad0SOleksij Rempel reg = <7>; 2797b3c8ad0SOleksij Rempel settling-time-us = <300>; 2807b3c8ad0SOleksij Rempel oversampling-ratio = <5>; 2817b3c8ad0SOleksij Rempel }; 2828c906de4SOleksij Rempel }; 2838c906de4SOleksij Rempel}; 2848c906de4SOleksij Rempel 2858c906de4SOleksij Rempel&fec { 2868c906de4SOleksij Rempel pinctrl-names = "default"; 2878c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_enet>; 2888c906de4SOleksij Rempel phy-mode = "rmii"; 2898c906de4SOleksij Rempel phy-handle = <&rgmii_phy>; 2908c906de4SOleksij Rempel status = "okay"; 2918c906de4SOleksij Rempel 2928c906de4SOleksij Rempel mdio { 2938c906de4SOleksij Rempel #address-cells = <1>; 2948c906de4SOleksij Rempel #size-cells = <0>; 2958c906de4SOleksij Rempel 2968c906de4SOleksij Rempel /* Microchip KSZ8081RNA PHY */ 2978c906de4SOleksij Rempel rgmii_phy: ethernet-phy@0 { 2988c906de4SOleksij Rempel reg = <0>; 2998c906de4SOleksij Rempel interrupts-extended = <&gpio5 23 IRQ_TYPE_LEVEL_LOW>; 3008c906de4SOleksij Rempel reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; 3018c906de4SOleksij Rempel reset-assert-us = <10000>; 3028c906de4SOleksij Rempel reset-deassert-us = <300>; 3038c906de4SOleksij Rempel }; 3048c906de4SOleksij Rempel }; 3058c906de4SOleksij Rempel}; 3068c906de4SOleksij Rempel 3078c906de4SOleksij Rempel&gpio1 { 3088c906de4SOleksij Rempel gpio-line-names = 3098c906de4SOleksij Rempel "CAN1_TERM", "SD1_CD", "", "", "", "", "", "", 3108c906de4SOleksij Rempel "DEBUG_0", "", "", "", "", "", "", "", 3118c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3128c906de4SOleksij Rempel "", "", "", "", "", "", "", ""; 3138c906de4SOleksij Rempel}; 3148c906de4SOleksij Rempel 3158c906de4SOleksij Rempel&gpio2 { 3168c906de4SOleksij Rempel gpio-line-names = 3178c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3188c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3198c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3208c906de4SOleksij Rempel "", "", "ECSPI2_SS0", "", "", "", "TSC_BUSY", ""; 3218c906de4SOleksij Rempel}; 3228c906de4SOleksij Rempel 3238c906de4SOleksij Rempel&gpio3 { 3248c906de4SOleksij Rempel gpio-line-names = 3258c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3268c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3278c906de4SOleksij Rempel "", "", "", "ECSPI1_SS1", "TSC_PENIRQ", "", "", "", 3288c906de4SOleksij Rempel "", "", "", "", "", "", "", ""; 3298c906de4SOleksij Rempel}; 3308c906de4SOleksij Rempel 3318c906de4SOleksij Rempel&gpio4 { 3328c906de4SOleksij Rempel gpio-line-names = 3338c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3348c906de4SOleksij Rempel "", "", "", "", "CAN1_SR", "", "", "", 3358c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3368c906de4SOleksij Rempel "", "", "", "", "", "", "", ""; 3378c906de4SOleksij Rempel}; 3388c906de4SOleksij Rempel 3398c906de4SOleksij Rempel&gpio5 { 3408c906de4SOleksij Rempel gpio-line-names = 3418c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3428c906de4SOleksij Rempel "", "", "", "", "", "", "", "", 3438c906de4SOleksij Rempel "", "", "", "", "", "", "ETH_RESET", "ETH_INTRP", 3448c906de4SOleksij Rempel "", "", "", "", "", "", "", ""; 3458c906de4SOleksij Rempel}; 3468c906de4SOleksij Rempel 3478c906de4SOleksij Rempel&i2c1 { 3488c906de4SOleksij Rempel clock-frequency = <100000>; 3498c906de4SOleksij Rempel pinctrl-names = "default"; 3508c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_i2c1>; 3518c906de4SOleksij Rempel status = "okay"; 3528c906de4SOleksij Rempel 3538c906de4SOleksij Rempel /* additional i2c devices are added automatically by the boot loader */ 3548c906de4SOleksij Rempel}; 3558c906de4SOleksij Rempel 3568c906de4SOleksij Rempel&i2c3 { 3578c906de4SOleksij Rempel clock-frequency = <100000>; 3588c906de4SOleksij Rempel pinctrl-names = "default"; 3598c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_i2c3>; 3608c906de4SOleksij Rempel status = "okay"; 3618c906de4SOleksij Rempel 3627b3c8ad0SOleksij Rempel tsens0: temperature-sensor@70 { 3638c906de4SOleksij Rempel compatible = "ti,tmp103"; 3648c906de4SOleksij Rempel reg = <0x70>; 3657b3c8ad0SOleksij Rempel #thermal-sensor-cells = <0>; 3668c906de4SOleksij Rempel }; 3678c906de4SOleksij Rempel}; 3688c906de4SOleksij Rempel 3698c906de4SOleksij Rempel&ipu1_di0_disp0 { 3708c906de4SOleksij Rempel remote-endpoint = <&display_in>; 3718c906de4SOleksij Rempel}; 3728c906de4SOleksij Rempel 3738c906de4SOleksij Rempel&pwm1 { 3748c906de4SOleksij Rempel pinctrl-names = "default"; 3758c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_pwm1>; 3768c906de4SOleksij Rempel status = "okay"; 3778c906de4SOleksij Rempel}; 3788c906de4SOleksij Rempel 3798c906de4SOleksij Rempel&uart4 { 3808c906de4SOleksij Rempel pinctrl-names = "default"; 3818c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_uart4>; 3828c906de4SOleksij Rempel status = "okay"; 3838c906de4SOleksij Rempel}; 3848c906de4SOleksij Rempel 3858c906de4SOleksij Rempel&usbphynop1 { 3868c906de4SOleksij Rempel status = "disabled"; 3878c906de4SOleksij Rempel}; 3888c906de4SOleksij Rempel 3898c906de4SOleksij Rempel&usbphynop2 { 3908c906de4SOleksij Rempel status = "disabled"; 3918c906de4SOleksij Rempel}; 3928c906de4SOleksij Rempel 3938c906de4SOleksij Rempel&usbotg { 3948c906de4SOleksij Rempel phy_type = "utmi"; 3958c906de4SOleksij Rempel dr_mode = "host"; 3968c906de4SOleksij Rempel disable-over-current; 3978c906de4SOleksij Rempel status = "okay"; 3988c906de4SOleksij Rempel}; 3998c906de4SOleksij Rempel 4008c906de4SOleksij Rempel&usdhc1 { 4018c906de4SOleksij Rempel pinctrl-names = "default"; 4028c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_usdhc1>; 4038c906de4SOleksij Rempel cd-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 4048c906de4SOleksij Rempel no-1-8-v; 4058c906de4SOleksij Rempel disable-wp; 4068c906de4SOleksij Rempel cap-sd-highspeed; 4078c906de4SOleksij Rempel no-mmc; 4088c906de4SOleksij Rempel no-sdio; 4098c906de4SOleksij Rempel status = "okay"; 4108c906de4SOleksij Rempel}; 4118c906de4SOleksij Rempel 4128c906de4SOleksij Rempel&usdhc3 { 4138c906de4SOleksij Rempel pinctrl-names = "default"; 4148c906de4SOleksij Rempel pinctrl-0 = <&pinctrl_usdhc3>; 4158c906de4SOleksij Rempel bus-width = <8>; 4168c906de4SOleksij Rempel no-1-8-v; 4178c906de4SOleksij Rempel non-removable; 4188c906de4SOleksij Rempel no-sd; 4198c906de4SOleksij Rempel no-sdio; 4208c906de4SOleksij Rempel status = "okay"; 4218c906de4SOleksij Rempel}; 4228c906de4SOleksij Rempel 4238c906de4SOleksij Rempel&iomuxc { 4248c906de4SOleksij Rempel pinctrl_can1: can1grp { 4258c906de4SOleksij Rempel fsl,pins = < 4268c906de4SOleksij Rempel MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x1b000 4278c906de4SOleksij Rempel MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x3008 4288c906de4SOleksij Rempel /* CAN1_SR */ 4298c906de4SOleksij Rempel MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x13008 4308c906de4SOleksij Rempel /* CAN1_TERM */ 4318c906de4SOleksij Rempel MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b088 4328c906de4SOleksij Rempel >; 4338c906de4SOleksij Rempel }; 4348c906de4SOleksij Rempel 4358c906de4SOleksij Rempel pinctrl_ecspi1: ecspi1grp { 4368c906de4SOleksij Rempel fsl,pins = < 4378c906de4SOleksij Rempel MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x1b000 4388c906de4SOleksij Rempel MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x3008 4398c906de4SOleksij Rempel MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x3008 4408c906de4SOleksij Rempel /* CS */ 4418c906de4SOleksij Rempel MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x3008 4428c906de4SOleksij Rempel >; 4438c906de4SOleksij Rempel }; 4448c906de4SOleksij Rempel 4458c906de4SOleksij Rempel pinctrl_ecspi2: ecspi2grp { 4468c906de4SOleksij Rempel fsl,pins = < 4478c906de4SOleksij Rempel MX6QDL_PAD_EIM_OE__ECSPI2_MISO 0x10000 4488c906de4SOleksij Rempel MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK 0x3008 4498c906de4SOleksij Rempel MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI 0x3008 4508c906de4SOleksij Rempel /* CS */ 4518c906de4SOleksij Rempel MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x3008 4528c906de4SOleksij Rempel >; 4538c906de4SOleksij Rempel }; 4548c906de4SOleksij Rempel 4558c906de4SOleksij Rempel pinctrl_enet: enetgrp { 4568c906de4SOleksij Rempel fsl,pins = < 4578c906de4SOleksij Rempel /* MX6QDL_ENET_PINGRP4 */ 4588c906de4SOleksij Rempel MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 4598c906de4SOleksij Rempel MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 4608c906de4SOleksij Rempel MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0 4618c906de4SOleksij Rempel MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0 4628c906de4SOleksij Rempel MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x1b0b0 4638c906de4SOleksij Rempel MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x1b0b0 4648c906de4SOleksij Rempel MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x1b0b0 4658c906de4SOleksij Rempel MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x1b0b0 4668c906de4SOleksij Rempel MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0 4678c906de4SOleksij Rempel 4688c906de4SOleksij Rempel MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x1b0b0 4698c906de4SOleksij Rempel /* Phy reset */ 4708c906de4SOleksij Rempel MX6QDL_PAD_CSI0_DAT4__GPIO5_IO22 0x1b0b0 4718c906de4SOleksij Rempel /* nINTRP */ 4728c906de4SOleksij Rempel MX6QDL_PAD_CSI0_DAT5__GPIO5_IO23 0x1b0b0 4738c906de4SOleksij Rempel >; 4748c906de4SOleksij Rempel }; 4758c906de4SOleksij Rempel 4768c906de4SOleksij Rempel pinctrl_i2c1: i2c1grp { 4778c906de4SOleksij Rempel fsl,pins = < 4788c906de4SOleksij Rempel MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001f8b1 4798c906de4SOleksij Rempel MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001f8b1 4808c906de4SOleksij Rempel >; 4818c906de4SOleksij Rempel }; 4828c906de4SOleksij Rempel 4838c906de4SOleksij Rempel pinctrl_i2c3: i2c3grp { 4848c906de4SOleksij Rempel fsl,pins = < 4858c906de4SOleksij Rempel MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1 4868c906de4SOleksij Rempel MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 4878c906de4SOleksij Rempel >; 4888c906de4SOleksij Rempel }; 4898c906de4SOleksij Rempel 4908c906de4SOleksij Rempel pinctrl_ipu1_disp: ipudisp1grp { 4918c906de4SOleksij Rempel fsl,pins = < 4928c906de4SOleksij Rempel /* DSE 0x30 => 25 Ohm, 0x20 => 37 Ohm, 0x10 => 75 Ohm */ 4938c906de4SOleksij Rempel MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x30 4948c906de4SOleksij Rempel MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x30 4958c906de4SOleksij Rempel MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x30 4968c906de4SOleksij Rempel MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x30 4978c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x30 4988c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x30 4998c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x30 5008c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x30 5018c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x30 5028c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x30 5038c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x30 5048c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x30 5058c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x30 5068c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x30 5078c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x30 5088c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x30 5098c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x30 5108c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x30 5118c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x30 5128c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x30 5138c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x30 5148c906de4SOleksij Rempel MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x30 5158c906de4SOleksij Rempel >; 5168c906de4SOleksij Rempel }; 5178c906de4SOleksij Rempel 5188c906de4SOleksij Rempel pinctrl_leds: ledsgrp { 5198c906de4SOleksij Rempel fsl,pins = < 5208c906de4SOleksij Rempel MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x1b0b0 5218c906de4SOleksij Rempel >; 5228c906de4SOleksij Rempel }; 5238c906de4SOleksij Rempel 5248c906de4SOleksij Rempel pinctrl_pwm1: pwm1grp { 5258c906de4SOleksij Rempel fsl,pins = < 5268c906de4SOleksij Rempel MX6QDL_PAD_GPIO_9__PWM1_OUT 0x8 5278c906de4SOleksij Rempel >; 5288c906de4SOleksij Rempel }; 5298c906de4SOleksij Rempel 5308c906de4SOleksij Rempel pinctrl_tsc2046: tsc2046grp { 5318c906de4SOleksij Rempel fsl,pins = < 5328c906de4SOleksij Rempel /* TSC_PENIRQ */ 5338c906de4SOleksij Rempel MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x1b0b1 5348c906de4SOleksij Rempel /* TSC_BUSY */ 5358c906de4SOleksij Rempel MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x1b0b0 5368c906de4SOleksij Rempel >; 5378c906de4SOleksij Rempel }; 5388c906de4SOleksij Rempel 5398c906de4SOleksij Rempel pinctrl_uart4: uart4grp { 5408c906de4SOleksij Rempel fsl,pins = < 5418c906de4SOleksij Rempel MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 5428c906de4SOleksij Rempel MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 5438c906de4SOleksij Rempel >; 5448c906de4SOleksij Rempel }; 5458c906de4SOleksij Rempel 5468c906de4SOleksij Rempel pinctrl_usdhc1: usdhc1grp { 5478c906de4SOleksij Rempel fsl,pins = < 5488c906de4SOleksij Rempel MX6QDL_PAD_SD1_CMD__SD1_CMD 0x170f9 5498c906de4SOleksij Rempel MX6QDL_PAD_SD1_CLK__SD1_CLK 0x100f9 5508c906de4SOleksij Rempel MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170f9 5518c906de4SOleksij Rempel MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170f9 5528c906de4SOleksij Rempel MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170f9 5538c906de4SOleksij Rempel MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170f9 5548c906de4SOleksij Rempel MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x1b0b0 5558c906de4SOleksij Rempel >; 5568c906de4SOleksij Rempel }; 5578c906de4SOleksij Rempel 5588c906de4SOleksij Rempel pinctrl_usdhc3: usdhc3grp { 5598c906de4SOleksij Rempel fsl,pins = < 5608c906de4SOleksij Rempel MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17099 5618c906de4SOleksij Rempel MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10099 5628c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17099 5638c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17099 5648c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17099 5658c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17099 5668c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17099 5678c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17099 5688c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17099 5698c906de4SOleksij Rempel MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17099 5708c906de4SOleksij Rempel MX6QDL_PAD_SD3_RST__SD3_RESET 0x1b0b1 5718c906de4SOleksij Rempel >; 5728c906de4SOleksij Rempel }; 5738c906de4SOleksij Rempel}; 574