xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6dl-aristainetos2_4.dts (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1724ba675SRob Herring/*
2724ba675SRob Herring * support for the imx6 based aristainetos2 board
3724ba675SRob Herring *
4724ba675SRob Herring * Copyright (C) 2015 Heiko Schocher <hs@denx.de>
5724ba675SRob Herring *
6724ba675SRob Herring * This file is dual-licensed: you can use it either under the terms
7724ba675SRob Herring * of the GPL or the X11 license, at your option. Note that this dual
8724ba675SRob Herring * licensing only applies to this file, and not this project as a
9724ba675SRob Herring * whole.
10724ba675SRob Herring *
11724ba675SRob Herring *  a) This file is free software; you can redistribute it and/or
12724ba675SRob Herring *     modify it under the terms of the GNU General Public License
13724ba675SRob Herring *     version 2 as published by the Free Software Foundation.
14724ba675SRob Herring *
15724ba675SRob Herring *     This file is distributed in the hope that it will be useful,
16724ba675SRob Herring *     but WITHOUT ANY WARRANTY; without even the implied warranty of
17724ba675SRob Herring *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18724ba675SRob Herring *     GNU General Public License for more details.
19724ba675SRob Herring *
20724ba675SRob Herring * Or, alternatively,
21724ba675SRob Herring *
22724ba675SRob Herring *  b) Permission is hereby granted, free of charge, to any person
23724ba675SRob Herring *     obtaining a copy of this software and associated documentation
24724ba675SRob Herring *     files (the "Software"), to deal in the Software without
25724ba675SRob Herring *     restriction, including without limitation the rights to use,
26724ba675SRob Herring *     copy, modify, merge, publish, distribute, sublicense, and/or
27724ba675SRob Herring *     sell copies of the Software, and to permit persons to whom the
28724ba675SRob Herring *     Software is furnished to do so, subject to the following
29724ba675SRob Herring *     conditions:
30724ba675SRob Herring *
31724ba675SRob Herring *     The above copyright notice and this permission notice shall be
32724ba675SRob Herring *     included in all copies or substantial portions of the Software.
33724ba675SRob Herring *
34724ba675SRob Herring *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
35724ba675SRob Herring *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
36724ba675SRob Herring *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
37724ba675SRob Herring *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
38724ba675SRob Herring *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
39724ba675SRob Herring *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
40724ba675SRob Herring *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
41724ba675SRob Herring *     OTHER DEALINGS IN THE SOFTWARE.
42724ba675SRob Herring */
43724ba675SRob Herring/dts-v1/;
44724ba675SRob Herring#include "imx6dl.dtsi"
45724ba675SRob Herring#include "imx6qdl-aristainetos2.dtsi"
46724ba675SRob Herring
47724ba675SRob Herring/ {
48724ba675SRob Herring	model = "aristainetos2 i.MX6 Dual Lite Board 4";
49724ba675SRob Herring	compatible = "abb,aristainetos2-imx6dl-4", "fsl,imx6dl";
50724ba675SRob Herring
51724ba675SRob Herring	memory@10000000 {
52724ba675SRob Herring		device_type = "memory";
53724ba675SRob Herring		reg = <0x10000000 0x40000000>;
54724ba675SRob Herring	};
55724ba675SRob Herring
56724ba675SRob Herring	display0: disp0 {
57724ba675SRob Herring		#address-cells = <1>;
58724ba675SRob Herring		#size-cells = <0>;
59724ba675SRob Herring		compatible = "fsl,imx-parallel-display";
60724ba675SRob Herring		interface-pix-fmt = "rgb24";
61724ba675SRob Herring		pinctrl-names = "default";
62724ba675SRob Herring		pinctrl-0 = <&pinctrl_ipu_disp>;
63724ba675SRob Herring
64724ba675SRob Herring		port@0 {
65724ba675SRob Herring			reg = <0>;
66724ba675SRob Herring			display0_in: endpoint {
67724ba675SRob Herring				remote-endpoint = <&ipu1_di0_disp0>;
68724ba675SRob Herring			};
69724ba675SRob Herring		};
70724ba675SRob Herring
71724ba675SRob Herring		port@1 {
72724ba675SRob Herring			reg = <1>;
73724ba675SRob Herring			display_out: endpoint {
74724ba675SRob Herring				remote-endpoint = <&panel_in>;
75724ba675SRob Herring			};
76724ba675SRob Herring		};
77724ba675SRob Herring	};
78724ba675SRob Herring};
79724ba675SRob Herring
80724ba675SRob Herring&ecspi1 {
81724ba675SRob Herring	lcd_panel: display@0 {
82724ba675SRob Herring		compatible = "lg,lg4573";
83724ba675SRob Herring		spi-max-frequency = <10000000>;
84724ba675SRob Herring		reg = <0>;
85724ba675SRob Herring
86724ba675SRob Herring		display-timings {
87*069e81eaSKrzysztof Kozlowski			native-mode = <&timing0>;
8824583888SKrzysztof Kozlowski			timing0: timing-480x800p57 {
89724ba675SRob Herring				clock-frequency = <27000027>;
90724ba675SRob Herring				hactive = <480>;
91724ba675SRob Herring				vactive = <800>;
92724ba675SRob Herring				hfront-porch = <10>;
93724ba675SRob Herring				hback-porch = <59>;
94724ba675SRob Herring				hsync-len = <10>;
95724ba675SRob Herring				vback-porch = <15>;
96724ba675SRob Herring				vfront-porch = <15>;
97724ba675SRob Herring				vsync-len = <15>;
98724ba675SRob Herring				hsync-active = <1>;
99724ba675SRob Herring				vsync-active = <1>;
100724ba675SRob Herring			};
101724ba675SRob Herring		};
102724ba675SRob Herring
103724ba675SRob Herring		port {
104724ba675SRob Herring			panel_in: endpoint {
105724ba675SRob Herring				remote-endpoint = <&display_out>;
106724ba675SRob Herring			};
107724ba675SRob Herring		};
108724ba675SRob Herring	};
109724ba675SRob Herring};
110724ba675SRob Herring
111724ba675SRob Herring&i2c3 {
112724ba675SRob Herring	touch: touch@4b {
113724ba675SRob Herring		compatible = "atmel,maxtouch";
114724ba675SRob Herring		reg = <0x4b>;
115724ba675SRob Herring		interrupt-parent = <&gpio2>;
116724ba675SRob Herring		interrupts = <9 8>;
117724ba675SRob Herring	};
118724ba675SRob Herring};
119724ba675SRob Herring
120724ba675SRob Herring&ipu1_di0_disp0 {
121724ba675SRob Herring	remote-endpoint = <&display0_in>;
122724ba675SRob Herring};
123724ba675SRob Herring
124724ba675SRob Herring&iomuxc {
125724ba675SRob Herring	pinctrl_ipu_disp: ipudisp1grp {
126724ba675SRob Herring		fsl,pins = <
127724ba675SRob Herring			MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x31
128724ba675SRob Herring			MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15       0xE1
129724ba675SRob Herring			MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02        0x10
130724ba675SRob Herring			MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03        0x10
131724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00   0xE1
132724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01   0xE1
133724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02   0xE1
134724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03   0xE1
135724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04   0xE1
136724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05   0xE1
137724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06   0xE1
138724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07   0xE1
139724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08   0xE1
140724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09   0xE1
141724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10  0xE1
142724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11  0xE1
143724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12  0xE1
144724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13  0xE1
145724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14  0xe1
146724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15  0xE1
147724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16  0xE1
148724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17  0xE1
149724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18  0xE1
150724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19  0xE1
151724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20  0xE1
152724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21  0xE1
153724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22  0xE1
154724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23  0xE1
155724ba675SRob Herring		>;
156724ba675SRob Herring	};
157724ba675SRob Herring};
158