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