1f3604ba1SOleksij Rempel// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2f3604ba1SOleksij Rempel/* 3f3604ba1SOleksij Rempel * Copyright (c) 2016 Protonic Holland 4f3604ba1SOleksij Rempel * Copyright (c) 2020 Oleksij Rempel <kernel@pengutronix.de>, Pengutronix 5f3604ba1SOleksij Rempel */ 6f3604ba1SOleksij Rempel 7f3604ba1SOleksij Rempel/dts-v1/; 8f3604ba1SOleksij Rempel#include <dt-bindings/display/sdtv-standards.h> 9f3604ba1SOleksij Rempel#include <dt-bindings/gpio/gpio.h> 10f3604ba1SOleksij Rempel#include <dt-bindings/input/input.h> 11f3604ba1SOleksij Rempel#include <dt-bindings/leds/common.h> 12f3604ba1SOleksij Rempel#include <dt-bindings/media/tvp5150.h> 13f3604ba1SOleksij Rempel#include <dt-bindings/sound/fsl-imx-audmux.h> 14f3604ba1SOleksij Rempel#include "imx6dl.dtsi" 15f3604ba1SOleksij Rempel 16f3604ba1SOleksij Rempel/ { 17f3604ba1SOleksij Rempel model = "Protonic MVT board"; 18f3604ba1SOleksij Rempel compatible = "prt,prtmvt", "fsl,imx6dl"; 19f3604ba1SOleksij Rempel 20f3604ba1SOleksij Rempel chosen { 21f3604ba1SOleksij Rempel stdout-path = &uart4; 22f3604ba1SOleksij Rempel }; 23f3604ba1SOleksij Rempel 24f3604ba1SOleksij Rempel backlight: backlight { 25f3604ba1SOleksij Rempel compatible = "pwm-backlight"; 26f3604ba1SOleksij Rempel pinctrl-names = "default"; 27f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_backlight>; 28f3604ba1SOleksij Rempel pwms = <&pwm1 0 5000000 0>; 29f3604ba1SOleksij Rempel brightness-levels = <0 16 64 255>; 30f3604ba1SOleksij Rempel num-interpolated-steps = <16>; 31f3604ba1SOleksij Rempel default-brightness-level = <1>; 32f3604ba1SOleksij Rempel power-supply = <®_3v3>; 33f3604ba1SOleksij Rempel enable-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>; 34f3604ba1SOleksij Rempel }; 35f3604ba1SOleksij Rempel 36f3604ba1SOleksij Rempel connector { 37f3604ba1SOleksij Rempel compatible = "composite-video-connector"; 38f3604ba1SOleksij Rempel label = "Composite0"; 39f3604ba1SOleksij Rempel sdtv-standards = <SDTV_STD_PAL_B>; 40f3604ba1SOleksij Rempel 41f3604ba1SOleksij Rempel port { 42f3604ba1SOleksij Rempel comp0_out: endpoint { 43f3604ba1SOleksij Rempel remote-endpoint = <&tvp5150_comp0_in>; 44f3604ba1SOleksij Rempel }; 45f3604ba1SOleksij Rempel }; 46f3604ba1SOleksij Rempel }; 47f3604ba1SOleksij Rempel 48f3604ba1SOleksij Rempel gpio-keys { 49f3604ba1SOleksij Rempel compatible = "gpio-keys"; 50f3604ba1SOleksij Rempel pinctrl-names = "default"; 51f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_gpiokeys>; 52f3604ba1SOleksij Rempel autorepeat; 53f3604ba1SOleksij Rempel 54e067767eSKrzysztof Kozlowski key-power { 55f3604ba1SOleksij Rempel label = "Power Button"; 56f3604ba1SOleksij Rempel gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 57f3604ba1SOleksij Rempel linux,code = <KEY_POWER>; 58f3604ba1SOleksij Rempel wakeup-source; 59f3604ba1SOleksij Rempel }; 60f3604ba1SOleksij Rempel 61e067767eSKrzysztof Kozlowski key-f1 { 62f3604ba1SOleksij Rempel label = "GPIO Key F1"; 63f3604ba1SOleksij Rempel linux,code = <KEY_F1>; 64f3604ba1SOleksij Rempel gpios = <&gpio_pca 0 GPIO_ACTIVE_LOW>; 65f3604ba1SOleksij Rempel }; 66f3604ba1SOleksij Rempel 67e067767eSKrzysztof Kozlowski key-f2 { 68f3604ba1SOleksij Rempel label = "GPIO Key F2"; 69f3604ba1SOleksij Rempel linux,code = <KEY_F2>; 70f3604ba1SOleksij Rempel gpios = <&gpio_pca 1 GPIO_ACTIVE_LOW>; 71f3604ba1SOleksij Rempel }; 72f3604ba1SOleksij Rempel 73e067767eSKrzysztof Kozlowski key-f3 { 74f3604ba1SOleksij Rempel label = "GPIO Key F3"; 75f3604ba1SOleksij Rempel linux,code = <KEY_F3>; 76f3604ba1SOleksij Rempel gpios = <&gpio_pca 2 GPIO_ACTIVE_LOW>; 77f3604ba1SOleksij Rempel }; 78f3604ba1SOleksij Rempel 79e067767eSKrzysztof Kozlowski key-f4 { 80f3604ba1SOleksij Rempel label = "GPIO Key F4"; 81f3604ba1SOleksij Rempel linux,code = <KEY_F4>; 82f3604ba1SOleksij Rempel gpios = <&gpio_pca 3 GPIO_ACTIVE_LOW>; 83f3604ba1SOleksij Rempel }; 84f3604ba1SOleksij Rempel 85e067767eSKrzysztof Kozlowski key-f5 { 86f3604ba1SOleksij Rempel label = "GPIO Key F5"; 87f3604ba1SOleksij Rempel linux,code = <KEY_F5>; 88f3604ba1SOleksij Rempel gpios = <&gpio_pca 4 GPIO_ACTIVE_LOW>; 89f3604ba1SOleksij Rempel }; 90f3604ba1SOleksij Rempel 91e067767eSKrzysztof Kozlowski key-cycle { 92f3604ba1SOleksij Rempel label = "GPIO Key CYCLE"; 93f3604ba1SOleksij Rempel linux,code = <KEY_CYCLEWINDOWS>; 94f3604ba1SOleksij Rempel gpios = <&gpio_pca 5 GPIO_ACTIVE_LOW>; 95f3604ba1SOleksij Rempel }; 96f3604ba1SOleksij Rempel 97e067767eSKrzysztof Kozlowski key-esc { 98f3604ba1SOleksij Rempel label = "GPIO Key ESC"; 99f3604ba1SOleksij Rempel linux,code = <KEY_ESC>; 100f3604ba1SOleksij Rempel gpios = <&gpio_pca 6 GPIO_ACTIVE_LOW>; 101f3604ba1SOleksij Rempel }; 102f3604ba1SOleksij Rempel 103e067767eSKrzysztof Kozlowski key-up { 104f3604ba1SOleksij Rempel label = "GPIO Key UP"; 105f3604ba1SOleksij Rempel linux,code = <KEY_UP>; 106f3604ba1SOleksij Rempel gpios = <&gpio_pca 7 GPIO_ACTIVE_LOW>; 107f3604ba1SOleksij Rempel }; 108f3604ba1SOleksij Rempel 109e067767eSKrzysztof Kozlowski key-down { 110f3604ba1SOleksij Rempel label = "GPIO Key DOWN"; 111f3604ba1SOleksij Rempel linux,code = <KEY_DOWN>; 112f3604ba1SOleksij Rempel gpios = <&gpio_pca 8 GPIO_ACTIVE_LOW>; 113f3604ba1SOleksij Rempel }; 114f3604ba1SOleksij Rempel 115e067767eSKrzysztof Kozlowski key-ok { 116f3604ba1SOleksij Rempel label = "GPIO Key OK"; 117f3604ba1SOleksij Rempel linux,code = <KEY_OK>; 118f3604ba1SOleksij Rempel gpios = <&gpio_pca 9 GPIO_ACTIVE_LOW>; 119f3604ba1SOleksij Rempel }; 120f3604ba1SOleksij Rempel 121e067767eSKrzysztof Kozlowski key-f6 { 122f3604ba1SOleksij Rempel label = "GPIO Key F6"; 123f3604ba1SOleksij Rempel linux,code = <KEY_F6>; 124f3604ba1SOleksij Rempel gpios = <&gpio_pca 10 GPIO_ACTIVE_LOW>; 125f3604ba1SOleksij Rempel }; 126f3604ba1SOleksij Rempel 127e067767eSKrzysztof Kozlowski key-f7 { 128f3604ba1SOleksij Rempel label = "GPIO Key F7"; 129f3604ba1SOleksij Rempel linux,code = <KEY_F7>; 130f3604ba1SOleksij Rempel gpios = <&gpio_pca 11 GPIO_ACTIVE_LOW>; 131f3604ba1SOleksij Rempel }; 132f3604ba1SOleksij Rempel 133e067767eSKrzysztof Kozlowski key-f8 { 134f3604ba1SOleksij Rempel label = "GPIO Key F8"; 135f3604ba1SOleksij Rempel linux,code = <KEY_F8>; 136f3604ba1SOleksij Rempel gpios = <&gpio_pca 12 GPIO_ACTIVE_LOW>; 137f3604ba1SOleksij Rempel }; 138f3604ba1SOleksij Rempel 139e067767eSKrzysztof Kozlowski key-f9 { 140f3604ba1SOleksij Rempel label = "GPIO Key F9"; 141f3604ba1SOleksij Rempel linux,code = <KEY_F9>; 142f3604ba1SOleksij Rempel gpios = <&gpio_pca 13 GPIO_ACTIVE_LOW>; 143f3604ba1SOleksij Rempel }; 144f3604ba1SOleksij Rempel 145e067767eSKrzysztof Kozlowski key-f10 { 146f3604ba1SOleksij Rempel label = "GPIO Key F10"; 147f3604ba1SOleksij Rempel linux,code = <KEY_F10>; 148f3604ba1SOleksij Rempel gpios = <&gpio_pca 14 GPIO_ACTIVE_LOW>; 149f3604ba1SOleksij Rempel }; 150f3604ba1SOleksij Rempel 151f3604ba1SOleksij Rempel }; 152f3604ba1SOleksij Rempel 153f3604ba1SOleksij Rempel leds { 154f3604ba1SOleksij Rempel compatible = "gpio-leds"; 155f3604ba1SOleksij Rempel pinctrl-names = "default"; 156f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_leds>; 157f3604ba1SOleksij Rempel 158f3604ba1SOleksij Rempel led-0 { 159f3604ba1SOleksij Rempel label = "debug0"; 160f3604ba1SOleksij Rempel function = LED_FUNCTION_HEARTBEAT; 161f3604ba1SOleksij Rempel gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 162f3604ba1SOleksij Rempel linux,default-trigger = "heartbeat"; 163f3604ba1SOleksij Rempel }; 164f3604ba1SOleksij Rempel 165f3604ba1SOleksij Rempel led-1 { 166f3604ba1SOleksij Rempel label = "debug1"; 167f3604ba1SOleksij Rempel function = LED_FUNCTION_DISK; 168f3604ba1SOleksij Rempel gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 169f3604ba1SOleksij Rempel linux,default-trigger = "disk-activity"; 170f3604ba1SOleksij Rempel }; 171f3604ba1SOleksij Rempel 172f3604ba1SOleksij Rempel led-2 { 173f3604ba1SOleksij Rempel label = "power_led"; 174f3604ba1SOleksij Rempel function = LED_FUNCTION_POWER; 175f3604ba1SOleksij Rempel gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>; 176f3604ba1SOleksij Rempel default-state = "on"; 177f3604ba1SOleksij Rempel }; 178f3604ba1SOleksij Rempel }; 179f3604ba1SOleksij Rempel 180f3604ba1SOleksij Rempel panel { 181f3604ba1SOleksij Rempel compatible = "kyo,tcg070wvlq", "lg,lb070wv8"; 182f3604ba1SOleksij Rempel backlight = <&backlight>; 183f3604ba1SOleksij Rempel power-supply = <®_3v3>; 184f3604ba1SOleksij Rempel 185f3604ba1SOleksij Rempel port { 186f3604ba1SOleksij Rempel panel_in: endpoint { 187f3604ba1SOleksij Rempel remote-endpoint = <&lvds0_out>; 188f3604ba1SOleksij Rempel }; 189f3604ba1SOleksij Rempel }; 190f3604ba1SOleksij Rempel }; 191f3604ba1SOleksij Rempel 192f3604ba1SOleksij Rempel clk50m_phy: phy-clock { 193f3604ba1SOleksij Rempel compatible = "fixed-clock"; 194f3604ba1SOleksij Rempel #clock-cells = <0>; 195f3604ba1SOleksij Rempel clock-frequency = <50000000>; 19603c8a3c7SOleksij Rempel clock-output-names = "enet_ref_pad"; 197f3604ba1SOleksij Rempel }; 198f3604ba1SOleksij Rempel 199f3604ba1SOleksij Rempel reg_1v8: regulator-1v8 { 200f3604ba1SOleksij Rempel compatible = "regulator-fixed"; 201f3604ba1SOleksij Rempel regulator-name = "1v8"; 202f3604ba1SOleksij Rempel regulator-min-microvolt = <1800000>; 203f3604ba1SOleksij Rempel regulator-max-microvolt = <1800000>; 204f3604ba1SOleksij Rempel }; 205f3604ba1SOleksij Rempel 206f3604ba1SOleksij Rempel reg_3v3: regulator-3v3 { 207f3604ba1SOleksij Rempel compatible = "regulator-fixed"; 208f3604ba1SOleksij Rempel regulator-name = "3v3"; 209f3604ba1SOleksij Rempel regulator-min-microvolt = <3300000>; 210f3604ba1SOleksij Rempel regulator-max-microvolt = <3300000>; 211f3604ba1SOleksij Rempel }; 212f3604ba1SOleksij Rempel 213f3604ba1SOleksij Rempel reg_h1_vbus: regulator-h1-vbus { 214f3604ba1SOleksij Rempel compatible = "regulator-fixed"; 215f3604ba1SOleksij Rempel regulator-name = "h1-vbus"; 216f3604ba1SOleksij Rempel regulator-min-microvolt = <5000000>; 217f3604ba1SOleksij Rempel regulator-max-microvolt = <5000000>; 218f3604ba1SOleksij Rempel gpio = <&gpio1 0 GPIO_ACTIVE_HIGH>; 219f3604ba1SOleksij Rempel enable-active-high; 220f3604ba1SOleksij Rempel }; 221f3604ba1SOleksij Rempel 222f3604ba1SOleksij Rempel reg_otg_vbus: regulator-otg-vbus { 223f3604ba1SOleksij Rempel compatible = "regulator-fixed"; 224f3604ba1SOleksij Rempel regulator-name = "otg-vbus"; 225f3604ba1SOleksij Rempel regulator-min-microvolt = <5000000>; 226f3604ba1SOleksij Rempel regulator-max-microvolt = <5000000>; 227f3604ba1SOleksij Rempel gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 228f3604ba1SOleksij Rempel enable-active-high; 229f3604ba1SOleksij Rempel }; 230f3604ba1SOleksij Rempel 231f3604ba1SOleksij Rempel sound { 232f3604ba1SOleksij Rempel compatible = "simple-audio-card"; 233f3604ba1SOleksij Rempel simple-audio-card,name = "prti6q-sgtl5000"; 234f3604ba1SOleksij Rempel simple-audio-card,format = "i2s"; 235f3604ba1SOleksij Rempel simple-audio-card,widgets = 236f3604ba1SOleksij Rempel "Microphone", "Microphone Jack", 237f3604ba1SOleksij Rempel "Line", "Line In Jack", 238f3604ba1SOleksij Rempel "Headphone", "Headphone Jack", 239f3604ba1SOleksij Rempel "Speaker", "External Speaker"; 240f3604ba1SOleksij Rempel simple-audio-card,routing = 241f3604ba1SOleksij Rempel "MIC_IN", "Microphone Jack", 242f3604ba1SOleksij Rempel "LINE_IN", "Line In Jack", 243f3604ba1SOleksij Rempel "Headphone Jack", "HP_OUT", 244f3604ba1SOleksij Rempel "External Speaker", "LINE_OUT"; 245f3604ba1SOleksij Rempel 246f3604ba1SOleksij Rempel simple-audio-card,cpu { 247f3604ba1SOleksij Rempel sound-dai = <&ssi1>; 248f3604ba1SOleksij Rempel system-clock-frequency = <0>; 249f3604ba1SOleksij Rempel }; 250f3604ba1SOleksij Rempel 251f3604ba1SOleksij Rempel simple-audio-card,codec { 252f3604ba1SOleksij Rempel sound-dai = <&codec>; 253f3604ba1SOleksij Rempel bitclock-master; 254f3604ba1SOleksij Rempel frame-master; 255f3604ba1SOleksij Rempel }; 256f3604ba1SOleksij Rempel }; 257f3604ba1SOleksij Rempel}; 258f3604ba1SOleksij Rempel 259f3604ba1SOleksij Rempel&audmux { 260f3604ba1SOleksij Rempel pinctrl-names = "default"; 261f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_audmux>; 262f3604ba1SOleksij Rempel status = "okay"; 263f3604ba1SOleksij Rempel 264f3604ba1SOleksij Rempel mux-ssi1 { 265f3604ba1SOleksij Rempel fsl,audmux-port = <0>; 266f3604ba1SOleksij Rempel fsl,port-config = < 267f3604ba1SOleksij Rempel IMX_AUDMUX_V2_PTCR_SYN 0 268f3604ba1SOleksij Rempel IMX_AUDMUX_V2_PTCR_TFSEL(2) 0 269f3604ba1SOleksij Rempel IMX_AUDMUX_V2_PTCR_TCSEL(2) 0 270f3604ba1SOleksij Rempel IMX_AUDMUX_V2_PTCR_TFSDIR 0 271f3604ba1SOleksij Rempel IMX_AUDMUX_V2_PTCR_TCLKDIR IMX_AUDMUX_V2_PDCR_RXDSEL(2) 272f3604ba1SOleksij Rempel >; 273f3604ba1SOleksij Rempel }; 274f3604ba1SOleksij Rempel 275f3604ba1SOleksij Rempel mux-pins3 { 276f3604ba1SOleksij Rempel fsl,audmux-port = <2>; 277f3604ba1SOleksij Rempel fsl,port-config = < 278f3604ba1SOleksij Rempel IMX_AUDMUX_V2_PTCR_SYN IMX_AUDMUX_V2_PDCR_RXDSEL(0) 279f3604ba1SOleksij Rempel 0 IMX_AUDMUX_V2_PDCR_TXRXEN 280f3604ba1SOleksij Rempel >; 281f3604ba1SOleksij Rempel }; 282f3604ba1SOleksij Rempel}; 283f3604ba1SOleksij Rempel 284f3604ba1SOleksij Rempel&can1 { 285f3604ba1SOleksij Rempel pinctrl-names = "default"; 286f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_can1>; 287f3604ba1SOleksij Rempel status = "okay"; 288f3604ba1SOleksij Rempel}; 289f3604ba1SOleksij Rempel 290f3604ba1SOleksij Rempel&can2 { 291f3604ba1SOleksij Rempel pinctrl-names = "default"; 292f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_can2>; 293f3604ba1SOleksij Rempel status = "okay"; 294f3604ba1SOleksij Rempel}; 295f3604ba1SOleksij Rempel 296f3604ba1SOleksij Rempel&clks { 29703c8a3c7SOleksij Rempel clocks = <&clk50m_phy>; 29803c8a3c7SOleksij Rempel clock-names = "enet_ref_pad"; 29903c8a3c7SOleksij Rempel assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, <&clks IMX6QDL_CLK_ENET_REF_SEL>; 30003c8a3c7SOleksij Rempel assigned-clock-parents = <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>, <&clk50m_phy>; 301f3604ba1SOleksij Rempel}; 302f3604ba1SOleksij Rempel 303f3604ba1SOleksij Rempel&ecspi1 { 304f3604ba1SOleksij Rempel cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; 305f3604ba1SOleksij Rempel pinctrl-names = "default"; 306f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_ecspi1>; 307f3604ba1SOleksij Rempel status = "okay"; 308f3604ba1SOleksij Rempel 309f3604ba1SOleksij Rempel flash@0 { 310f3604ba1SOleksij Rempel compatible = "jedec,spi-nor"; 311f3604ba1SOleksij Rempel reg = <0>; 312f3604ba1SOleksij Rempel spi-max-frequency = <20000000>; 313f3604ba1SOleksij Rempel }; 314f3604ba1SOleksij Rempel}; 315f3604ba1SOleksij Rempel 316f3604ba1SOleksij Rempel&fec { 317f3604ba1SOleksij Rempel pinctrl-names = "default"; 318f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_enet>; 319f3604ba1SOleksij Rempel phy-mode = "rmii"; 320f3604ba1SOleksij Rempel phy-handle = <&rmii_phy>; 321f3604ba1SOleksij Rempel status = "okay"; 322f3604ba1SOleksij Rempel 323f3604ba1SOleksij Rempel mdio { 324f3604ba1SOleksij Rempel #address-cells = <1>; 325f3604ba1SOleksij Rempel #size-cells = <0>; 326f3604ba1SOleksij Rempel 327f3604ba1SOleksij Rempel /* Microchip KSZ8081RNA PHY */ 328f3604ba1SOleksij Rempel rmii_phy: ethernet-phy@0 { 329f3604ba1SOleksij Rempel reg = <0>; 330f3604ba1SOleksij Rempel interrupts-extended = <&gpio4 30 IRQ_TYPE_LEVEL_LOW>; 331f3604ba1SOleksij Rempel reset-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>; 332f3604ba1SOleksij Rempel reset-assert-us = <10000>; 333f3604ba1SOleksij Rempel reset-deassert-us = <3000>; 334f3604ba1SOleksij Rempel }; 335f3604ba1SOleksij Rempel }; 336f3604ba1SOleksij Rempel}; 337f3604ba1SOleksij Rempel 338f3604ba1SOleksij Rempel&gpio1 { 339f3604ba1SOleksij Rempel gpio-line-names = 340f3604ba1SOleksij Rempel "CAN1_TERM", "SD1_CD", "ITU656_RESET", "CAM1_MIRROR", 341f3604ba1SOleksij Rempel "CAM2_MIRROR", "", "", "SMBALERT", 342f3604ba1SOleksij Rempel "DEBUG_0", "DEBUG_1", "", "", "", "", "", "", 343f3604ba1SOleksij Rempel "SD1_DATA0", "SD1_DATA1", "SD1_CMD", "SD1_DATA2", "SD1_CLK", 344f3604ba1SOleksij Rempel "SD1_DATA3", "", "", 345f3604ba1SOleksij Rempel "", "", "", "", "", "", "", ""; 346f3604ba1SOleksij Rempel}; 347f3604ba1SOleksij Rempel 348f3604ba1SOleksij Rempel&gpio2 { 349f3604ba1SOleksij Rempel gpio-line-names = 350f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "", 351f3604ba1SOleksij Rempel "REV_ID0", "REV_ID1", "REV_ID2", "REV_ID3", "REV_ID4", 352f3604ba1SOleksij Rempel "BOARD_ID0", "BOARD_ID1", "BOARD_ID2", 353f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "ON_SWITCH", 354f3604ba1SOleksij Rempel "POWER_LED", "", "", "", "", "", "", ""; 355f3604ba1SOleksij Rempel}; 356f3604ba1SOleksij Rempel 357f3604ba1SOleksij Rempel&gpio3 { 358f3604ba1SOleksij Rempel gpio-line-names = 359f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "", 360f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "", 361f3604ba1SOleksij Rempel "ECSPI1_SCLK", "ECSPI1_MISO", "ECSPI1_MOSI", "ECSPI1_SS1", 362f3604ba1SOleksij Rempel "CPU_ON1_FB", "USB_EXT1_OC", "USB_EXT1_PWR", "YACO_IRQ", 363f3604ba1SOleksij Rempel "TSS_TXD", "TSS_RXD", "", "", "", "", "YACO_BOOT0", 364f3604ba1SOleksij Rempel "YACO_RESET"; 365f3604ba1SOleksij Rempel}; 366f3604ba1SOleksij Rempel 367f3604ba1SOleksij Rempel&gpio4 { 368f3604ba1SOleksij Rempel gpio-line-names = 369f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "", 370f3604ba1SOleksij Rempel "", "", "", "", "CAN1_SR", "CAN2_SR", "CAN2_TX", "CAN2_RX", 371f3604ba1SOleksij Rempel "", "", "DIP1_FB", "", "", "", "", "", 372f3604ba1SOleksij Rempel "CPU_LIGHT_ON", "", "ETH_RESET", "", "BL_EN", 373f3604ba1SOleksij Rempel "BL_PWM", "ETH_INTRP", ""; 374f3604ba1SOleksij Rempel}; 375f3604ba1SOleksij Rempel 376f3604ba1SOleksij Rempel&gpio5 { 377f3604ba1SOleksij Rempel gpio-line-names = 378f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "", 379f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "", 380f3604ba1SOleksij Rempel "", "", "", "", "", "", "", "", 381f3604ba1SOleksij Rempel "I2S_LRCLK", "I2S_DIN", "I2C1_SDA", "I2C1_SCL", "YACO_AUX_RX", 382f3604ba1SOleksij Rempel "YACO_AUX_TX", "ITU656_D0", "ITU656_D1"; 383f3604ba1SOleksij Rempel}; 384f3604ba1SOleksij Rempel 385f3604ba1SOleksij Rempel&i2c1 { 386f3604ba1SOleksij Rempel clock-frequency = <100000>; 387f3604ba1SOleksij Rempel pinctrl-names = "default"; 388f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_i2c1>; 389f3604ba1SOleksij Rempel status = "okay"; 390f3604ba1SOleksij Rempel 391f3604ba1SOleksij Rempel codec: audio-codec@a { 392f3604ba1SOleksij Rempel compatible = "fsl,sgtl5000"; 393f3604ba1SOleksij Rempel reg = <0xa>; 394f3604ba1SOleksij Rempel #sound-dai-cells = <0>; 395f3604ba1SOleksij Rempel clocks = <&clks 201>; 396f3604ba1SOleksij Rempel VDDA-supply = <®_3v3>; 397f3604ba1SOleksij Rempel VDDIO-supply = <®_3v3>; 398f3604ba1SOleksij Rempel VDDD-supply = <®_1v8>; 399f3604ba1SOleksij Rempel }; 400f3604ba1SOleksij Rempel 401f3604ba1SOleksij Rempel video@5c { 402f3604ba1SOleksij Rempel compatible = "ti,tvp5150"; 403f3604ba1SOleksij Rempel reg = <0x5c>; 404f3604ba1SOleksij Rempel #address-cells = <1>; 405f3604ba1SOleksij Rempel #size-cells = <0>; 406f3604ba1SOleksij Rempel 407f3604ba1SOleksij Rempel port@0 { 408f3604ba1SOleksij Rempel reg = <0>; 409f3604ba1SOleksij Rempel 410f3604ba1SOleksij Rempel tvp5150_comp0_in: endpoint { 411f3604ba1SOleksij Rempel remote-endpoint = <&comp0_out>; 412f3604ba1SOleksij Rempel }; 413f3604ba1SOleksij Rempel }; 414f3604ba1SOleksij Rempel 415f3604ba1SOleksij Rempel /* Output port 2 is video output pad */ 416f3604ba1SOleksij Rempel port@2 { 417f3604ba1SOleksij Rempel reg = <2>; 418f3604ba1SOleksij Rempel tvp5151_to_ipu1_csi0_mux: endpoint { 419f3604ba1SOleksij Rempel remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>; 420f3604ba1SOleksij Rempel }; 421f3604ba1SOleksij Rempel }; 422f3604ba1SOleksij Rempel }; 423f3604ba1SOleksij Rempel 424f3604ba1SOleksij Rempel gpio_pca: gpio@74 { 425f3604ba1SOleksij Rempel compatible = "nxp,pca9539"; 426f3604ba1SOleksij Rempel reg = <0x74>; 427f3604ba1SOleksij Rempel pinctrl-names = "default"; 428f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_pca9539>; 429f3604ba1SOleksij Rempel interrupt-parent = <&gpio4>; 430f3604ba1SOleksij Rempel interrupts = <5 IRQ_TYPE_LEVEL_LOW>; 431f3604ba1SOleksij Rempel gpio-controller; 432f3604ba1SOleksij Rempel #gpio-cells = <2>; 433f3604ba1SOleksij Rempel }; 434f3604ba1SOleksij Rempel 435f3604ba1SOleksij Rempel /* additional i2c devices are added automatically by the boot loader */ 436f3604ba1SOleksij Rempel}; 437f3604ba1SOleksij Rempel 438f3604ba1SOleksij Rempel&i2c3 { 439f3604ba1SOleksij Rempel clock-frequency = <100000>; 440f3604ba1SOleksij Rempel pinctrl-names = "default"; 441f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_i2c3>; 442f3604ba1SOleksij Rempel status = "okay"; 443f3604ba1SOleksij Rempel 444f3604ba1SOleksij Rempel adc@49 { 445f3604ba1SOleksij Rempel compatible = "ti,ads1015"; 446f3604ba1SOleksij Rempel reg = <0x49>; 447f3604ba1SOleksij Rempel #address-cells = <1>; 448f3604ba1SOleksij Rempel #size-cells = <0>; 449f3604ba1SOleksij Rempel 450f3604ba1SOleksij Rempel channel@4 { 451f3604ba1SOleksij Rempel reg = <4>; 452f3604ba1SOleksij Rempel ti,gain = <3>; 453f3604ba1SOleksij Rempel ti,datarate = <3>; 454f3604ba1SOleksij Rempel }; 455f3604ba1SOleksij Rempel 456f3604ba1SOleksij Rempel channel@5 { 457f3604ba1SOleksij Rempel reg = <5>; 458f3604ba1SOleksij Rempel ti,gain = <3>; 459f3604ba1SOleksij Rempel ti,datarate = <3>; 460f3604ba1SOleksij Rempel }; 461f3604ba1SOleksij Rempel 462f3604ba1SOleksij Rempel channel@6 { 463f3604ba1SOleksij Rempel reg = <6>; 464f3604ba1SOleksij Rempel ti,gain = <3>; 465f3604ba1SOleksij Rempel ti,datarate = <3>; 466f3604ba1SOleksij Rempel }; 467f3604ba1SOleksij Rempel 468f3604ba1SOleksij Rempel channel@7 { 469f3604ba1SOleksij Rempel reg = <7>; 470f3604ba1SOleksij Rempel ti,gain = <3>; 471f3604ba1SOleksij Rempel ti,datarate = <3>; 472f3604ba1SOleksij Rempel }; 473f3604ba1SOleksij Rempel }; 474f3604ba1SOleksij Rempel 475f3604ba1SOleksij Rempel rtc@51 { 476f3604ba1SOleksij Rempel compatible = "nxp,pcf8563"; 477f3604ba1SOleksij Rempel reg = <0x51>; 478f3604ba1SOleksij Rempel }; 479f3604ba1SOleksij Rempel 480f3604ba1SOleksij Rempel temperature-sensor@70 { 481f3604ba1SOleksij Rempel compatible = "ti,tmp103"; 482f3604ba1SOleksij Rempel reg = <0x70>; 483f3604ba1SOleksij Rempel }; 484f3604ba1SOleksij Rempel}; 485f3604ba1SOleksij Rempel 486f3604ba1SOleksij Rempel&ipu1_csi0 { 487f3604ba1SOleksij Rempel pinctrl-names = "default"; 488f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_ipu1_csi0>; 489f3604ba1SOleksij Rempel status = "okay"; 490f3604ba1SOleksij Rempel}; 491f3604ba1SOleksij Rempel 492f3604ba1SOleksij Rempel&ipu1_csi0_mux_from_parallel_sensor { 493f3604ba1SOleksij Rempel remote-endpoint = <&tvp5151_to_ipu1_csi0_mux>; 494f3604ba1SOleksij Rempel}; 495f3604ba1SOleksij Rempel 496f3604ba1SOleksij Rempel&ldb { 497f3604ba1SOleksij Rempel status = "okay"; 498f3604ba1SOleksij Rempel 499f3604ba1SOleksij Rempel lvds-channel@0 { 500f3604ba1SOleksij Rempel status = "okay"; 501f3604ba1SOleksij Rempel 502f3604ba1SOleksij Rempel port@4 { 503f3604ba1SOleksij Rempel reg = <4>; 504f3604ba1SOleksij Rempel 505f3604ba1SOleksij Rempel lvds0_out: endpoint { 506f3604ba1SOleksij Rempel remote-endpoint = <&panel_in>; 507f3604ba1SOleksij Rempel }; 508f3604ba1SOleksij Rempel }; 509f3604ba1SOleksij Rempel }; 510f3604ba1SOleksij Rempel}; 511f3604ba1SOleksij Rempel 512f3604ba1SOleksij Rempel&pcie { 513f3604ba1SOleksij Rempel status = "okay"; 514f3604ba1SOleksij Rempel}; 515f3604ba1SOleksij Rempel 516f3604ba1SOleksij Rempel&pwm1 { 517f3604ba1SOleksij Rempel pinctrl-names = "default"; 518f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_pwm1>; 519f3604ba1SOleksij Rempel status = "okay"; 520f3604ba1SOleksij Rempel}; 521f3604ba1SOleksij Rempel 522f3604ba1SOleksij Rempel&ssi1 { 523f3604ba1SOleksij Rempel #sound-dai-cells = <0>; 524f3604ba1SOleksij Rempel fsl,mode = "ac97-slave"; 525f3604ba1SOleksij Rempel status = "okay"; 526f3604ba1SOleksij Rempel}; 527f3604ba1SOleksij Rempel 528f3604ba1SOleksij Rempel&uart1 { 529f3604ba1SOleksij Rempel pinctrl-names = "default"; 530f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_uart1>; 531f3604ba1SOleksij Rempel status = "okay"; 532f3604ba1SOleksij Rempel}; 533f3604ba1SOleksij Rempel 534f3604ba1SOleksij Rempel&uart2 { 535f3604ba1SOleksij Rempel pinctrl-names = "default"; 536f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_uart2>; 537f3604ba1SOleksij Rempel status = "okay"; 538f3604ba1SOleksij Rempel}; 539f3604ba1SOleksij Rempel 540f3604ba1SOleksij Rempel&uart3 { 541f3604ba1SOleksij Rempel pinctrl-names = "default"; 542f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_uart3>; 543f3604ba1SOleksij Rempel status = "okay"; 544f3604ba1SOleksij Rempel}; 545f3604ba1SOleksij Rempel 546f3604ba1SOleksij Rempel&uart4 { 547f3604ba1SOleksij Rempel pinctrl-names = "default"; 548f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_uart4>; 549f3604ba1SOleksij Rempel status = "okay"; 550f3604ba1SOleksij Rempel}; 551f3604ba1SOleksij Rempel 552f3604ba1SOleksij Rempel&uart5 { 553f3604ba1SOleksij Rempel pinctrl-names = "default"; 554f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_uart5>; 555f3604ba1SOleksij Rempel status = "okay"; 556f3604ba1SOleksij Rempel}; 557f3604ba1SOleksij Rempel 558f3604ba1SOleksij Rempel&usbh1 { 559f3604ba1SOleksij Rempel vbus-supply = <®_h1_vbus>; 560f3604ba1SOleksij Rempel pinctrl-names = "default"; 561f3604ba1SOleksij Rempel phy_type = "utmi"; 562f3604ba1SOleksij Rempel dr_mode = "host"; 5635fdc9d1eSOleksij Rempel disable-over-current; 564f3604ba1SOleksij Rempel status = "okay"; 565f3604ba1SOleksij Rempel}; 566f3604ba1SOleksij Rempel 567f3604ba1SOleksij Rempel&usbotg { 568f3604ba1SOleksij Rempel vbus-supply = <®_otg_vbus>; 569f3604ba1SOleksij Rempel pinctrl-names = "default"; 570f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_usbotg>; 571f3604ba1SOleksij Rempel phy_type = "utmi"; 572f3604ba1SOleksij Rempel dr_mode = "host"; 5735fdc9d1eSOleksij Rempel over-current-active-low; 574f3604ba1SOleksij Rempel status = "okay"; 575f3604ba1SOleksij Rempel}; 576f3604ba1SOleksij Rempel 5775fdc9d1eSOleksij Rempel&usbphynop1 { 5785fdc9d1eSOleksij Rempel status = "disabled"; 5795fdc9d1eSOleksij Rempel}; 5805fdc9d1eSOleksij Rempel 5815fdc9d1eSOleksij Rempel&usbphynop2 { 5825fdc9d1eSOleksij Rempel status = "disabled"; 5835fdc9d1eSOleksij Rempel}; 5845fdc9d1eSOleksij Rempel 585f3604ba1SOleksij Rempel&usdhc1 { 586f3604ba1SOleksij Rempel pinctrl-names = "default"; 587f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_usdhc1>; 588f3604ba1SOleksij Rempel cd-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 589f3604ba1SOleksij Rempel no-1-8-v; 590f3604ba1SOleksij Rempel disable-wp; 591f3604ba1SOleksij Rempel cap-sd-highspeed; 592f3604ba1SOleksij Rempel no-mmc; 593f3604ba1SOleksij Rempel no-sdio; 594f3604ba1SOleksij Rempel status = "okay"; 595f3604ba1SOleksij Rempel}; 596f3604ba1SOleksij Rempel 597f3604ba1SOleksij Rempel&usdhc3 { 598f3604ba1SOleksij Rempel pinctrl-names = "default"; 599f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_usdhc3>; 600f3604ba1SOleksij Rempel bus-width = <8>; 601f3604ba1SOleksij Rempel no-1-8-v; 602f3604ba1SOleksij Rempel non-removable; 603f3604ba1SOleksij Rempel no-sd; 604f3604ba1SOleksij Rempel no-sdio; 605f3604ba1SOleksij Rempel status = "okay"; 606f3604ba1SOleksij Rempel}; 607f3604ba1SOleksij Rempel 608f3604ba1SOleksij Rempel&iomuxc { 609f3604ba1SOleksij Rempel pinctrl-names = "default"; 610f3604ba1SOleksij Rempel pinctrl-0 = <&pinctrl_hog>; 611f3604ba1SOleksij Rempel 612f3604ba1SOleksij Rempel pinctrl_audmux: audmuxgrp { 613f3604ba1SOleksij Rempel fsl,pins = < 614f3604ba1SOleksij Rempel /* SGTL5000 sys_mclk */ 615f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_MCLK__CCM_CLKO1 0x030b0 616f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 617f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0 618f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0 619f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0 620f3604ba1SOleksij Rempel >; 621f3604ba1SOleksij Rempel }; 622f3604ba1SOleksij Rempel 623f3604ba1SOleksij Rempel pinctrl_backlight: backlightgrp { 624f3604ba1SOleksij Rempel fsl,pins = < 625f3604ba1SOleksij Rempel MX6QDL_PAD_DISP0_DAT7__GPIO4_IO28 0x1b0b0 626f3604ba1SOleksij Rempel >; 627f3604ba1SOleksij Rempel }; 628f3604ba1SOleksij Rempel 629f3604ba1SOleksij Rempel pinctrl_can1: can1grp { 630f3604ba1SOleksij Rempel fsl,pins = < 631f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x1b000 632f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x3008 633f3604ba1SOleksij Rempel /* CAN1_SR */ 634f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x13008 635f3604ba1SOleksij Rempel /* CAN1_TERM */ 636f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b088 637f3604ba1SOleksij Rempel >; 638f3604ba1SOleksij Rempel }; 639f3604ba1SOleksij Rempel 640f3604ba1SOleksij Rempel pinctrl_can2: can2grp { 641f3604ba1SOleksij Rempel fsl,pins = < 642f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b000 643f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x3008 644f3604ba1SOleksij Rempel /* CAN2_SR */ 645f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x13008 646f3604ba1SOleksij Rempel >; 647f3604ba1SOleksij Rempel }; 648f3604ba1SOleksij Rempel 649f3604ba1SOleksij Rempel pinctrl_ecspi1: ecspi1grp { 650f3604ba1SOleksij Rempel fsl,pins = < 651f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1 652f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1 653f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1 654f3604ba1SOleksij Rempel /* CS */ 655f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x000b1 656f3604ba1SOleksij Rempel >; 657f3604ba1SOleksij Rempel }; 658f3604ba1SOleksij Rempel 659f3604ba1SOleksij Rempel pinctrl_enet: enetgrp { 660f3604ba1SOleksij Rempel fsl,pins = < 661f3604ba1SOleksij Rempel /* MX6QDL_ENET_PINGRP4 */ 662f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 663f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 664f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0 665f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0 666f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x1b0b0 667f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x1b0b0 668f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x1b0b0 669f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x1b0b0 670f3604ba1SOleksij Rempel MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0 671f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x1b0b0 672f3604ba1SOleksij Rempel /* Phy reset */ 673f3604ba1SOleksij Rempel MX6QDL_PAD_DISP0_DAT5__GPIO4_IO26 0x1b0b0 674f3604ba1SOleksij Rempel /* nINTRP */ 675f3604ba1SOleksij Rempel MX6QDL_PAD_DISP0_DAT9__GPIO4_IO30 0x1b0b0 676f3604ba1SOleksij Rempel >; 677f3604ba1SOleksij Rempel }; 678f3604ba1SOleksij Rempel 679f3604ba1SOleksij Rempel pinctrl_gpiokeys: gpiokeygrp { 680f3604ba1SOleksij Rempel fsl,pins = < 681f3604ba1SOleksij Rempel /* nON_SWITCH */ 682f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_CS0__GPIO2_IO23 0x1b0b0 683f3604ba1SOleksij Rempel >; 684f3604ba1SOleksij Rempel }; 685f3604ba1SOleksij Rempel 686f3604ba1SOleksij Rempel pinctrl_hog: hoggrp { 687f3604ba1SOleksij Rempel fsl,pins = < 688f3604ba1SOleksij Rempel /* ITU656_nRESET */ 689f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 690f3604ba1SOleksij Rempel /* CAM1_MIRROR */ 691f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x130b0 692f3604ba1SOleksij Rempel /* CAM2_MIRROR */ 693f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x130b0 694f3604ba1SOleksij Rempel /* CAM_nDETECT */ 695f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 696f3604ba1SOleksij Rempel /* ISB_IN1 */ 697f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_A16__GPIO2_IO22 0x130b0 698f3604ba1SOleksij Rempel /* ISB_nIN2 */ 699f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x1b0b0 700f3604ba1SOleksij Rempel /* WARN_LIGHT */ 701f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_A19__GPIO2_IO19 0x100b0 702f3604ba1SOleksij Rempel /* ON2_FB */ 703f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x100b0 704f3604ba1SOleksij Rempel /* YACO_nIRQ */ 705f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x1b0b0 706f3604ba1SOleksij Rempel /* YACO_BOOT0 */ 707f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D30__GPIO3_IO30 0x130b0 708f3604ba1SOleksij Rempel /* YACO_nRESET */ 709f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x1b0b0 710f3604ba1SOleksij Rempel /* FORCE_ON1 */ 711f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x1b0b0 712f3604ba1SOleksij Rempel /* AUDIO_nRESET */ 713f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21 0x1f0b0 714f3604ba1SOleksij Rempel /* ITU656_nPDN */ 715f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x1b0b0 716f3604ba1SOleksij Rempel 717f3604ba1SOleksij Rempel /* HW revision detect */ 718f3604ba1SOleksij Rempel /* REV_ID0 */ 719f3604ba1SOleksij Rempel MX6QDL_PAD_SD4_DAT0__GPIO2_IO08 0x1b0b0 720f3604ba1SOleksij Rempel /* REV_ID1 */ 721f3604ba1SOleksij Rempel MX6QDL_PAD_SD4_DAT1__GPIO2_IO09 0x1b0b0 722f3604ba1SOleksij Rempel /* REV_ID2 */ 723f3604ba1SOleksij Rempel MX6QDL_PAD_SD4_DAT2__GPIO2_IO10 0x1b0b0 724f3604ba1SOleksij Rempel /* REV_ID3 */ 725f3604ba1SOleksij Rempel MX6QDL_PAD_SD4_DAT3__GPIO2_IO11 0x1b0b0 726f3604ba1SOleksij Rempel /* REV_ID4 */ 727f3604ba1SOleksij Rempel MX6QDL_PAD_SD4_DAT4__GPIO2_IO12 0x1b0b0 728f3604ba1SOleksij Rempel 729f3604ba1SOleksij Rempel /* New in HW revision 1 */ 730f3604ba1SOleksij Rempel /* ON1_FB */ 731f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x100b0 732f3604ba1SOleksij Rempel /* DIP1_FB */ 733f3604ba1SOleksij Rempel MX6QDL_PAD_DI0_PIN2__GPIO4_IO18 0x1b0b0 734f3604ba1SOleksij Rempel >; 735f3604ba1SOleksij Rempel }; 736f3604ba1SOleksij Rempel 737f3604ba1SOleksij Rempel pinctrl_i2c1: i2c1grp { 738f3604ba1SOleksij Rempel fsl,pins = < 739f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001f8b1 740f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001f8b1 741f3604ba1SOleksij Rempel >; 742f3604ba1SOleksij Rempel }; 743f3604ba1SOleksij Rempel 744f3604ba1SOleksij Rempel pinctrl_i2c3: i2c3grp { 745f3604ba1SOleksij Rempel fsl,pins = < 746f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1 747f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 748f3604ba1SOleksij Rempel >; 749f3604ba1SOleksij Rempel }; 750f3604ba1SOleksij Rempel 751f3604ba1SOleksij Rempel pinctrl_ipu1_csi0: ipu1csi0grp { 752f3604ba1SOleksij Rempel fsl,pins = < 753f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 754f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 755f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 756f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 757f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 758f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 759f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 760f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 761f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 762f3604ba1SOleksij Rempel >; 763f3604ba1SOleksij Rempel }; 764f3604ba1SOleksij Rempel 765f3604ba1SOleksij Rempel pinctrl_leds: ledsgrp { 766f3604ba1SOleksij Rempel fsl,pins = < 767f3604ba1SOleksij Rempel /* DEBUG0 */ 768f3604ba1SOleksij Rempel MX6QDL_PAD_DI0_DISP_CLK__GPIO4_IO16 0x1b0b0 769f3604ba1SOleksij Rempel /* DEBUG1 */ 770f3604ba1SOleksij Rempel MX6QDL_PAD_DI0_PIN15__GPIO4_IO17 0x1b0b0 771f3604ba1SOleksij Rempel /* POWER_LED */ 772f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x1b0b0 773f3604ba1SOleksij Rempel >; 774f3604ba1SOleksij Rempel }; 775f3604ba1SOleksij Rempel 776*1a980586SMarek Vasut pinctrl_pca9539: pca9539grp { 777f3604ba1SOleksij Rempel fsl,pins = < 778f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_19__GPIO4_IO05 0x1b0b0 779f3604ba1SOleksij Rempel >; 780f3604ba1SOleksij Rempel }; 781f3604ba1SOleksij Rempel 782f3604ba1SOleksij Rempel pinctrl_pwm1: pwm1grp { 783f3604ba1SOleksij Rempel fsl,pins = < 784f3604ba1SOleksij Rempel MX6QDL_PAD_DISP0_DAT8__PWM1_OUT 0x1b0b0 785f3604ba1SOleksij Rempel >; 786f3604ba1SOleksij Rempel }; 787f3604ba1SOleksij Rempel 788f3604ba1SOleksij Rempel /* YaCO AUX Uart */ 789f3604ba1SOleksij Rempel pinctrl_uart1: uart1grp { 790f3604ba1SOleksij Rempel fsl,pins = < 791f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 792f3604ba1SOleksij Rempel MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 793f3604ba1SOleksij Rempel >; 794f3604ba1SOleksij Rempel }; 795f3604ba1SOleksij Rempel 796f3604ba1SOleksij Rempel pinctrl_uart2: uart2grp { 797f3604ba1SOleksij Rempel fsl,pins = < 798f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D26__UART2_TX_DATA 0x1b0b1 799f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D27__UART2_RX_DATA 0x1b0b1 800f3604ba1SOleksij Rempel >; 801f3604ba1SOleksij Rempel }; 802f3604ba1SOleksij Rempel 803f3604ba1SOleksij Rempel /* YaCO Touchscreen UART */ 804f3604ba1SOleksij Rempel pinctrl_uart3: uart3grp { 805f3604ba1SOleksij Rempel fsl,pins = < 806f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 807f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 808f3604ba1SOleksij Rempel >; 809f3604ba1SOleksij Rempel }; 810f3604ba1SOleksij Rempel 811f3604ba1SOleksij Rempel pinctrl_uart4: uart4grp { 812f3604ba1SOleksij Rempel fsl,pins = < 813f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 814f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 815f3604ba1SOleksij Rempel >; 816f3604ba1SOleksij Rempel }; 817f3604ba1SOleksij Rempel 818f3604ba1SOleksij Rempel pinctrl_uart5: uart5grp { 819f3604ba1SOleksij Rempel fsl,pins = < 820f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_COL1__UART5_TX_DATA 0x1b0b1 821f3604ba1SOleksij Rempel MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA 0x1b0b1 822f3604ba1SOleksij Rempel >; 823f3604ba1SOleksij Rempel }; 824f3604ba1SOleksij Rempel 825f3604ba1SOleksij Rempel pinctrl_usbotg: usbotggrp { 826f3604ba1SOleksij Rempel fsl,pins = < 827f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D21__USB_OTG_OC 0x1b0b0 828f3604ba1SOleksij Rempel /* power enable, high active */ 829f3604ba1SOleksij Rempel MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0 830f3604ba1SOleksij Rempel >; 831f3604ba1SOleksij Rempel }; 832f3604ba1SOleksij Rempel 833f3604ba1SOleksij Rempel pinctrl_usdhc1: usdhc1grp { 834f3604ba1SOleksij Rempel fsl,pins = < 835f3604ba1SOleksij Rempel MX6QDL_PAD_SD1_CMD__SD1_CMD 0x170f9 836f3604ba1SOleksij Rempel MX6QDL_PAD_SD1_CLK__SD1_CLK 0x100f9 837f3604ba1SOleksij Rempel MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170f9 838f3604ba1SOleksij Rempel MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170f9 839f3604ba1SOleksij Rempel MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170f9 840f3604ba1SOleksij Rempel MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170f9 841f3604ba1SOleksij Rempel MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x1b0b0 842f3604ba1SOleksij Rempel >; 843f3604ba1SOleksij Rempel }; 844f3604ba1SOleksij Rempel 845f3604ba1SOleksij Rempel pinctrl_usdhc3: usdhc3grp { 846f3604ba1SOleksij Rempel fsl,pins = < 847f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17099 848f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10099 849f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17099 850f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17099 851f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17099 852f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17099 853f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17099 854f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17099 855f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17099 856f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17099 857f3604ba1SOleksij Rempel MX6QDL_PAD_SD3_RST__SD3_RESET 0x1b0b1 858f3604ba1SOleksij Rempel >; 859f3604ba1SOleksij Rempel }; 860f3604ba1SOleksij Rempel}; 861