Linux 5.6.13
[linux/fpc-iii.git] / arch / arm / boot / dts / ep7211-edb7211.dts
blobda076479c8e2cb487a22fbf28715ac5af82a350d
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 #include "ep7211.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
6 / {
7         model = "Cirrus Logic EP7211 Development Board";
8         compatible = "cirrus,edb7211", "cirrus,ep7211", "cirrus,ep7209";
10         memory {
11                 device_type = "memory";
12                 reg = <0xc0000000 0x02000000>;
13         };
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         };
26         display: display {
27                 model = "320x240x4";
28                 bits-per-pixel = <4>;
29                 ac-prescale = <17>;
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         };
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         };
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         };
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         };
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         };
84 &fb {
85         display = <&display>;
86         lcd-supply = <&lcddc>;
87         status = "okay";
90 &portd {
91         lcden {
92                 gpio-hog;
93                 gpios = <2 GPIO_ACTIVE_HIGH>;
94                 output-high;
95                 line-name = "LCD ENABLE";
96         };