1270866Simp/*
2270866Simp * support fot the imx6 based aristainetos board
3270866Simp *
4270866Simp * Copyright (C) 2014 Heiko Schocher <hs@denx.de>
5270866Simp *
6270866Simp * This program is free software; you can redistribute it and/or modify
7270866Simp * it under the terms of the GNU General Public License version 2 as
8270866Simp * published by the Free Software Foundation.
9270866Simp *
10270866Simp */
11270866Simp/dts-v1/;
12270866Simp#include "imx6dl.dtsi"
13270866Simp#include "imx6qdl-aristainetos.dtsi"
14270866Simp
15270866Simp/ {
16270866Simp	model = "aristainetos i.MX6 Dual Lite Board 4";
17270866Simp	compatible = "fsl,imx6dl";
18270866Simp
19270866Simp	backlight {
20270866Simp		compatible = "pwm-backlight";
21270866Simp		pwms = <&pwm1 0 5000000>;
22270866Simp		brightness-levels = <0 4 8 16 32 64 128 255>;
23270866Simp		default-brightness-level = <7>;
24270866Simp		enable-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
25270866Simp		pinctrl-names = "default";
26270866Simp		pinctrl-0 = <&pinctrl_backlight>;
27270866Simp		status = "okay";
28270866Simp	};
29270866Simp
30270866Simp	memory {
31270866Simp		reg = <0x10000000 0x40000000>;
32270866Simp	};
33270866Simp
34270866Simp	soc {
35270866Simp		display0: display@di0 {
36270866Simp			compatible = "fsl,imx-parallel-display";
37270866Simp			interface-pix-fmt = "rgb24";
38270866Simp			pinctrl-names = "default";
39270866Simp			pinctrl-0 = <&pinctrl_ipu_disp>;
40270866Simp			status = "okay";
41270866Simp
42270866Simp			display-timings {
43270866Simp				480x800p60 {
44270866Simp					native-mode;
45270866Simp					clock-frequency = <30000000>;
46270866Simp					hactive = <480>;
47270866Simp					vactive = <800>;
48270866Simp					hfront-porch = <59>;
49270866Simp					hback-porch = <10>;
50270866Simp					hsync-len = <10>;
51270866Simp					vback-porch = <15>;
52270866Simp					vfront-porch = <15>;
53270866Simp					vsync-len = <15>;
54270866Simp					hsync-active = <1>;
55270866Simp					vsync-active = <1>;
56270866Simp				};
57270866Simp			};
58270866Simp
59270866Simp			port {
60270866Simp				display0_in: endpoint {
61270866Simp					remote-endpoint = <&ipu1_di0_disp0>;
62270866Simp				};
63270866Simp			};
64270866Simp		};
65270866Simp	};
66270866Simp};
67270866Simp
68270866Simp&ecspi2 {
69270866Simp	fsl,spi-num-chipselects = <1>;
70270866Simp	cs-gpios = <&gpio3 24 GPIO_ACTIVE_HIGH>;
71270866Simp	pinctrl-names = "default";
72270866Simp	pinctrl-0 = <&pinctrl_ecspi2>;
73270866Simp	status = "okay";
74270866Simp};
75270866Simp
76270866Simp&i2c2 {
77270866Simp	clock-frequency = <100000>;
78270866Simp	pinctrl-names = "default";
79270866Simp	pinctrl-0 = <&pinctrl_i2c2>;
80270866Simp	status = "okay";
81270866Simp};
82270866Simp
83270866Simp&ipu1_di0_disp0 {
84270866Simp	remote-endpoint = <&display0_in>;
85270866Simp};
86