Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Copyright 2012 Freescale Semiconductor, Inc.
- * Copyright 2011 Linaro Ltd.
- *
- * The code contained herein is licensed under the GNU General Public
- * License. You may obtain a copy of the GNU General Public License
- * Version 2 or later at the following locations:
- *
- * http://www.opensource.org/licenses/gpl-license.html
- * http://www.gnu.org/copyleft/gpl.html
- */
- #include <dt-bindings/gpio/gpio.h>
- #include <dt-bindings/input/input.h>
- / {
- aliases {
- mxcfb0 = &mxcfb1;
- mxcfb1 = &mxcfb2;
- mxcfb2 = &mxcfb3;
- mxcfb3 = &mxcfb4;
- };
- chosen {
- stdout-path = &uart1;
- };
- memory {
- reg = <0x10000000 0x40000000>;
- };
- regulators {
- compatible = "simple-bus";
- #address-cells = <1>;
- #size-cells = <0>;
- reg_usb_otg_vbus: usb-otg-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb_otg_vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- enable-active-high;
- };
- reg_usb_h1_vbus: usb-h1-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb_h1_vbus";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- gpio = <&gpio7 12 0>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_udoo_usbh1_vbus>;
- startup-delay-us = <2>; /* 2 USB2415 requires a POR of 1 us minimum */
- enable-active-high;
- };
- reg_2p5v: 2p5v {
- compatible = "regulator-fixed";
- regulator-name = "2P5V";
- regulator-min-microvolt = <2500000>;
- regulator-max-microvolt = <2500000>;
- regulator-always-on;
- };
- reg_3p3v: 3p3v {
- compatible = "regulator-fixed";
- regulator-name = "3P3V";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- };
- mxcfb1: fb@0 {
- compatible = "fsl,mxc_sdc_fb";
- disp_dev = "hdmi";
- interface_pix_fmt = "RGB24";
- mode_str ="1920x1080M@60";
- default_bpp = <24>;
- int_clk = <0>;
- late_init = <0>;
- status = "okay";
- };
- mxcfb2: fb@1 {
- compatible = "fsl,mxc_sdc_fb";
- disp_dev = "hdmi";
- interface_pix_fmt = "RGB24";
- mode_str ="1920x1080M@60";
- default_bpp = <24>;
- int_clk = <0>;
- late_init = <0>;
- status = "disabled";
- };
- mxcfb3: fb@2 {
- compatible = "fsl,mxc_sdc_fb";
- disp_dev = "hdmi";
- interface_pix_fmt = "RGB24";
- mode_str ="1920x1080M@60";
- default_bpp = <24>;
- int_clk = <0>;
- late_init = <0>;
- status = "disabled";
- };
- mxcfb4: fb@3 {
- compatible = "fsl,mxc_sdc_fb";
- disp_dev = "hdmi";
- interface_pix_fmt = "RGB24";
- mode_str ="1920x1080M@60";
- default_bpp = <24>;
- int_clk = <0>;
- late_init = <0>;
- status = "disabled";
- };
- lcd@0 {
- compatible = "fsl,lcd";
- ipu_id = <0>;
- disp_id = <0>;
- default_ifmt = "RGB565";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_ipu1_1>;
- status = "disabled";
- };
- lvds_cabc_ctrl {
- lvds0-gpios = <&gpio6 15 0>;
- lvds1-gpios = <&gpio6 16 0>;
- };
- sound-hdmi {
- compatible = "fsl,imx6q-audio-hdmi",
- "fsl,imx-audio-hdmi";
- model = "imx-audio-hdmi";
- hdmi-controller = <&hdmi_audio>;
- };
- sound-spdif {
- compatible = "fsl,imx-audio-spdif",
- "fsl,imx-sabreauto-spdif";
- model = "imx-spdif";
- spdif-controller = <&spdif>;
- spdif-in;
- status = "disabled";
- };
- v4l2_cap_0 {
- compatible = "fsl,imx6q-v4l2-capture";
- ipu_id = <0>;
- csi_id = <0>;
- mclk_source = <0>;
- status = "okay";
- };
- v4l2_cap_1 {
- compatible = "fsl,imx6q-v4l2-capture";
- ipu_id = <0>;
- csi_id = <1>;
- mclk_source = <0>;
- status = "okay";
- };
- v4l2_out {
- compatible = "fsl,mxc_v4l2_output";
- status = "okay";
- };
- };
- &audmux {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_audmux_4>;
- status = "okay";
- };
- &ecspi1 {
- fsl,spi-num-chipselects = <1>;
- cs-gpios = <&gpio3 19 0>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_ecspi1_1>;
- status = "okay";
- flash: m25p80@0 {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "st,m25p32";
- spi-max-frequency = <20000000>;
- reg = <0>;
- };
- };
- &fec {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_enet_1>;
- driver-can-reset = "no";
- phy-mode = "rgmii";
- phy-poweron = <&gpio2 31 0>;
- phy-reset-gpio = <&gpio3 23 0>;
- phy-clk125-en = <&gpio6 24 1>;
- phy-mode0 = <&gpio6 29 1>;
- phy-mode1 = <&gpio6 28 1>;
- phy-mode2 = <&gpio6 27 1>;
- phy-mode3 = <&gpio6 25 1>;
- status = "okay";
- };
- &i2c1 {
- clock-frequency = <100000>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c1_2>;
- status = "okay";
- };
- &i2c2 {
- clock-frequency = <100000>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c2_2>;
- status = "okay";
- egalax_ts@04 {
- compatible = "eeti,egalax_ts";
- reg = <0x04>;
- interrupt-parent = <&gpio2>;
- interrupts = <28 2>;
- wakeup-gpios = <&gpio2 28 0>;
- };
- hdmi: edid@50 {
- compatible = "fsl,imx6-hdmi-i2c";
- reg = <0x50>;
- };
- };
- &i2c3 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c3_5>;
- status = "okay";
- };
- &iomuxc {
- imx6qdl-udoo-usbh1 {
- pinctrl_udoo_usbh1: udoo-usbh1 {
- fsl,pins = <MX6QDL_PAD_NANDF_CS2__CCM_CLKO2 0x1b0b0>;
- };
- pinctrl_udoo_usbh1_vbus: udoo-usbh1-vbus {
- fsl,pins = <MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x80000000>;
- };
- };
- audmux {
- pinctrl_audmux_4: audmux-4 {
- fsl,pins = <
- MX6QDL_PAD_DI0_PIN2__AUD6_TXD 0x80000000
- MX6QDL_PAD_DI0_PIN3__AUD6_TXFS 0x80000000
- MX6QDL_PAD_DI0_PIN4__AUD6_RXD 0x80000000
- MX6QDL_PAD_DI0_PIN15__AUD6_TXC 0x80000000
- >;
- };
- };
- ecspi1 {
- pinctrl_ecspi1_1: ecspi1grp-1 {
- fsl,pins = <
- MX6QDL_PAD_EIM_D17__ECSPI1_MISO 0x100b1
- MX6QDL_PAD_EIM_D18__ECSPI1_MOSI 0x100b1
- MX6QDL_PAD_EIM_D16__ECSPI1_SCLK 0x100b1
- >;
- };
- };
- enet {
- pinctrl_enet_1: enetgrp-1 {
- fsl,pins = <
- MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0
- MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0
- MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b0b0
- MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b0b0
- MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b0b0
- MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b0b0
- MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b0b0
- MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b0b0
- MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0
- MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b0b0
- MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b0b0
- MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b0b0
- MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b0b0
- MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b0b0
- MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b0b0
- MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8
- >;
- };
- };
- gpmi-nand {
- pinctrl_gpmi_nand_1: gpmi-nand-1 {
- fsl,pins = <
- MX6QDL_PAD_NANDF_CLE__NAND_CLE 0xb0b1
- MX6QDL_PAD_NANDF_ALE__NAND_ALE 0xb0b1
- MX6QDL_PAD_NANDF_WP_B__NAND_WP_B 0xb0b1
- MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0xb000
- MX6QDL_PAD_NANDF_CS0__NAND_CE0_B 0xb0b1
- MX6QDL_PAD_NANDF_CS1__NAND_CE1_B 0xb0b1
- MX6QDL_PAD_SD4_CMD__NAND_RE_B 0xb0b1
- MX6QDL_PAD_SD4_CLK__NAND_WE_B 0xb0b1
- MX6QDL_PAD_NANDF_D0__NAND_DATA00 0xb0b1
- MX6QDL_PAD_NANDF_D1__NAND_DATA01 0xb0b1
- MX6QDL_PAD_NANDF_D2__NAND_DATA02 0xb0b1
- MX6QDL_PAD_NANDF_D3__NAND_DATA03 0xb0b1
- MX6QDL_PAD_NANDF_D4__NAND_DATA04 0xb0b1
- MX6QDL_PAD_NANDF_D5__NAND_DATA05 0xb0b1
- MX6QDL_PAD_NANDF_D6__NAND_DATA06 0xb0b1
- MX6QDL_PAD_NANDF_D7__NAND_DATA07 0xb0b1
- MX6QDL_PAD_SD4_DAT0__NAND_DQS 0x00b1
- >;
- };
- };
- hdmi_cec {
- pinctrl_hdmi_cec_1: hdmicecgrp-1 {
- fsl,pins = <
- MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE 0x1f8b0
- >;
- };
- };
- i2c1 {
- pinctrl_i2c1_2: i2c1grp-2 {
- fsl,pins = <
- MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
- MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
- >;
- };
- };
- i2c2 {
- pinctrl_i2c2_2: i2c2grp-2 {
- fsl,pins = <
- MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
- MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
- >;
- };
- };
- i2c3 {
- pinctrl_i2c3_5: i2c3grp-5 {
- fsl,pins = <
- MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1
- MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
- >;
- };
- };
- ipu1 {
- pinctrl_ipu1_1: ipu1grp-1 {
- fsl,pins = <
- MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10
- MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10
- MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10
- MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10
- MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04 0x80000000
- MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10
- MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10
- MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10
- MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10
- MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10
- MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10
- MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10
- MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10
- MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10
- MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10
- MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10
- MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10
- MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10
- MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10
- MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10
- MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10
- MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10
- MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10
- MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10
- MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10
- MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10
- MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10
- MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10
- MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10
- >;
- };
- };
- pwm3 {
- pinctrl_pwm3_1: pwm3grp-1 {
- fsl,pins = <
- MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
- >;
- };
- };
- spdif {
- pinctrl_spdif_1: spdifgrp-1 {
- fsl,pins = <
- MX6QDL_PAD_KEY_COL3__SPDIF_IN 0x1b0b0
- >;
- };
- };
- uart2 {
- pinctrl_uart2_1: uart2grp-1 {
- fsl,pins = <
- MX6QDL_PAD_EIM_D26__UART2_TX_DATA 0x1b0b1
- MX6QDL_PAD_EIM_D27__UART2_RX_DATA 0x1b0b1
- >;
- };
- };
- uart4 {
- pinctrl_uart4_1: uart4grp-1 {
- fsl,pins = <
- MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1
- MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1
- >;
- };
- };
- usbotg {
- pinctrl_usbotg_2: usbotggrp-2 {
- fsl,pins = <
- MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059
- >;
- };
- };
- usdhc3 {
- pinctrl_usdhc3_1: usdhc3grp-1 {
- fsl,pins = <
- MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059
- MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059
- MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059
- MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059
- MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059
- MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059
- MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059
- MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059
- MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059
- MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059
- >;
- };
- pinctrl_usdhc3_1_100mhz: usdhc3grp-1-100mhz { /* 100Mhz */
- fsl,pins = <
- MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170B9
- MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100B9
- MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170B9
- MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170B9
- MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170B9
- MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170B9
- MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x170B9
- MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x170B9
- MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x170B9
- MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x170B9
- >;
- };
- pinctrl_usdhc3_1_200mhz: usdhc3grp-1-200mhz { /* 200Mhz */
- fsl,pins = <
- MX6QDL_PAD_SD3_CMD__SD3_CMD 0x170F9
- MX6QDL_PAD_SD3_CLK__SD3_CLK 0x100F9
- MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x170F9
- MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x170F9
- MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x170F9
- MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x170F9
- MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x170F9
- MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x170F9
- MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x170F9
- MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x170F9
- >;
- };
- pinctrl_usdhc3_2: usdhc3grp-2 {
- fsl,pins = <
- MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059
- MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059
- MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059
- MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059
- MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059
- MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059
- >;
- };
- };
- weim {
- pinctrl_weim_cs0_1: weim_cs0grp-1 {
- fsl,pins = <
- MX6QDL_PAD_EIM_CS0__EIM_CS0_B 0xb0b1
- >;
- };
- pinctrl_weim_nor_1: weim_norgrp-1 {
- fsl,pins = <
- MX6QDL_PAD_EIM_OE__EIM_OE_B 0xb0b1
- MX6QDL_PAD_EIM_RW__EIM_RW 0xb0b1
- MX6QDL_PAD_EIM_WAIT__EIM_WAIT_B 0xb060
- /* data */
- MX6QDL_PAD_EIM_D16__EIM_DATA16 0x1b0b0
- MX6QDL_PAD_EIM_D17__EIM_DATA17 0x1b0b0
- MX6QDL_PAD_EIM_D18__EIM_DATA18 0x1b0b0
- MX6QDL_PAD_EIM_D19__EIM_DATA19 0x1b0b0
- MX6QDL_PAD_EIM_D20__EIM_DATA20 0x1b0b0
- MX6QDL_PAD_EIM_D21__EIM_DATA21 0x1b0b0
- MX6QDL_PAD_EIM_D22__EIM_DATA22 0x1b0b0
- MX6QDL_PAD_EIM_D23__EIM_DATA23 0x1b0b0
- MX6QDL_PAD_EIM_D24__EIM_DATA24 0x1b0b0
- MX6QDL_PAD_EIM_D25__EIM_DATA25 0x1b0b0
- MX6QDL_PAD_EIM_D26__EIM_DATA26 0x1b0b0
- MX6QDL_PAD_EIM_D27__EIM_DATA27 0x1b0b0
- MX6QDL_PAD_EIM_D28__EIM_DATA28 0x1b0b0
- MX6QDL_PAD_EIM_D29__EIM_DATA29 0x1b0b0
- MX6QDL_PAD_EIM_D30__EIM_DATA30 0x1b0b0
- MX6QDL_PAD_EIM_D31__EIM_DATA31 0x1b0b0
- /* address */
- MX6QDL_PAD_EIM_A23__EIM_ADDR23 0xb0b1
- MX6QDL_PAD_EIM_A22__EIM_ADDR22 0xb0b1
- MX6QDL_PAD_EIM_A21__EIM_ADDR21 0xb0b1
- MX6QDL_PAD_EIM_A20__EIM_ADDR20 0xb0b1
- MX6QDL_PAD_EIM_A19__EIM_ADDR19 0xb0b1
- MX6QDL_PAD_EIM_A18__EIM_ADDR18 0xb0b1
- MX6QDL_PAD_EIM_A17__EIM_ADDR17 0xb0b1
- MX6QDL_PAD_EIM_A16__EIM_ADDR16 0xb0b1
- MX6QDL_PAD_EIM_DA15__EIM_AD15 0xb0b1
- MX6QDL_PAD_EIM_DA14__EIM_AD14 0xb0b1
- MX6QDL_PAD_EIM_DA13__EIM_AD13 0xb0b1
- MX6QDL_PAD_EIM_DA12__EIM_AD12 0xb0b1
- MX6QDL_PAD_EIM_DA11__EIM_AD11 0xb0b1
- MX6QDL_PAD_EIM_DA10__EIM_AD10 0xb0b1
- MX6QDL_PAD_EIM_DA9__EIM_AD09 0xb0b1
- MX6QDL_PAD_EIM_DA8__EIM_AD08 0xb0b1
- MX6QDL_PAD_EIM_DA7__EIM_AD07 0xb0b1
- MX6QDL_PAD_EIM_DA6__EIM_AD06 0xb0b1
- MX6QDL_PAD_EIM_DA5__EIM_AD05 0xb0b1
- MX6QDL_PAD_EIM_DA4__EIM_AD04 0xb0b1
- MX6QDL_PAD_EIM_DA3__EIM_AD03 0xb0b1
- MX6QDL_PAD_EIM_DA2__EIM_AD02 0xb0b1
- MX6QDL_PAD_EIM_DA1__EIM_AD01 0xb0b1
- MX6QDL_PAD_EIM_DA0__EIM_AD00 0xb0b1
- >;
- };
- };
- };
- &iomuxc {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_hog>;
- imx6qdl-udoo {
- pinctrl_hog: hoggrp {
- fsl,pins = <
- MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x80000000
- MX6QDL_PAD_GPIO_1__GPIO1_IO01 0x80000000
- MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000
- MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x30B1
- MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x80000000
- MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x80000000
- MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x80000000
- MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x80000000
- MX6QDL_PAD_SD2_DAT2__GPIO1_IO13 0x34B1
- MX6QDL_PAD_SD2_DAT0__GPIO1_IO15 0x80000000
- MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x80000000
- MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x80000000
- MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x80000000
- MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x80000000
- MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x80000000
- MX6QDL_PAD_SD1_DAT3__GPIO1_IO21 0x80000000
- MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x80000000
- MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x80000000
- MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x80000000
- MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x80000000
- MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x80000000
- MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x80000000
- MX6QDL_PAD_NANDF_D5__GPIO2_IO05 0x80000000
- MX6QDL_PAD_SD4_DAT0__GPIO2_IO08 0x80000000
- MX6QDL_PAD_SD4_DAT1__GPIO2_IO09 0x80000000
- MX6QDL_PAD_SD4_DAT2__GPIO2_IO10 0x80000000
- MX6QDL_PAD_SD4_DAT7__GPIO2_IO15 0x80000000
- MX6QDL_PAD_EIM_A22__GPIO2_IO16 0x80000000
- MX6QDL_PAD_EIM_A21__GPIO2_IO17 0x80000000
- MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000
- MX6QDL_PAD_EIM_A19__GPIO2_IO19 0x80000000
- MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000
- MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000
- MX6QDL_PAD_EIM_A16__GPIO2_IO22 0x80000000
- MX6QDL_PAD_EIM_CS0__GPIO2_IO23 0x80000000
- MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000
- MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000
- MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x80000000
- MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x80000000
- MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x80000000
- MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000
- MX6QDL_PAD_EIM_D24__GPIO3_IO24 0x80000000
- MX6QDL_PAD_EIM_D25__GPIO3_IO25 0x80000000
- MX6QDL_PAD_GPIO_19__GPIO4_IO05 0x80000000
- MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x80000000
- MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x80000000
- MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x80000000
- MX6QDL_PAD_KEY_ROW1__GPIO4_IO09 0x80000000
- MX6QDL_PAD_DISP0_DAT0__GPIO4_IO21 0x30B1
- MX6QDL_PAD_DISP0_DAT5__GPIO4_IO26 0x80000000
- MX6QDL_PAD_DISP0_DAT6__GPIO4_IO27 0x80000000
- MX6QDL_PAD_DISP0_DAT7__GPIO4_IO28 0x80000000
- MX6QDL_PAD_DISP0_DAT8__GPIO4_IO29 0x80000000
- MX6QDL_PAD_DISP0_DAT9__GPIO4_IO30 0x80000000
- MX6QDL_PAD_DISP0_DAT10__GPIO4_IO31 0x80000000
- MX6QDL_PAD_EIM_WAIT__GPIO5_IO00 0xB0B1
- /*MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000*/
- MX6QDL_PAD_EIM_A24__GPIO5_IO04 0x80000000
- MX6QDL_PAD_DISP0_DAT11__GPIO5_IO05 0x80000000
- MX6QDL_PAD_DISP0_DAT12__GPIO5_IO06 0x80000000
- MX6QDL_PAD_DISP0_DAT13__GPIO5_IO07 0x80000000
- MX6QDL_PAD_DISP0_DAT14__GPIO5_IO08 0x80000000
- MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09 0x80000000
- MX6QDL_PAD_DISP0_DAT16__GPIO5_IO10 0x80000000
- MX6QDL_PAD_DISP0_DAT17__GPIO5_IO11 0x80000000
- MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12 0x80000000
- MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13 0x80000000
- MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14 0x80000000
- MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15 0x80000000
- MX6QDL_PAD_DISP0_DAT22__GPIO5_IO16 0x80000000
- MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17 0x80000000
- MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18 0x80000000
- MX6QDL_PAD_CSI0_DAT4__GPIO5_IO22 0x80000000
- MX6QDL_PAD_CSI0_DAT10__GPIO5_IO28 0x80000000
- MX6QDL_PAD_CSI0_DAT11__GPIO5_IO29 0x80000000
- MX6QDL_PAD_CSI0_DAT13__GPIO5_IO31 0x80000000
- MX6QDL_PAD_CSI0_DAT12__GPIO5_IO30 0x80000000
- MX6QDL_PAD_CSI0_DAT14__GPIO6_IO00 0x80000000
- MX6QDL_PAD_CSI0_DAT15__GPIO6_IO01 0x80000000
- MX6QDL_PAD_CSI0_DAT16__GPIO6_IO02 0x80000000
- MX6QDL_PAD_CSI0_DAT17__GPIO6_IO03 0x80000000
- MX6QDL_PAD_CSI0_DAT18__GPIO6_IO04 0x80000000
- MX6QDL_PAD_CSI0_DAT19__GPIO6_IO05 0x80000000
- MX6QDL_PAD_EIM_A23__GPIO6_IO06 0x80000000
- MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x80000000
- /*MX6QDL_PAD_RGMII_RX_CTL__GPIO6_IO24 0x80000000
- MX6QDL_PAD_RGMII_RD0__GPIO6_IO25 0x80000000*/
- /*MX6QDL_PAD_RGMII_RD1__GPIO6_IO27 0x80000000
- MX6QDL_PAD_RGMII_RD2__GPIO6_IO28 0x80000000
- MX6QDL_PAD_RGMII_RD3__GPIO6_IO29 0x80000000*/
- /*MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x80000000
- MX6QDL_PAD_GPIO_16__GPIO7_IO11 0x80000000*/
- MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x80000000
- /*MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x80000000
- MX6QDL_PAD_NANDF_CS2__CCM_CLKO2 0x130b0*/
- >;
- };
- };
- };
- &pwm3 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_pwm3_1>;
- status = "disabled";
- };
- &ldb {
- ipu_id = <1>;
- disp_id = <0>;
- ext_ref = <1>;
- mode = "sep0";
- sec_ipu_id = <1>;
- sec_disp_id = <1>;
- status = "okay";
- };
- &ssi1 {
- fsl,mode = "ac97-slave";
- codec-handle = <1>;
- ac97-reset = <&gpio2 30 0>;
- status = "okay";
- };
- // status = "disabled";
- // status = "okay";
- &uart2 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart2_1>;
- status = "okay";
- };
- &uart4 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart4_1>;
- status = "disabled";
- };
- &spdif {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_spdif_1>;
- status = "disabled";
- };
- &usbh1 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_udoo_usbh1>;
- vbus-supply = <®_usb_h1_vbus>;
- /* if I have clk enabled stops booting
- clocks = <&clks 201>;
- clock-names = "phy";
- */
- status = "okay";
- };
- &usbotg {
- vbus-supply = <®_usb_otg_vbus>;
- pinctrl-names = "default";
- status = "okay";
- };
- // pinctrl-0 = <&pinctrl_usbotg_2>;
- &usdhc3 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usdhc3_2>;
- non-removable;
- status = "okay";
- };
- &usdhc3 {
- pinctrl-names = "default", "state_100mhz", "state_200mhz";
- pinctrl-0 = <&pinctrl_usdhc3_1>;
- pinctrl-1 = <&pinctrl_usdhc3_1_100mhz>;
- pinctrl-2 = <&pinctrl_usdhc3_1_200mhz>;
- cd-gpios = <&gpio7 0 0>;
- bus-width = <4>;
- keep-power-in-suspend;
- enable-sdio-wakeup;
- no-1-8-v;
- status = "okay";
- };
- &hdmi_core {
- ipu_id = <0>;
- disp_id = <1>;
- status = "okay";
- };
- &hdmi_video {
- fsl,phy_reg_vlev = <0x0294>;
- fsl,phy_reg_cksymtx = <0x800d>;
- status = "okay";
- };
- &hdmi_audio {
- status = "okay";
- };
- &hdmi_cec {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_hdmi_cec_1>;
- status = "okay";
- };
- &gpc {
- fsl,cpu_pupscr_sw2iso = <0xf>;
- fsl,cpu_pupscr_sw = <0xf>;
- fsl,cpu_pdnscr_iso2sw = <0x1>;
- fsl,cpu_pdnscr_iso = <0x1>;
- };
- &mipi_csi {
- status = "okay";
- ipu_id = <0>;
- csi_id = <1>;
- v_channel = <0>;
- lanes = <1>;
- };
- &gpmi {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_gpmi_nand_1>;
- status = "disabled"; /* pin conflict with uart3 */
- };
- &weim {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_weim_nor_1 &pinctrl_weim_cs0_1>;
- #address-cells = <2>;
- #size-cells = <1>;
- ranges = <0 0 0x08000000 0x08000000>;
- status = "disabled"; /* pin conflict with ecspi1, i2c3 and uart3 */
- nor@0,0 {
- compatible = "cfi-flash";
- reg = <0 0 0x02000000>;
- #address-cells = <1>;
- #size-cells = <1>;
- bank-width = <2>;
- fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000
- 0x0000c000 0x1404a38e 0x00000000>;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement