Lines Matching +full:rk3288 +full:- +full:mali
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
4 #include <dt-bindings/pwm/pwm.h>
5 #include <dt-bindings/input/input.h>
6 #include "rk3288.dtsi"
7 #include "rk3288-android.dtsi"
10 model = "Rockchip RK3288 EVB RK628 Board";
11 compatible = "rockchip,rk3288-evb-rk628", "rockchip,rk3288";
17 adc-keys {
18 compatible = "adc-keys";
19 io-channels = <&saradc 1>;
20 io-channel-names = "buttons";
21 keyup-threshold-microvolt = <1800000>;
22 poll-interval = <100>;
24 vol-up-key {
27 press-threshold-microvolt = <1000>;
30 vol-down-key {
33 press-threshold-microvolt = <170000>;
39 press-threshold-microvolt = <640000>;
45 press-threshold-microvolt = <1000000>;
51 press-threshold-microvolt = <1300000>;
56 compatible = "pwm-backlight";
58 brightness-levels = <
91 default-brightness-level = <128>;
94 i2s_mclkin: i2s-mclkin {
95 compatible = "fixed-factor-clock";
96 #clock-cells = <0>;
98 clock-mult = <1>;
99 clock-div = <1>;
100 clock-output-names = "i2s_mclkin";
104 compatible = "simple-audio-card";
105 simple-audio-card,format = "i2s";
106 simple-audio-card,name = "realtek,rt5651-codec";
107 simple-audio-card,mclk-fs = <256>;
108 simple-audio-card,widgets =
111 simple-audio-card,routing =
119 simple-audio-card,dai-link@0 {
122 sound-dai = <&i2s>;
126 sound-dai = <&rt5651>;
130 simple-audio-card,dai-link@1 {
133 sound-dai = <&i2s>;
137 sound-dai = <&rk628_hdmi>;
142 vcc_host: vcc-host-regulator {
143 compatible = "regulator-fixed";
144 enable-active-high;
146 pinctrl-names = "default";
147 pinctrl-0 = <&host_vbus_drv>;
148 regulator-name = "vcc_host";
149 regulator-always-on;
150 regulator-boot-on;
153 vcc_sys: vsys-regulator {
154 compatible = "regulator-fixed";
155 regulator-name = "vcc_sys";
156 regulator-min-microvolt = <5000000>;
157 regulator-max-microvolt = <5000000>;
158 regulator-always-on;
159 regulator-boot-on;
162 vdd_log: vdd-logic {
163 compatible = "pwm-regulator";
167 regulator-name = "vcc_log";
168 regulator-min-microvolt = <860000>;
169 regulator-max-microvolt = <1360000>;
170 regulator-always-on;
171 regulator-boot-on;
175 compatible = "fixed-clock";
176 clock-frequency = <32768>;
177 clock-output-names = "xin32k";
178 #clock-cells = <0>;
183 /delete-property/ enable-gpios;
187 cpu-supply = <&vdd_cpu>;
195 center-supply = <&vdd_log>;
200 mali-supply = <&vdd_gpu>;
205 clock-frequency = <400000>;
211 interrupt-parent = <&gpio0>;
213 pinctrl-names = "default";
214 pinctrl-0 = <&pmic_int &global_pwroff>;
215 rockchip,system-power-controller;
216 wakeup-source;
217 #clock-cells = <1>;
218 clock-output-names = "rk808-clkout1", "rk808-clkout2";
219 vcc1-supply = <&vcc_sys>;
220 vcc2-supply = <&vcc_sys>;
221 vcc3-supply = <&vcc_sys>;
222 vcc4-supply = <&vcc_sys>;
223 vcc6-supply = <&vcc_sys>;
224 vcc8-supply = <&vcc_io>;
225 vcc9-supply = <&vcc_io>;
226 vcc12-supply = <&vcc_io>;
227 vddio-supply = <&vcc_io>;
231 regulator-always-on;
232 regulator-boot-on;
233 regulator-min-microvolt = <750000>;
234 regulator-max-microvolt = <1400000>;
235 regulator-name = "vdd_arm";
237 regulator-state-mem {
238 regulator-off-in-suspend;
243 regulator-always-on;
244 regulator-boot-on;
245 regulator-min-microvolt = <850000>;
246 regulator-max-microvolt = <1250000>;
247 regulator-name = "vdd_gpu";
248 regulator-ramp-delay = <6000>;
250 regulator-state-mem {
251 regulator-off-in-suspend;
256 regulator-always-on;
257 regulator-boot-on;
258 regulator-name = "vcc_ddr";
260 regulator-state-mem {
261 regulator-on-in-suspend;
266 regulator-always-on;
267 regulator-boot-on;
268 regulator-min-microvolt = <3300000>;
269 regulator-max-microvolt = <3300000>;
270 regulator-name = "vcc_io";
272 regulator-state-mem {
273 regulator-on-in-suspend;
274 regulator-suspend-microvolt = <3300000>;
279 regulator-always-on;
280 regulator-boot-on;
281 regulator-min-microvolt = <3300000>;
282 regulator-max-microvolt = <3300000>;
283 regulator-name = "vcc_tp";
285 regulator-state-mem {
286 regulator-off-in-suspend;
291 regulator-always-on;
292 regulator-boot-on;
293 regulator-min-microvolt = <3300000>;
294 regulator-max-microvolt = <3300000>;
295 regulator-name = "vcca_codec";
297 regulator-state-mem {
298 regulator-on-in-suspend;
299 regulator-suspend-microvolt = <3300000>;
304 regulator-always-on;
305 regulator-boot-on;
306 regulator-min-microvolt = <1000000>;
307 regulator-max-microvolt = <1000000>;
308 regulator-name = "vdd_10";
310 regulator-state-mem {
311 regulator-on-in-suspend;
312 regulator-suspend-microvolt = <1000000>;
317 regulator-always-on;
318 regulator-boot-on;
319 regulator-min-microvolt = <1800000>;
320 regulator-max-microvolt = <1800000>;
321 regulator-name = "vccio_wl";
323 regulator-state-mem {
324 regulator-on-in-suspend;
329 regulator-always-on;
330 regulator-boot-on;
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <3300000>;
333 regulator-name = "vccio_sd";
335 regulator-state-mem {
336 regulator-off-in-suspend;
341 regulator-always-on;
342 regulator-boot-on;
343 regulator-min-microvolt = <1000000>;
344 regulator-max-microvolt = <1000000>;
345 regulator-name = "vdd10_lcd";
347 regulator-state-mem {
348 regulator-off-in-suspend;
353 regulator-always-on;
354 regulator-boot-on;
355 regulator-min-microvolt = <1800000>;
356 regulator-max-microvolt = <1800000>;
357 regulator-name = "vcc_18";
359 regulator-state-mem {
360 regulator-on-in-suspend;
361 regulator-suspend-microvolt = <1800000>;
366 regulator-always-on;
367 regulator-boot-on;
368 regulator-min-microvolt = <1800000>;
369 regulator-max-microvolt = <1800000>;
370 regulator-name = "vcc18_lcd";
372 regulator-state-mem {
373 regulator-off-in-suspend;
378 regulator-always-on;
379 regulator-boot-on;
380 regulator-name = "vcc_sd";
382 regulator-state-mem {
383 regulator-off-in-suspend;
388 regulator-always-on;
389 regulator-boot-on;
390 regulator-name = "vcc_lcd";
392 regulator-state-mem {
393 regulator-off-in-suspend;
401 clock-frequency = <400000>;
406 interrupt-parent = <&gpio7>;
408 enable-gpios = <&gpio5 RK_PC2 GPIO_ACTIVE_HIGH>;
409 reset-gpios = <&gpio7 RK_PB6 GPIO_ACTIVE_LOW>;
421 clock-names = "mclk";
422 pinctrl-names = "default";
423 pinctrl-0 = <&i2s0_mclk>;
424 spk-con-gpio = <&gpio0 11 GPIO_ACTIVE_HIGH>;
425 hp-det-gpio = <&gpio4 28 GPIO_ACTIVE_LOW>;
426 #sound-dai-cells = <0>;
431 #sound-dai-cells = <0>;
438 audio-supply = <&vcc_io>;
439 bb-supply = <&vcc_io>;
440 dvp-supply = <&vcc_io>;
441 flash0-supply = <&vcc_18>;
442 gpio30-supply = <&vcc_io>;
444 lcdc-supply = <&vcc_lcd>;
445 sdcard-supply = <&vccio_sd>;
446 wifi-supply = <&vccio_wl>;
451 rockchip,pwm-regulator-config = <
464 pinctrl-names = "active";
465 pinctrl-0 = <&pwm1_pin_pull_down>;
470 bus-width = <8>;
471 cap-mmc-highspeed;
472 disable-wp;
473 non-removable;
474 num-slots = <1>;
475 pinctrl-names = "default";
476 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
477 max-frequency = <100000000>;
478 mmc-hs200-1_8v;
479 mmc-ddr-1_8v;
484 vref-supply = <&vcc_18>;
489 no-sdio;
490 no-mmc;
491 bus-width = <4>;
492 cap-mmc-highspeed;
493 sd-uhs-sdr12;
494 sd-uhs-sdr25;
495 sd-uhs-sdr50;
496 sd-uhs-sdr104;
497 cap-sd-highspeed;
498 card-detect-delay = <200>;
499 disable-wp; /* wp not hooked up */
500 num-slots = <1>;
501 pinctrl-names = "default";
502 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
503 vmmc-supply = <&vcc_sd>;
504 vqmmc-supply = <&vccio_sd>;
505 no-sdio;
506 no-mmc;
527 rockchip,hw-tshut-polarity = <0>;
536 rockchip-relinquish-port;
569 pcfg_pull_none_drv_8ma: pcfg-pull-none-drv-8ma {
570 drive-strength = <8>;
573 pcfg_pull_up_drv_8ma: pcfg-pull-up-drv-8ma {
574 bias-pull-up;
575 drive-strength = <8>;
579 pmic_int: pmic-int {
587 * high-speed mode on EVB board so bump up to 8ma.
589 sdmmc_bus4: sdmmc-bus4 {
596 sdmmc_clk: sdmmc-clk {
600 sdmmc_cmd: sdmmc-cmd {
604 sdmmc_pwr: sdmmc-pwr {
610 host_vbus_drv: host-vbus-drv {