Linux 5.6.13
[linux/fpc-iii.git] / arch / arm / boot / dts / rv1108-evb.dts
blob30f3d0470ad9805e6a3b61082cfcc1be83edfc2b
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include "rv1108.dtsi"
7 / {
8         model = "Rockchip RV1108 Evaluation board";
9         compatible = "rockchip,rv1108-evb", "rockchip,rv1108";
11         memory@60000000 {
12                 device_type = "memory";
13                 reg = <0x60000000 0x08000000>;
14         };
16         chosen {
17                 stdout-path = "serial2:1500000n8";
18         };
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         };
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         };
68 &cpu0 {
69         cpu-supply = <&vdd_core>;
72 &i2c0 {
73         status = "okay";
74         i2c-scl-rising-time-ns = <275>;
75         i2c-scl-falling-time-ns = <16>;
76         clock-frequency = <400000>;
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;
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>;
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-on-in-suspend;
101                                         regulator-suspend-microvolt = <900000>;
102                                 };
103                         };
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-off-in-suspend;
111                                 };
112                         };
114                         vcc_ddr: DCDC_REG3 {
115                                 regulator-name= "vcc_ddr";
116                                 regulator-always-on;
117                                 regulator-boot-on;
118                                 regulator-state-mem {
119                                         regulator-on-in-suspend;
120                                 };
121                         };
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-on-in-suspend;
131                                         regulator-suspend-microvolt = <3300000>;
132                                 };
133                         };
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-off-in-suspend;
143                                 };
144                         };
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-off-in-suspend;
154                                 };
155                         };
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-on-in-suspend;
165                                         regulator-suspend-microvolt = <1000000>;
166                                 };
167                         };
168                 };
169         };
171         bma250: accelerometer@19 {
172                 compatible = "bosch,bma250e";
173                 reg = <0x19>;
174                 interrupt-parent = <&gpio0>;
175                 interrupts = <RK_PB3 IRQ_TYPE_LEVEL_LOW>;
176         };
179 &pwm0 {
180         status = "okay";
183 &sdmmc {
184         status = "okay";
187 &tsadc {
188         status = "okay";
191 &u2phy {
192         status = "okay";
194         u2phy_host: host-port {
195                 status = "okay";
196         };
198         u2phy_otg: otg-port {
199                 status = "okay";
200         };
203 &uart0 {
204         status = "okay";
207 &uart1 {
208         status = "okay";
211 &uart2 {
212         status = "okay";
215 &usb_host_ehci {
216         status = "okay";
219 &usb_host_ohci {
220         status = "okay";
223 &usb_otg {
224         status = "okay";