xref: /freebsd/sys/contrib/device-tree/src/arm/cirrus/ep7211-edb7211.dts (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1// SPDX-License-Identifier: GPL-2.0-or-later
2
3#include "ep7211.dtsi"
4#include <dt-bindings/gpio/gpio.h>
5
6/ {
7	model = "Cirrus Logic EP7211 Development Board";
8	compatible = "cirrus,edb7211", "cirrus,ep7211", "cirrus,ep7209";
9
10	memory@c0000000 {
11		device_type = "memory";
12		reg = <0xc0000000 0x02000000>;
13	};
14
15	backlight: backlight {
16		compatible = "pwm-backlight";
17		pwms = <&pwm 0>;
18		brightness-levels = <
19			0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7
20			0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf
21		>;
22		default-brightness-level = <0x0>;
23		power-supply = <&blen>;
24	};
25
26	display: display {
27		model = "320x240x4";
28		bits-per-pixel = <4>;
29		ac-prescale = <17>;
30
31		display-timings {
32			native-mode = <&timing0>;
33			timing0: 320x240 {
34				hactive = <320>;
35				hback-porch = <0>;
36				hfront-porch = <0>;
37				hsync-len = <0>;
38				vactive = <240>;
39				vback-porch = <0>;
40				vfront-porch = <0>;
41				vsync-len = <0>;
42				clock-frequency = <6500000>;
43			};
44		};
45	};
46
47	i2c: i2c {
48		compatible = "i2c-gpio";
49		gpios = <&portd 4 GPIO_ACTIVE_HIGH>,
50			<&portd 5 GPIO_ACTIVE_HIGH>;
51		i2c-gpio,delay-us = <2>;
52		i2c-gpio,scl-output-only;
53		#address-cells = <1>;
54		#size-cells = <0>;
55	};
56
57	lcddc: lcddc {
58		compatible = "regulator-fixed";
59		regulator-name = "BACKLIGHT ENABLE";
60		regulator-min-microvolt = <3300000>;
61		regulator-max-microvolt = <3300000>;
62		gpio = <&portd 1 GPIO_ACTIVE_HIGH>;
63	};
64
65	blen: blen {
66		compatible = "regulator-fixed";
67		regulator-name = "BACKLIGHT ENABLE";
68		regulator-min-microvolt = <3300000>;
69		regulator-max-microvolt = <3300000>;
70		gpio = <&portd 3 GPIO_ACTIVE_HIGH>;
71	};
72};
73
74&bus {
75	flash: nor@0 {
76		compatible = "cfi-flash";
77		reg = <0 0x00000000 0x02000000>;
78		bank-width = <2>;
79		#address-cells = <1>;
80		#size-cells = <1>;
81	};
82};
83
84&fb {
85	display = <&display>;
86	lcd-supply = <&lcddc>;
87	status = "okay";
88};
89
90&portd {
91	lcden {
92		gpio-hog;
93		gpios = <2 GPIO_ACTIVE_HIGH>;
94		output-high;
95		line-name = "LCD ENABLE";
96	};
97};
98