GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / rv1108-evb.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2
3 /dts-v1/;
4
5 #include "rv1108.dtsi"
6
7 / {
8         model = "Rockchip RV1108 Evaluation board";
9         compatible = "rockchip,rv1108-evb", "rockchip,rv1108";
10
11         memory@60000000 {
12                 device_type = "memory";
13                 reg = <0x60000000 0x08000000>;
14         };
15
16         chosen {
17                 stdout-path = "serial2:1500000n8";
18         };
19
20         backlight: backlight {
21                 compatible = "pwm-backlight";
22                 brightness-levels = <
23                           0   1   2   3   4   5   6   7
24                           8   9  10  11  12  13  14  15
25                          16  17  18  19  20  21  22  23
26                          24  25  26  27  28  29  30  31
27                          32  33  34  35  36  37  38  39
28                          40  41  42  43  44  45  46  47
29                          48  49  50  51  52  53  54  55
30                          56  57  58  59  60  61  62  63
31                          64  65  66  67  68  69  70  71
32                          72  73  74  75  76  77  78  79
33                          80  81  82  83  84  85  86  87
34                          88  89  90  91  92  93  94  95
35                          96  97  98  99 100 101 102 103
36                         104 105 106 107 108 109 110 111
37                         112 113 114 115 116 117 118 119
38                         120 121 122 123 124 125 126 127
39                         128 129 130 131 132 133 134 135
40                         136 137 138 139 140 141 142 143
41                         144 145 146 147 148 149 150 151
42                         152 153 154 155 156 157 158 159
43                         160 161 162 163 164 165 166 167
44                         168 169 170 171 172 173 174 175
45                         176 177 178 179 180 181 182 183
46                         184 185 186 187 188 189 190 191
47                         192 193 194 195 196 197 198 199
48                         200 201 202 203 204 205 206 207
49                         208 209 210 211 212 213 214 215
50                         216 217 218 219 220 221 222 223
51                         224 225 226 227 228 229 230 231
52                         232 233 234 235 236 237 238 239
53                         240 241 242 243 244 245 246 247
54                         248 249 250 251 252 253 254 255>;
55                 default-brightness-level = <200>;
56                 pwms = <&pwm0 0 25000 0>;
57         };
58
59         vcc_sys: vsys-regulator {
60                 compatible = "regulator-fixed";
61                 regulator-name = "vsys";
62                 regulator-min-microvolt = <5000000>;
63                 regulator-max-microvolt = <5000000>;
64                 regulator-boot-on;
65         };
66 };
67
68 &cpu0 {
69         cpu-supply = <&vdd_core>;
70 };
71
72 &i2c0 {
73         status = "okay";
74         i2c-scl-rising-time-ns = <275>;
75         i2c-scl-falling-time-ns = <16>;
76         clock-frequency = <400000>;
77
78         rk805: pmic@18 {
79                 compatible = "rockchip,rk805";
80                 reg = <0x18>;
81                 interrupt-parent = <&gpio0>;
82                 interrupts = <RK_PB4 IRQ_TYPE_LEVEL_LOW>;
83                 rockchip,system-power-controller;
84
85                 vcc1-supply = <&vcc_sys>;
86                 vcc2-supply = <&vcc_sys>;
87                 vcc3-supply = <&vcc_sys>;
88                 vcc4-supply = <&vcc_sys>;
89                 vcc5-supply = <&vcc_sys>;
90                 vcc6-supply = <&vcc_sys>;
91
92                 regulators {
93                         vdd_core: DCDC_REG1 {
94                                 regulator-name= "vdd_core";
95                                 regulator-min-microvolt = <700000>;
96                                 regulator-max-microvolt = <1500000>;
97                                 regulator-always-on;
98                                 regulator-boot-on;
99                                 regulator-state-mem {
100                                         regulator-state-enabled;
101                                         regulator-state-uv = <900000>;
102                                 };
103                         };
104
105                         vdd_cam: DCDC_REG2 {
106                                 regulator-name= "vdd_cam";
107                                 regulator-min-microvolt = <700000>;
108                                 regulator-max-microvolt = <2000000>;
109                                 regulator-state-mem {
110                                         regulator-state-disabled;
111                                 };
112                         };
113
114                         vcc_ddr: DCDC_REG3 {
115                                 regulator-name= "vcc_ddr";
116                                 regulator-always-on;
117                                 regulator-boot-on;
118                                 regulator-state-mem {
119                                         regulator-state-enabled;
120                                 };
121                         };
122
123                         vcc_io: DCDC_REG4 {
124                                 regulator-name= "vcc_io";
125                                 regulator-min-microvolt = <3300000>;
126                                 regulator-max-microvolt = <3300000>;
127                                 regulator-always-on;
128                                 regulator-boot-on;
129                                 regulator-state-mem {
130                                         regulator-state-enabled;
131                                         regulator-state-uv = <3300000>;
132                                 };
133                         };
134
135                         vdd_10: LDO_REG1 {
136                                 regulator-name= "vdd_10";
137                                 regulator-min-microvolt = <1000000>;
138                                 regulator-max-microvolt = <1000000>;
139                                 regulator-always-on;
140                                 regulator-boot-on;
141                                 regulator-state-mem {
142                                         regulator-state-disabled;
143                                 };
144                         };
145
146                         vcc_18: LDO_REG2 {
147                                 regulator-name= "vcc_18";
148                                 regulator-min-microvolt = <1800000>;
149                                 regulator-max-microvolt = <1800000>;
150                                 regulator-always-on;
151                                 regulator-boot-on;
152                                 regulator-state-mem {
153                                         regulator-state-disabled;
154                                 };
155                         };
156
157                         vdd10_pmu: LDO_REG3 {
158                                 regulator-name= "vdd10_pmu";
159                                 regulator-min-microvolt = <1000000>;
160                                 regulator-max-microvolt = <1000000>;
161                                 regulator-always-on;
162                                 regulator-boot-on;
163                                 regulator-state-mem {
164                                         regulator-state-enabled;
165                                         regulator-state-uv = <1000000>;
166                                 };
167                         };
168                 };
169         };
170
171         bma250: accelerometer@19 {
172                 compatible = "bosch,bma250e";
173                 reg = <0x19>;
174                 interrupt-parent = <&gpio0>;
175                 interrupts = <RK_PB3 IRQ_TYPE_LEVEL_LOW>;
176         };
177 };
178
179 &pwm0 {
180         status = "okay";
181 };
182
183 &sdmmc {
184         status = "okay";
185 };
186
187 &tsadc {
188         status = "okay";
189 };
190
191 &u2phy {
192         status = "okay";
193
194         u2phy_host: host-port {
195                 status = "okay";
196         };
197
198         u2phy_otg: otg-port {
199                 status = "okay";
200         };
201 };
202
203 &uart0 {
204         status = "okay";
205 };
206
207 &uart1 {
208         status = "okay";
209 };
210
211 &uart2 {
212         status = "okay";
213 };
214
215 &usb_host_ehci {
216         status = "okay";
217 };
218
219 &usb_host_ohci {
220         status = "okay";
221 };
222
223 &usb_otg {
224         status = "okay";
225 };