Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Copyright (C) 2014 starterkit.ru
- */
- /dts-v1/;
- #include "imx6dl.dtsi"
- / {
- model = "Starterkit i.MX6 Solo OEM Board";
- compatible = "sk,imx6dl-oem", "fsl,imx6dl-sabresd", "fsl,imx6dl";
- aliases {
- mxcfb0 = &mxcfb1;
- mxcfb1 = &mxcfb2;
- };
- memory {
- reg = <0x10000000 0x20000000>;
- };
- regulators {
- compatible = "simple-bus";
- reg_3p3v: 3p3v {
- compatible = "regulator-fixed";
- regulator-name = "3P3V";
- regulator-min-microvolt = <3300000>;
- regulator-max-microvolt = <3300000>;
- regulator-always-on;
- };
- 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 7 0>;
- enable-active-high;
- };
- };
- mxcfb1: fb@0 {
- compatible = "fsl,mxc_sdc_fb";
- disp_dev = "ldb";
- interface_pix_fmt = "RGB24";
- mode_str ="LDB-XGA";
- default_bpp = <16>;
- int_clk = <0>;
- late_init = <0>;
- status = "disabled";
- };
- mxcfb2: fb@1 {
- compatible = "fsl,mxc_sdc_fb";
- disp_dev = "hdmi";
- interface_pix_fmt = "RGB24";
- mode_str = "1280x720M@60";
- default_bpp = <16>;
- int_clk = <0>;
- late_init = <0>;
- status = "disabled";
- };
- lcd@0 {
- compatible = "fsl,lcd";
- ipu_id = <0>;
- disp_id = <0>;
- default_ifmt = "bgr666";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_ipu1_lcd_oem>;
- status = "okay";
- display-timings {
- MI0570KT1 {
- clock-frequency = <25000000>;
- hactive = <640>;
- vactive = <480>;
- hfront-porch = <16>;
- hback-porch = <114>;
- hsync-len = <30>;
- vback-porch = <32>;
- vfront-porch = <10>;
- vsync-len = <3>;
- pixelclk-active = <1>;
- hsync-active = <0>;
- vsync-active = <0>;
- de-active = <1>;
- };
- };
- };
- backlight {
- compatible = "pwm-backlight";
- pwms = <&pwm1 0 50000 0 0>;
- brightness-levels = <0 2 4 6 8 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100>;
- default-brightness-level = <23>;
- };
- gpio-keys {
- compatible = "gpio-keys";
- button-key {
- label = "IMX_BUT";
- gpios = <&gpio6 3 0>;
- linux,code = <59>; /* KEY_F1 */
- };
- gsm-ring {
- label = "GSM_RING";
- gpios = <&gpio6 2 0>;
- linux,code = <60>; /* KEY_F2 */
- };
- };
- v4l2_cap_0 {
- compatible = "fsl,imx6q-v4l2-capture";
- ipu_id = <0>;
- csi_id = <0>;
- mclk_source = <0>;
- status = "okay";
- };
- v4l2_out {
- compatible = "fsl,mxc_v4l2_output";
- status = "okay";
- };
- };
- &ecspi4 {
- fsl,spi-num-chipselects = <1>;
- cs-gpios = <&gpio3 20 0>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_ecspi4_oem>;
- status = "okay";
- tsc2046@0 { /* touch screen */
- compatible = "ti,tsc2046";
- reg = <0>;
- spi-max-frequency = <1000000>;
- /* pen irq is GPIO3_17 */
- interrupt-parent = <&gpio3>;
- interrupts = <17 0x2>;
- pendown-gpio = <&gpio3 17 0>;
- vcc-supply = <®_3p3v>;
- ti,x-min = <150>;
- ti,x-max = <3830>;
- ti,y-min = <190>;
- ti,y-max = <3830>;
- ti,settle-delay-usec = <250>;
- linux,wakeup;
- };
- };
- &fec {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_enet_oem>;
- phy-mode = "rmii";
- phy-reset-gpios = <&gpio1 23 0>;
- status = "okay";
- };
- &gpmi {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_gpmi_nand_oem>;
- status = "okay";
- partition@0 {
- label = "bootloader";
- reg = <0x0000000 0x01000000>;
- };
- partition@1000000 {
- label = "environment";
- reg = <0x01000000 0x00200000>;
- };
- partition@1200000 {
- label = "kernel";
- reg = <0x01200000 0x03200000>;
- };
- partition@4400000 {
- label = "filesystem";
- reg = <0x04400000 0x78A00000>;
- };
- };
- &iomuxc {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_hog>;
- hog {
- pinctrl_hog: hoggrp {
- fsl,pins = <
- MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000 /* TS_CS */
- MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x80000000 /* TS PENIRQ */
- MX6QDL_PAD_SD4_DAT2__GPIO2_IO10 0x80000000 /* GSM_PWR_STATE */
- MX6QDL_PAD_CSI0_DAT14__GPIO6_IO00 0x80000000 /* GSM_EMERG */
- MX6QDL_PAD_CSI0_DAT15__GPIO6_IO01 0x80000000 /* GSM_ON */
- MX6QDL_PAD_CSI0_DAT16__GPIO6_IO02 0x80000000 /* GSM_RING */
- MX6QDL_PAD_CSI0_DAT17__GPIO6_IO03 0x80000000 /* IMX_BUT */
- MX6QDL_PAD_CSI0_DAT18__GPIO6_IO04 0x80000000 /* LED1 */
- MX6QDL_PAD_CSI0_DAT19__GPIO6_IO05 0x80000000 /* LED2 */
- MX6QDL_PAD_CSI0_MCLK__GPIO5_IO19 0x80000000 /* RESET_BL */
- MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21 0x80000000 /* USB_PWR */
- MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18 0x80000000 /* BOOT0 */
- MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x80000000 /* BOOT1 */
- MX6QDL_PAD_ENET_REF_CLK__GPIO1_IO23 0x80000000 /* PHY Reset */
- MX6QDL_PAD_SD3_DAT3__GPIO7_IO07 0x80000000 /* USB Host power */
- >;
- };
- };
- ecspi4 {
- pinctrl_ecspi4_oem: ecspi4-oem {
- fsl,pins = <
- MX6QDL_PAD_EIM_D21__ECSPI4_SCLK 0x100b1
- MX6QDL_PAD_EIM_D22__ECSPI4_MISO 0x100b1
- MX6QDL_PAD_EIM_D28__ECSPI4_MOSI 0x100b1
- >;
- };
- };
- fec {
- pinctrl_enet_oem: enet-oem {
- fsl,pins = <
- MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8
- MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0
- MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0
- MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0
- MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x1b0b0
- MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x1b0b0
- MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0
- MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0
- MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x1b0b0
- MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x1b0b0
- >;
- };
- };
- gpmi-nand {
- pinctrl_gpmi_nand_oem: gpmi-nand-oem {
- 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
- >;
- };
- };
- ipu1 {
- pinctrl_ipu1_lcd_oem: ipu1-lcd-oem {
- 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
- >;
- };
- };
- pwm1 {
- pinctrl_pwm1_oem: pwm4-oem {
- fsl,pins = <
- MX6QDL_PAD_GPIO_9__PWM1_OUT 0x1b0b1 /* LCD brightness */
- >;
- };
- };
- uart1 {
- pinctrl_uart1_oem: uart1-oem {
- fsl,pins = <
- MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1
- MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1
- >;
- };
- };
- uart2 {
- pinctrl_uart2_oem: uart2-oem {
- fsl,pins = <
- MX6QDL_PAD_GPIO_7__UART2_TX_DATA 0x1b0b1
- MX6QDL_PAD_GPIO_8__UART2_RX_DATA 0x1b0b1
- >;
- };
- };
- uart3 {
- pinctrl_uart3_oem: uart3-oem {
- fsl,pins = <
- MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1
- MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1
- >;
- };
- };
- usbotg {
- pinctrl_usbotg_oem: usbotg-oem {
- fsl,pins = <
- MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059
- >;
- };
- };
- };
- &ldb {
- ipu_id = <0>;
- disp_id = <0>;
- ext_ref = <1>;
- mode = "sep0";
- sec_ipu_id = <0>;
- sec_disp_id = <1>;
- status = "okay";
- };
- &pcie {
- status = "okay";
- };
- &uart1 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart1_oem>;
- status = "okay";
- };
- &uart2 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart2_oem>;
- status = "okay";
- };
- &uart3 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart3_oem>;
- status = "okay";
- };
- &usbh1 {
- vbus-supply = <®_usb_h1_vbus>;
- status = "okay";
- };
- &usbotg {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usbotg_oem>;
- disable-over-current;
- status = "okay";
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement