Merge branch 'overlayfs-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszer...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / imx6dl-aristainetos_4.dts
1 /*
2  * support fot the imx6 based aristainetos board
3  *
4  * Copyright (C) 2014 Heiko Schocher <hs@denx.de>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  *
10  */
11 /dts-v1/;
12 #include "imx6dl.dtsi"
13 #include "imx6qdl-aristainetos.dtsi"
14
15 / {
16         model = "aristainetos i.MX6 Dual Lite Board 4";
17         compatible = "fsl,imx6dl";
18
19         backlight {
20                 compatible = "pwm-backlight";
21                 pwms = <&pwm1 0 5000000>;
22                 brightness-levels = <0 4 8 16 32 64 128 255>;
23                 default-brightness-level = <7>;
24                 enable-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
25                 pinctrl-names = "default";
26                 pinctrl-0 = <&pinctrl_backlight>;
27                 status = "okay";
28         };
29
30         memory {
31                 reg = <0x10000000 0x40000000>;
32         };
33
34         display0: disp0 {
35                 compatible = "fsl,imx-parallel-display";
36                 interface-pix-fmt = "rgb24";
37                 pinctrl-names = "default";
38                 pinctrl-0 = <&pinctrl_ipu_disp>;
39                 status = "okay";
40
41                 display-timings {
42                         480x800p60 {
43                                 native-mode;
44                                 clock-frequency = <30000000>;
45                                 hactive = <480>;
46                                 vactive = <800>;
47                                 hfront-porch = <59>;
48                                 hback-porch = <10>;
49                                 hsync-len = <10>;
50                                 vback-porch = <15>;
51                                 vfront-porch = <15>;
52                                 vsync-len = <15>;
53                                 hsync-active = <1>;
54                                 vsync-active = <1>;
55                         };
56                 };
57
58                 port {
59                         display0_in: endpoint {
60                                 remote-endpoint = <&ipu1_di0_disp0>;
61                         };
62                 };
63         };
64 };
65
66 &ecspi2 {
67         cs-gpios = <&gpio3 24 GPIO_ACTIVE_HIGH>;
68         pinctrl-names = "default";
69         pinctrl-0 = <&pinctrl_ecspi2>;
70         status = "okay";
71 };
72
73 &i2c2 {
74         clock-frequency = <100000>;
75         pinctrl-names = "default";
76         pinctrl-0 = <&pinctrl_i2c2>;
77         status = "okay";
78 };
79
80 &ipu1_di0_disp0 {
81         remote-endpoint = <&display0_in>;
82 };
83
84 &pwm1 {
85         status = "okay";
86 };