Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Copyright 2013 http://www.starterkit.ru
- *
- * 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
- */
- /dts-v1/;
- memgpu: /memreserve/ 0x7C000000 0x4000000;
- /include/ "imx53.dtsi"
- / {
- model = "i.mx53 starterkit";
- compatible = "sk,imx53-sk", "fsl,imx53";
- memory {
- reg = <0x70000000 0x10000000>; /* Up to 256MB */
- };
- spi_lvds0 {
- compatible = "spi-gpio";
- status = "okay";
- gpio-sck = <&gpio2 16 0>;
- gpio-miso = <&gpio2 22 0>;
- gpio-mosi = <&gpio2 17 0>;
- cs-gpios = <&gpio2 20 0>;
- num-chipselects = <1>;
- #address-cells = <1>;
- #size-cells = <0>;
- tsc2046@0 {
- compatible = "ti,tsc2046";
- reg = <0>;
- spi-max-frequency = <1000000>;
- /* pen irq is GPIO3_22 */
- interrupt-parent = <&gpio3>;
- interrupts = <22 0x2>;
- pendown-gpio = <&gpio3 22 0>;
- vcc-supply = <®_3p3v>;
- ti,x-min = <150>;
- ti,x-max = <3830>;
- ti,y-min = <190>;
- ti,y-max = <3830>;
- linux,wakeup;
- };
- };
- 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_otgvbus:fixed@1 {
- compatible = "regulator-fixed";
- regulator-name = "vbus-supply";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- gpio = <&gpio2 24 0>;
- enable-active-high;
- };
- reg_hshvbus:fixed@2 {
- compatible = "regulator-fixed";
- regulator-name = "vbus-supply";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- gpio = <&gpio2 29 0>;
- enable-active-high;
- };
- disp1: display@di0 {
- compatible = "fsl,imx-parallel-display";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_disp1_1>;
- crtcs = <&ipu 0>;
- interface-pix-fmt = "rgb18";
- 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>;
- };
- };
- };
- sound {
- compatible = "sk,imx53-sk-sgtl5000",
- "fsl,imx-audio-sgtl5000";
- model = "imx53-sk-sgtl5000";
- ssi-controller = <&ssi2>;
- audio-codec = <&tlv320aic23>;
- audio-routing =
- "MICIN", "Mic Jack",
- "Headphone Jack", "LHPOUT",
- "Headphone Jack", "RHPOUT";
- mux-int-port = <2>;
- mux-ext-port = <4>;
- };
- };
- &ldb {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_lvds1_1>;
- /*status = "okay";*/
- lvds-channel@0 {
- status = "okay";
- fsl,data-mapping = "spwg";
- fsl,data-width = <24>;
- display-timings {
- timing0: 800x480 {
- /* SK-800x480-LVDS */
- clock-frequency = <33300000>;
- hactive = <800>;
- vactive = <480>;
- hfront-porch = <210>;
- hback-porch = <46>;
- hsync-len = <5>;
- vback-porch = <23>;
- vfront-porch = <22>;
- vsync-len = <5>;
- };
- };
- };
- lvds-channel@1 {
- /*
- * enable this to support second LVDS display, clone of first
- * display
- */
- /* status = "okay"; */
- fsl,data-mapping = "spwg";
- fsl,data-width = <24>;
- display-timings = <&timing0>;
- };
- };
- &iomuxc {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_hog>;
- hog {
- pinctrl_hog: hoggrp {
- fsl,pins = <
- 604 0x80000000 /* MX53_PAD_EIM_CS0__GPIO2_23 (ADV_PD) */
- 701 0x80000000 /* MX53_PAD_EIM_DA13__GPIO3_13 (ADV_RST) */
- 608 0x80000000 /* MX53_PAD_EIM_CS1__GPIO2_24 (OTG_PWR) */
- 633 0x80000000 /* MX53_PAD_EIM_EB1__GPIO2_29 (USBH_PWR) */
- 1077 0x80000000 /* MX53_PAD_GPIO_1__GPIO1_1 (ETH_PHY_RST) */
- 705 0x80000000 /* MX53_PAD_EIM_DA14__GPIO3_14 (SD1_CD) */
- 633 0x80000000 /* MX53_PAD_EIM_EB1__GPIO2_29 (USBH_PWR) */
- 1071 0x80000000 /* MX53_PAD_GPIO_0__CCM_SSI_EXT1_CLK (SSI_MCLK) */
- 574 0x80000000 /* MX53_PAD_EIM_A21__GPIO2_17 (TS0_MOSI) */
- 599 0x80000000 /* MX53_PAD_EIM_A16__GPIO2_22 (TS0_MISO) */
- 569 0x80000000 /* MX53_PAD_EIM_A22__GPIO2_16 (TS0_SCK) */
- 589 0x80000000 /* MX53_PAD_EIM_A18__GPIO2_20 (TS0_CS) */
- 472 0x80000000 /* MX53_PAD_EIM_D22__GPIO3_22 (TS0_PENIRQ) */
- >;
- };
- };
- i2c2 {
- pinctrl_i2c2_1: i2c2grp-1 {
- fsl,pins = <
- 428 0xc0000000 /* MX53_PAD_EIM_EB2__I2C2_SCL */
- 61 0xc0000000 /* MX53_PAD_KEY_ROW3__I2C2_SDA */
- >;
- };
- };
- audmux {
- pinctrl_audmux_1: audmuxgrp-1 {
- fsl,pins = <
- 1065 0x80000000 /* MX53_PAD_SD2_DATA0__AUDMUX_AUD4_RXD */
- 1059 0x80000000 /* MX53_PAD_SD2_DATA1__AUDMUX_AUD4_TXFS */
- 1053 0x80000000 /* MX53_PAD_SD2_DATA2__AUDMUX_AUD4_TXD */
- 1047 0x80000000 /* MX53_PAD_SD2_DATA3__AUDMUX_AUD4_TXC */
- >;
- };
- };
- lvds1 {
- pinctrl_lvds1_1: lvds1-grp1 {
- fsl,pins = <
- 730 0x80000000 /* MX53_PAD_LVDS0_TX3_P__LDB_LVDS0_TX3 */
- 732 0x80000000 /* MX53_PAD_LVDS0_CLK_P__LDB_LVDS0_CLK */
- 734 0x80000000 /* MX53_PAD_LVDS0_TX2_P__LDB_LVDS0_TX2 */
- 736 0x80000000 /* MX53_PAD_LVDS0_TX1_P__LDB_LVDS0_TX1 */
- 738 0x80000000 /* MX53_PAD_LVDS0_TX0_P__LDB_LVDS0_TX0 */
- >;
- };
- };
- csi {
- pinctrl_csi_1: csigrp-1 {
- fsl,pins = <
- 291 0x1d5 /* MX53_PAD_CSI0_VSYNC__IPU_CSI0_VSYNC */
- 280 0x1d5 /* MX53_PAD_CSI0_MCLK__IPU_CSI0_HSYNC */
- 276 0x1d5 /* MX53_PAD_CSI0_PIXCLK__IPU_CSI0_PIXCLK */
- 409 0x1d5 /* MX53_PAD_CSI0_DAT19__IPU_CSI0_D_19 */
- 402 0x1d5 /* MX53_PAD_CSI0_DAT18__IPU_CSI0_D_18 */
- 395 0x1d5 /* MX53_PAD_CSI0_DAT17__IPU_CSI0_D_17 */
- 388 0x1d5 /* MX53_PAD_CSI0_DAT16__IPU_CSI0_D_16 */
- 381 0x1d5 /* MX53_PAD_CSI0_DAT15__IPU_CSI0_D_15 */
- 374 0x1d5 /* MX53_PAD_CSI0_DAT14__IPU_CSI0_D_14 */
- 367 0x1d5 /* MX53_PAD_CSI0_DAT13__IPU_CSI0_D_13 */
- 360 0x1d5 /* MX53_PAD_CSI0_DAT12__IPU_CSI0_D_12 */
- >;
- };
- };
- disp1 {
- pinctrl_disp1_1: disp1-grp1 {
- fsl,pins = < 79 0x80000000 /* DISP0_CLK */
- 85 0x80000000 /* DISP0_DRDY */
- 91 0x80000000 /* DISP0_HSYNC */
- 97 0x80000000 /* DISP0_VSYNC */
- 269 0x80000000 /* DISP0_DAT_23 */
- 262 0x80000000 /* DISP0_DAT_22 */
- 255 0x80000000 /* DISP0_DAT_21 */
- 248 0x80000000 /* DISP0_DAT_20 */
- 240 0x80000000 /* DISP0_DAT_19 */
- 232 0x80000000 /* DISP0_DAT_18 */
- 225 0x80000000 /* DISP0_DAT_17 */
- 217 0x80000000 /* DISP0_DAT_16 */
- 210 0x80000000 /* DISP0_DAT_15 */
- 204 0x80000000 /* DISP0_DAT_14 */
- 198 0x80000000 /* DISP0_DAT_13 */
- 192 0x80000000 /* DISP0_DAT_12 */
- 186 0x80000000 /* DISP0_DAT_11 */
- 180 0x80000000 /* DISP0_DAT_10 */
- 173 0x80000000 /* DISP0_DAT_9 */
- 166 0x80000000 /* DISP0_DAT_8 */
- 159 0x80000000 /* DISP0_DAT_7 */
- 152 0x80000000 /* DISP0_DAT_6 */
- 145 0x80000000 /* DISP0_DAT_5 */
- 138 0x80000000 /* DISP0_DAT_4 */
- 131 0x80000000 /* DISP0_DAT_3 */
- 124 0x80000000 /* DISP0_DAT_2 */
- 117 0x80000000 /* DISP0_DAT_1 */
- 110 0x80000000>; /* DISP0_DAT_0 */
- };
- };
- };
- &gpu {
- mem = <0x7C000000 0x4000000>;
- };
- &nfc {
- status = "okay";
- nand-bus-width = <8>;
- nand-ecc-mode = "hw";
- #address-cells = <1>;
- #size-cells = <1>;
- partition@0 {
- label = "bootloader";
- reg = <0x0000000 0x00100000>;
- };
- partition@100000 {
- label = "environment";
- reg = <0x00100000 0x00080000>;
- };
- partition@180000 {
- label = "redundant-environment";
- reg = <0x00180000 0x00080000>;
- };
- partition@200000 {
- label = "kernel";
- reg = <0x00200000 0x00400000>;
- };
- partition@600000 {
- label = "fdt";
- reg = <0x00600000 0x00020000>;
- };
- partition@620000 {
- label = "ramdisk";
- reg = <0x00620000 0x00800000>;
- };
- partition@e20000 {
- label = "filesystem";
- reg = <0x00e20000 0x0f1e0000>;
- };
- };
- &audmux {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_audmux_1>;
- status = "okay";
- };
- &i2c2 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_i2c2_1>;
- status = "okay";
- tlv320aic23: codec@1a {
- compatible = "ti,tlv320aic23";
- reg = <0x1a>;
- clocks = <&clks 150>;
- };
- ds1338: rtc@68 {
- compatible = "dallas,ds1338";
- reg = <0x68>;
- };
- pcf8563: rtc@51 {
- compatible = "nxp,pcf8563";
- reg = <0x51>;
- };
- };
- &fec {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_fec_1>;
- phy-mode = "rmii";
- phy-reset-gpios = <&gpio1 1 0>;
- status = "okay";
- };
- &esdhc1 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_esdhc1_1>;
- vmmc-supply = <®_3p3v>;
- cd-gpios = <&gpio3 14 0>;
- status = "okay";
- };
- &usbotg {
- dr_mode = "host";
- vbus-supply = <®_otgvbus>;
- status = "okay";
- };
- &usbh1 {
- vbus-supply = <®_hshvbus>;
- status = "okay";
- };
- &uart1 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart1_2>;
- status = "okay";
- };
- /*
- &uart2 {
- status = "okay";
- };
- &uart3 {
- status = "okay";
- };
- &uart4 {
- status = "okay";
- };
- &uart5 {
- status = "okay";
- };
- */
- &ssi2 {
- fsl,mode = "i2s-slave";
- status = "okay";
- };
- &can1 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_can1_1>;
- status = "okay";
- };
Advertisement
Add Comment
Please, Sign In to add comment