imx51-apf51dev.dts revision 262573
1/*
2 * Copyright 2013 Armadeus Systems - <support@armadeus.com>
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12/* APF51Dev is a docking board for the APF51 SOM */
13#include "imx51-apf51.dts"
14
15/ {
16	model = "Armadeus Systems APF51Dev docking/development board";
17	compatible = "armadeus,imx51-apf51dev", "armadeus,imx51-apf51", "fsl,imx51";
18
19	display@di1 {
20		compatible = "fsl,imx-parallel-display";
21		crtcs = <&ipu 0>;
22		interface-pix-fmt = "bgr666";
23		pinctrl-names = "default";
24		pinctrl-0 = <&pinctrl_ipu_disp1_1>;
25
26		display-timings {
27			lw700 {
28				native-mode;
29				clock-frequency = <33000033>;
30				hactive = <800>;
31				vactive = <480>;
32				hback-porch = <96>;
33				hfront-porch = <96>;
34				vback-porch = <20>;
35				vfront-porch = <21>;
36				hsync-len = <64>;
37				vsync-len = <4>;
38				hsync-active = <1>;
39				vsync-active = <1>;
40				de-active = <1>;
41				pixelclk-active = <0>;
42			};
43		};
44	};
45
46	gpio-keys {
47		compatible = "gpio-keys";
48
49		user-key {
50			label = "user";
51			gpios = <&gpio1 3 0>;
52			linux,code = <256>; /* BTN_0 */
53		};
54	};
55
56	leds {
57		compatible = "gpio-leds";
58
59		user {
60			label = "Heartbeat";
61			gpios = <&gpio1 2 0>;
62			linux,default-trigger = "heartbeat";
63		};
64	};
65};
66
67&ecspi1 {
68	pinctrl-names = "default";
69	pinctrl-0 = <&pinctrl_ecspi1_1>;
70	fsl,spi-num-chipselects = <2>;
71	cs-gpios = <&gpio4 24 0>, <&gpio4 25 0>;
72	status = "okay";
73};
74
75&ecspi2 {
76	pinctrl-names = "default";
77	pinctrl-0 = <&pinctrl_ecspi2_1>;
78	fsl,spi-num-chipselects = <2>;
79	cs-gpios = <&gpio3 28 1>, <&gpio3 27 1>;
80	status = "okay";
81};
82
83&esdhc1 {
84	pinctrl-names = "default";
85	pinctrl-0 = <&pinctrl_esdhc1_1>;
86	cd-gpios = <&gpio2 29 0>;
87	bus-width = <4>;
88	status = "okay";
89};
90
91&esdhc2 {
92	pinctrl-names = "default";
93	pinctrl-0 = <&pinctrl_esdhc2_1>;
94	bus-width = <4>;
95	non-removable;
96	status = "okay";
97};
98
99&i2c2 {
100	pinctrl-names = "default";
101	pinctrl-0 = <&pinctrl_i2c2_2>;
102	status = "okay";
103};
104
105&iomuxc {
106	pinctrl-names = "default";
107	pinctrl-0 = <&pinctrl_hog>;
108
109	hog {
110		pinctrl_hog: hoggrp {
111			fsl,pins = <
112				MX51_PAD_EIM_EB2__GPIO2_22   0x0C5
113				MX51_PAD_EIM_EB3__GPIO2_23   0x0C5
114				MX51_PAD_EIM_CS4__GPIO2_29   0x100
115				MX51_PAD_NANDF_D13__GPIO3_27 0x0C5
116				MX51_PAD_NANDF_D12__GPIO3_28 0x0C5
117				MX51_PAD_CSPI1_SS0__GPIO4_24 0x0C5
118				MX51_PAD_CSPI1_SS1__GPIO4_25 0x0C5
119				MX51_PAD_GPIO1_2__GPIO1_2    0x0C5
120				MX51_PAD_GPIO1_3__GPIO1_3    0x0C5
121			>;
122		};
123	};
124};
125