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