xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6dl-aristainetos_4.dts (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3724ba675SRob Herring * support fot the imx6 based aristainetos board
4724ba675SRob Herring *
5724ba675SRob Herring * Copyright (C) 2014 Heiko Schocher <hs@denx.de>
6724ba675SRob Herring */
7724ba675SRob Herring/dts-v1/;
8724ba675SRob Herring#include "imx6dl.dtsi"
9724ba675SRob Herring#include "imx6qdl-aristainetos.dtsi"
10724ba675SRob Herring
11724ba675SRob Herring/ {
12724ba675SRob Herring	model = "aristainetos i.MX6 Dual Lite Board 4";
13724ba675SRob Herring	compatible = "abb,aristainetos-imx6dl-4", "fsl,imx6dl";
14724ba675SRob Herring
15724ba675SRob Herring	backlight {
16724ba675SRob Herring		compatible = "pwm-backlight";
175e1553baSUwe Kleine-König		pwms = <&pwm1 0 5000000 0>;
18724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
19724ba675SRob Herring		default-brightness-level = <7>;
20724ba675SRob Herring		enable-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
21724ba675SRob Herring		pinctrl-names = "default";
22724ba675SRob Herring		pinctrl-0 = <&pinctrl_backlight>;
23724ba675SRob Herring		status = "okay";
24724ba675SRob Herring	};
25724ba675SRob Herring
26724ba675SRob Herring	memory@10000000 {
27724ba675SRob Herring		device_type = "memory";
28724ba675SRob Herring		reg = <0x10000000 0x40000000>;
29724ba675SRob Herring	};
30724ba675SRob Herring
31724ba675SRob Herring	display0: disp0 {
32724ba675SRob Herring		compatible = "fsl,imx-parallel-display";
33724ba675SRob Herring		interface-pix-fmt = "rgb24";
34724ba675SRob Herring		pinctrl-names = "default";
35724ba675SRob Herring		pinctrl-0 = <&pinctrl_ipu_disp>;
36724ba675SRob Herring		status = "okay";
37724ba675SRob Herring
38724ba675SRob Herring		display-timings {
39*069e81eaSKrzysztof Kozlowski			native-mode = <&timing0>;
4024583888SKrzysztof Kozlowski			timing0: timing-480x800p60 {
41724ba675SRob Herring				clock-frequency = <30000000>;
42724ba675SRob Herring				hactive = <480>;
43724ba675SRob Herring				vactive = <800>;
44724ba675SRob Herring				hfront-porch = <59>;
45724ba675SRob Herring				hback-porch = <10>;
46724ba675SRob Herring				hsync-len = <10>;
47724ba675SRob Herring				vback-porch = <15>;
48724ba675SRob Herring				vfront-porch = <15>;
49724ba675SRob Herring				vsync-len = <15>;
50724ba675SRob Herring				hsync-active = <1>;
51724ba675SRob Herring				vsync-active = <1>;
52724ba675SRob Herring			};
53724ba675SRob Herring		};
54724ba675SRob Herring
55724ba675SRob Herring		port {
56724ba675SRob Herring			display0_in: endpoint {
57724ba675SRob Herring				remote-endpoint = <&ipu1_di0_disp0>;
58724ba675SRob Herring			};
59724ba675SRob Herring		};
60724ba675SRob Herring	};
61724ba675SRob Herring};
62724ba675SRob Herring
63724ba675SRob Herring&ecspi2 {
64724ba675SRob Herring	cs-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
65724ba675SRob Herring	pinctrl-names = "default";
66724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi2>;
67724ba675SRob Herring	status = "okay";
68724ba675SRob Herring};
69724ba675SRob Herring
70724ba675SRob Herring&i2c2 {
71724ba675SRob Herring	clock-frequency = <100000>;
72724ba675SRob Herring	pinctrl-names = "default";
73724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
74724ba675SRob Herring	status = "okay";
75724ba675SRob Herring};
76724ba675SRob Herring
77724ba675SRob Herring&ipu1_di0_disp0 {
78724ba675SRob Herring	remote-endpoint = <&display0_in>;
79724ba675SRob Herring};
80724ba675SRob Herring
81724ba675SRob Herring&pwm1 {
82724ba675SRob Herring	status = "okay";
83724ba675SRob Herring};
84