Lines Matching +full:0 +full:- +full:15
4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
44 #include <dt-bindings/display/media-bus-format.h>
45 #include <dt-bindings/input/input.h>
46 #include <dt-bindings/pwm/pwm.h>
48 #include "rk3288-linux.dtsi"
51 compatible = "rockchip,rk3288-evb-rk1608", "rockchip,rk3288";
54 compatible = "pwm-backlight";
55 brightness-levels = <
56 0 1 2 3 4 5 6 7
57 8 9 10 11 12 13 14 15
88 default-brightness-level = <128>;
89 enable-gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
90 pinctrl-names = "default";
91 pinctrl-0 = <&bl_en>;
92 pwms = <&pwm0 0 1000000 PWM_POLARITY_INVERTED>;
95 ext_gmac: external-gmac-clock {
96 compatible = "fixed-clock";
97 clock-frequency = <125000000>;
98 clock-output-names = "ext_gmac";
99 #clock-cells = <0>;
102 sdio_pwrseq: sdio-pwrseq {
103 compatible = "mmc-pwrseq-simple";
105 clock-names = "ext_clock";
106 pinctrl-names = "default";
107 pinctrl-0 = <&wifi_enable_h>;
112 * - SDIO_RESET_L_WL_REG_ON
113 * - PDN (power down when low)
115 reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
119 vcc_host: vcc-host-regulator {
120 compatible = "regulator-fixed";
121 enable-active-high;
123 pinctrl-names = "default";
124 pinctrl-0 = <&host_vbus_drv>;
125 regulator-name = "vcc_host";
126 regulator-always-on;
127 regulator-boot-on;
130 vcc_lcd: vcc-lcd {
131 compatible = "regulator-fixed";
132 enable-active-high;
134 pinctrl-names = "default";
135 pinctrl-0 = <&lcd_en>;
136 regulator-name = "vcc_lcd";
137 vin-supply = <&vcc_io>;
140 vcc_sys: vsys-regulator {
141 compatible = "regulator-fixed";
142 regulator-name = "vcc_sys";
143 regulator-min-microvolt = <5000000>;
144 regulator-max-microvolt = <5000000>;
145 regulator-always-on;
146 regulator-boot-on;
150 * NOTE: vcc_sd isn't hooked up on v1.0 boards where power comes from
154 vcc_sd: sdmmc-regulator {
155 compatible = "regulator-fixed";
156 pinctrl-names = "default";
157 pinctrl-0 = <&sdmmc_pwr>;
158 regulator-name = "vcc_sd";
159 regulator-min-microvolt = <3300000>;
160 regulator-max-microvolt = <3300000>;
161 startup-delay-us = <100000>;
162 vin-supply = <&vcc_io>;
165 wireless-bluetooth {
166 compatible = "bluetooth-platdata";
168 pinctrl-names = "default", "rts_gpio";
169 pinctrl-0 = <&uart0_rts>;
170 pinctrl-1 = <&uart0_gpios>;
177 wireless-wlan {
178 compatible = "wlan-platdata";
188 cpu0-supply = <&vdd_cpu>;
196 compatible = "simple-panel-dsi";
197 reg = <0>;
199 enable-gpios = <&gpio7 6 GPIO_ACTIVE_HIGH>;
201 bus-format = <MEDIA_BUS_FMT_RGB888_1X24>;
209 panel-init-sequence = [
210 15 00 02 FF 05
211 15 00 02 FB 01
212 15 78 02 C5 01
213 15 00 02 FF EE
214 15 00 02 FB 01
215 15 00 02 1F 45
216 15 00 02 24 45
217 15 00 02 38 C8
218 15 00 02 39 27
219 15 00 02 1E 77
220 15 00 02 1D 0F
221 15 00 02 7E 71
222 15 00 02 7C 03
223 15 00 02 FF 01
224 15 00 02 FB 01
225 15 00 02 00 01
226 15 00 02 01 55
227 15 00 02 02 40
228 15 00 02 05 40
229 15 00 02 06 4A
230 15 00 02 07 24
231 15 00 02 08 0C
232 15 00 02 0B 7D
233 15 00 02 0C 7D
234 15 00 02 0E B0
235 15 00 02 0F AE
236 15 00 02 11 10
237 15 00 02 12 10
238 15 00 02 13 03
239 15 00 02 14 4A
240 15 00 02 15 12
241 15 00 02 16 12
242 15 00 02 18 00
243 15 00 02 19 77
244 15 00 02 1A 55
245 15 00 02 1B 13
246 15 00 02 1C 00
247 15 00 02 1D 00
248 15 00 02 1E 13
249 15 00 02 1F 00
250 15 00 02 23 00
251 15 00 02 24 00
252 15 00 02 25 00
253 15 00 02 26 00
254 15 00 02 27 00
255 15 00 02 28 00
256 15 00 02 35 00
257 15 00 02 66 00
258 15 00 02 58 82
259 15 00 02 59 02
260 15 00 02 5A 02
261 15 00 02 5B 02
262 15 00 02 5C 82
263 15 00 02 5D 82
264 15 00 02 5E 02
265 15 00 02 5F 02
266 15 00 02 72 31
267 15 00 02 FF 05
268 15 00 02 FB 01
269 15 00 02 00 01
270 15 00 02 01 0B
271 15 00 02 02 0C
272 15 00 02 03 09
273 15 00 02 04 0A
274 15 00 02 05 00
275 15 00 02 06 0F
276 15 00 02 07 10
277 15 00 02 08 00
278 15 00 02 09 00
279 15 00 02 0A 00
280 15 00 02 0B 00
281 15 00 02 0C 00
282 15 00 02 0D 13
283 15 00 02 0E 15
284 15 00 02 0F 17
285 15 00 02 10 01
286 15 00 02 11 0B
287 15 00 02 12 0C
288 15 00 02 13 09
289 15 00 02 14 0A
290 15 00 02 15 00
291 15 00 02 16 0F
292 15 00 02 17 10
293 15 00 02 18 00
294 15 00 02 19 00
295 15 00 02 1A 00
296 15 00 02 1B 00
297 15 00 02 1C 00
298 15 00 02 1D 13
299 15 00 02 1E 15
300 15 00 02 1F 17
301 15 00 02 20 00
302 15 00 02 21 03
303 15 00 02 22 01
304 15 00 02 23 40
305 15 00 02 24 40
306 15 00 02 25 ED
307 15 00 02 29 58
308 15 00 02 2A 12
309 15 00 02 2B 01
310 15 00 02 4B 06
311 15 00 02 4C 11
312 15 00 02 4D 20
313 15 00 02 4E 02
314 15 00 02 4F 02
315 15 00 02 50 20
316 15 00 02 51 61
317 15 00 02 52 01
318 15 00 02 53 63
319 15 00 02 54 77
320 15 00 02 55 ED
321 15 00 02 5B 00
322 15 00 02 5C 00
323 15 00 02 5D 00
324 15 00 02 5E 00
325 15 00 02 5F 15
326 15 00 02 60 75
327 15 00 02 61 00
328 15 00 02 62 00
329 15 00 02 63 00
330 15 00 02 64 00
331 15 00 02 65 00
332 15 00 02 66 00
333 15 00 02 67 00
334 15 00 02 68 04
335 15 00 02 69 00
336 15 00 02 6A 00
337 15 00 02 6C 40
338 15 00 02 68 04
339 15 00 02 69 00
340 15 00 02 6A 00
341 15 00 02 6C 40
342 15 00 02 75 01
343 15 00 02 76 01
344 15 00 02 7A 80
345 15 00 02 7B A3
346 15 00 02 7C D8
347 15 00 02 7D 60
348 15 00 02 7F 15
349 15 00 02 80 81
350 15 00 02 83 05
351 15 00 02 93 08
352 15 00 02 94 10
353 15 00 02 8A 00
354 15 00 02 9B 0F
355 15 00 02 FF 01
356 15 00 02 FB 01
357 15 00 02 FF 02
358 15 00 02 FB 01
359 15 00 02 FF 04
360 15 00 02 FB 01
361 15 00 02 FF 00
362 15 00 02 D3 06
363 15 00 02 D4 04
365 15 00 02 FF 00
366 15 00 02 35 00
368 15 78 02 FF 00
371 panel-exit-sequence = [
376 display-timings {
377 native-mode = <&timing0>;
378 compatible = "rockchip,display-timings";
380 clock-frequency = <130000000>;
384 hsync-len = <10>;
385 hback-porch = <8>;
386 hfront-porch = <40>;
388 vsync-len = <3>;
389 vback-porch = <2>;
390 vfront-porch = <4>;
392 hsync-active = <0>;
393 vsync-active = <0>;
394 de-active = <0>;
395 pixelclk-active = <0>;
410 bus-width = <8>;
411 cap-mmc-highspeed;
412 disable-wp;
413 non-removable;
414 num-slots = <1>;
415 pinctrl-names = "default";
416 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
417 max-frequency = <100000000>;
418 mmc-hs200-1_8v;
419 mmc-ddr-1_8v;
424 phy-supply = <&vccio_pmu>;
425 phy-mode = "rgmii";
427 assigned-clocks = <&cru SCLK_MAC>;
428 assigned-clock-parents = <&cru PLL_NPLL>;
429 assigned-clock-rates = <125000000>;
430 snps,reset-gpio = <&gpio4 7 0>;
431 snps,reset-active-low;
432 snps,reset-delays-us = <0 10000 50000>;
433 pinctrl-names = "default";
434 pinctrl-0 = <&rgmii_pins>;
435 tx_delay = <0x30>;
436 rx_delay = <0x10>;
437 max-speed = <100>;
443 mali-supply = <&vdd_gpu>;
452 clock-frequency = <400000>;
456 fcs,suspend-voltage-selector = <1>;
457 reg = <0x40>;
458 regulator-name = "vdd_cpu";
459 regulator-min-microvolt = <850000>;
460 regulator-max-microvolt = <1350000>;
461 regulator-always-on;
462 regulator-boot-on;
463 regulator-enable-ramp-delay = <300>;
464 regulator-ramp-delay = <8000>;
465 vin-supply = <&vcc_sys>;
466 regulator-state-mem {
467 regulator-off-in-suspend;
473 fcs,suspend-voltage-selector = <1>;
474 reg = <0x41>;
475 regulator-name = "vdd_gpu";
476 regulator-min-microvolt = <850000>;
477 regulator-max-microvolt = <1350000>;
478 regulator-always-on;
479 regulator-ramp-delay = <6000>;
480 vin-supply = <&vcc_sys>;
481 regulator-state-mem {
482 regulator-off-in-suspend;
488 reg = <0x51>;
490 interrupt-parent = <&gpio0>;
493 pinctrl-names = "default";
494 pinctrl-0 = <&pmic_int>;
496 #clock-cells = <0>;
497 clock-output-names = "xin32k";
501 compatible = "active-semi,act8846";
502 reg = <0x5a>;
503 system-power-controller;
506 vp1-supply = <&vcc_sys>;
507 vp2-supply = <&vcc_sys>;
508 vp3-supply = <&vcc_sys>;
509 vp4-supply = <&vcc_sys>;
510 inl1-supply = <&vcc_io>;
511 inl2-supply = <&vcc_sys>;
512 inl3-supply = <&vcc_20>;
516 regulator-name = "VCC_DDR";
517 regulator-min-microvolt = <1200000>;
518 regulator-max-microvolt = <1200000>;
519 regulator-always-on;
523 regulator-name = "VCC_IO";
524 regulator-min-microvolt = <3300000>;
525 regulator-max-microvolt = <3300000>;
526 regulator-always-on;
530 regulator-name = "VDD_LOG";
531 regulator-min-microvolt = <1150000>;
532 regulator-max-microvolt = <1150000>;
533 regulator-always-on;
537 regulator-name = "VCC_20";
538 regulator-min-microvolt = <2000000>;
539 regulator-max-microvolt = <2000000>;
540 regulator-always-on;
544 regulator-name = "VCCIO_SD";
545 regulator-min-microvolt = <1800000>;
546 regulator-max-microvolt = <3300000>;
547 regulator-always-on;
551 regulator-name = "VDD10_LCD";
552 regulator-min-microvolt = <1000000>;
553 regulator-max-microvolt = <1000000>;
554 regulator-always-on;
558 regulator-name = "VCCA_CODEC";
559 regulator-min-microvolt = <3300000>;
560 regulator-max-microvolt = <3300000>;
561 regulator-always-on;
565 regulator-name = "VCCA_TP";
566 regulator-min-microvolt = <3300000>;
567 regulator-max-microvolt = <3300000>;
568 regulator-always-on;
572 regulator-name = "VCCIO_PMU";
573 regulator-min-microvolt = <3300000>;
574 regulator-max-microvolt = <3300000>;
575 regulator-always-on;
579 regulator-name = "VDD_10";
580 regulator-min-microvolt = <1000000>;
581 regulator-max-microvolt = <1000000>;
582 regulator-always-on;
586 regulator-name = "VCC_18";
587 regulator-min-microvolt = <1800000>;
588 regulator-max-microvolt = <1800000>;
589 regulator-always-on;
593 regulator-name = "VCC18_LCD";
594 regulator-min-microvolt = <1800000>;
595 regulator-max-microvolt = <1800000>;
596 regulator-always-on;
604 clock-frequency = <100000>;
608 fcs,suspend-voltage-selector = <1>;
609 reg = <0x40>;
610 regulator-name = "vdd_core_rk1608";
611 regulator-min-microvolt = <712500>;
612 regulator-max-microvolt = <1500000>;
613 regulator-always-on;
614 regulator-boot-on;
615 vin-supply = <&vcc_sys>;
616 regulator-state-mem {
617 regulator-off-in-suspend;
625 bb-supply = <&vcc_18>;
626 sdcard-supply = <&vccio_sd>;
627 wifi-supply = <&vcc_18>;
639 pcfg_pull_none_drv_8ma: pcfg-pull-none-drv-8ma {
640 drive-strength = <8>;
643 pcfg_pull_up_drv_8ma: pcfg-pull-up-drv-8ma {
644 bias-pull-up;
645 drive-strength = <8>;
649 bl_en: bl-en {
655 lcd_en: lcd-en {
661 pmic_int: pmic-int {
662 rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
666 sdio-pwrseq {
667 wifi_enable_h: wifi-enable-h {
675 * high-speed mode on EVB board so bump up to 8ma.
677 sdmmc_bus4: sdmmc-bus4 {
684 sdmmc_clk: sdmmc-clk {
688 sdmmc_cmd: sdmmc-cmd {
692 sdmmc_pwr: sdmmc-pwr {
698 host_vbus_drv: host-vbus-drv {
699 rockchip,pins = <0 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>;
703 wireless-bluetooth {
704 uart0_gpios: uart0-gpios {
723 vref-supply = <&vcc_18>;
730 clock-frequency = <50000000>;
731 clock-freq-min-max = <200000 50000000>;
733 bus-width = <4>;
734 cap-sd-highspeed;
735 cap-sdio-irq;
736 disable-wp;
737 keep-power-in-suspend;
738 mmc-pwrseq = <&sdio_pwrseq>;
739 non-removable;
740 num-slots = <1>;
741 pinctrl-names = "default";
742 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk &sdio0_int>;
743 sd-uhs-sdr104;
744 no-sd;
745 no-mmc;
749 no-sdio;
750 no-mmc;
751 bus-width = <4>;
752 cap-mmc-highspeed;
753 sd-uhs-sdr12;
754 sd-uhs-sdr25;
755 sd-uhs-sdr50;
756 sd-uhs-sdr104;
757 cap-sd-highspeed;
758 card-detect-delay = <200>;
759 disable-wp; /* wp not hooked up */
760 num-slots = <1>;
761 pinctrl-names = "default";
762 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
764 vmmc-supply = <&vcc_sd>;
765 vqmmc-supply = <&vccio_sd>;
766 no-sdio;
767 no-mmc;
771 rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
776 pinctrl-names = "default";
777 pinctrl-0 = <&uart0_xfer &uart0_cts>;
790 rockchip-relinquish-port;