1 #include <dt-bindings/interrupt-controller/arm-gic.h>
2 #include <dt-bindings/suspend/rockchip-pm.h>
3 #include <dt-bindings/sensor-dev.h>
4 #include <dt-bindings/clock/rk_system_status.h>
5 #include <dt-bindings/rkfb/rk_fb.h>
7 #include "skeleton.dtsi"
8 #include "rk312x-clocks.dtsi"
11 compatible = "rockchip,rk312x";
12 rockchip,sram = <&sram>;
13 interrupt-parent = <&gic>;
33 compatible = "arm,cortex-a7";
38 compatible = "arm,cortex-a7";
43 compatible = "arm,cortex-a7";
48 compatible = "arm,cortex-a7";
53 gic: interrupt-controller@10139000 {
54 compatible = "arm,cortex-a15-gic";
56 #interrupt-cells = <3>;
58 reg = <0x10139000 0x1000>,
63 compatible = "arm,cortex-a7-pmu";
64 interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
65 <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
66 <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
67 <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
71 compatible = "mmio-sram";
72 reg = <0x10080000 0x2000>;
77 compatible = "arm,armv7-timer";
78 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
79 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
80 clock-frequency = <24000000>;
83 watchdog: wdt@2004c000 {
84 compatible = "rockchip,watch dog";
85 reg = <0x2004c000 0x100>;
86 // clocks = <&clk_gates7 15>;
87 clock-names = "pclk_wdt";
88 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
90 rockchip,timeout = <60>;
91 rockchip,atboot = <1>;
99 compatible = "arm,amba-bus";
100 interrupt-parent = <&gic>;
103 pdma: pdma@20078000 {
104 compatible = "arm,pl330", "arm,primecell";
105 reg = <0x20078000 0x4000>;
106 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
107 <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
112 reset: reset@20000110 {
113 compatible = "rockchip,reset";
114 reg = <0x20000110 0x24>;
115 rockchip,reset-flag = <ROCKCHIP_RESET_HIWORD_MASK>;
119 nandc: nandc@10500000 {
120 compatible = "rockchip,rk-nandc";
121 reg = <0x10500000 0x4000>;
122 interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
123 //pinctrl-names = "default";
124 //pinctrl-0 = <&nandc_ale &nandc_cle &nandc_wrn &nandc_rdn &nandc_rdy &nandc_cs0 &nandc_data>;
126 clocks = <&clk_nandc>, <&clk_gates5 9>, <&clk_gates10 15>;
127 clock-names = "clk_nandc", "g_clk_nandc", "hclk_nandc";
130 nandc0reg: nandc0@10500000 {
131 compatible = "rockchip,rk-nandc";
132 reg = <0x10500000 0x4000>;
134 uart0: serial@20060000 {
135 compatible = "rockchip,serial";
136 reg = <0x20060000 0x100>;
137 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
138 clock-frequency = <24000000>;
139 // clocks = <&clk_uart0>, <&clk_gates8 0>;
140 clock-names = "sclk_uart", "pclk_uart";
143 dmas = <&pdma 2>, <&pdma 3>;
145 pinctrl-names = "default";
146 // pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
150 uart1: serial@20064000 {
151 compatible = "rockchip,serial";
152 reg = <0x20064000 0x100>;
153 interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
154 clock-frequency = <24000000>;
155 // clocks = <&clk_uart1>, <&clk_gates8 1>;
156 clock-names = "sclk_uart", "pclk_uart";
159 dmas = <&pdma 4>, <&pdma 5>;
161 pinctrl-names = "default";
162 // pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
166 uart2: serial@20068000 {
167 compatible = "rockchip,serial";
168 reg = <0x20068000 0x100>;
169 interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
170 clock-frequency = <24000000>;
171 // clocks = <&clk_uart2>, <&clk_gates8 2>;
172 clock-names = "sclk_uart", "pclk_uart";
175 dmas = <&pdma 6>, <&pdma 7>;
177 pinctrl-names = "default";
178 // pinctrl-0 = <&uart2_xfer>;
183 compatible = "rockchip,fiq-debugger";
184 rockchip,serial-id = <2>;
185 rockchip,signal-irq = <106>;
186 rockchip,wake-irq = <0>;
191 compatible = "rockchip,clocks-init";
192 rockchip,clocks-init-parent =
193 <&clk_core &clk_apll>, <&aclk_cpu &clk_gpll_div2>,
194 <&aclk_peri &clk_gpll_div2>, <&clk_uart0_pll &clk_gpll>,
195 <&clk_uart2_pll &clk_gpll>, <&clk_i2s_2ch_pll &clk_gpll>,
196 <&clk_i2s_8ch_pll &clk_gpll>, <&clk_spdif_pll &clk_gpll>,
197 <&clk_vepu &clk_gpll_div2>, <&clk_vdpu &clk_gpll_div2>,
198 <&clk_hevc_core &clk_gpll>, <&aclk_vio0_pre &clk_gpll_div2>,
199 <&aclk_vio1_pre &clk_gpll_div2>, <&hclk_vio_pre &clk_gpll_div2>,
200 <&sclk_lcdc0 &clk_cpll>, <&clk_gpu_pre &clk_gpll_div2>,
201 <&clk_cif_pll &clk_gpll_div2>, <&dclk_ebc &clk_gpll_div2>,
202 <&clk_emmc &clk_gpll_div2>, <&clk_sdio &clk_gpll_div2>,
203 <&clk_sfc &clk_gpll_div2>, <&clk_sdmmc0 &clk_gpll_div2>,
204 <&clk_tsp &clk_gpll_div2>, <&clk_nandc &clk_gpll_div2>,
205 <&clk_mac_pll &clk_cpll>;
206 rockchip,clocks-init-rate =
207 <&clk_core 816000000>, <&clk_gpll 594000000>,
208 <&clk_cpll 400000000>, <&aclk_cpu 300000000>,
209 <&hclk_cpu_pre 150000000>, <&pclk_cpu_pre 75000000>,
210 <&aclk_peri 300000000>, <&hclk_peri_pre 150000000>,
211 <&pclk_peri_pre 75000000>, <&clk_gpu_pre 300000000>,
212 <&aclk_vio0_pre 300000000>, <&hclk_vio_pre 150000000>,
213 <&aclk_vio1_pre 300000000>, <&clk_vepu 300000000>,
214 <&clk_vdpu 300000000>, <&clk_hevc_core 200000000>,
215 <&clk_mac_ref 50000000>;
216 /* rockchip,clocks-uboot-has-init =
220 compatible = "arm,mali400";
221 reg = <0x10091000 0x200>,
229 reg-names = "Mali_L2",
237 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
238 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
239 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
240 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
241 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
242 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
244 interrupt-names = "Mali_GP_IRQ",
253 compatible = "rockchip,clocks-enable";
256 <&clk_gates0 6>,<&clk_gates0 0>,
260 <&clk_gates0 1>, <&clk_gates0 3>,
261 <&clk_gates0 4>, <&clk_gates0 5>,
265 <&clk_gates10 3>, <&clk_gates10 4>,
266 <&clk_gates10 5>, <&clk_gates10 6>,
267 <&clk_gates10 7>, <&clk_gates10 8>,
270 <&clk_gates2 0>, <&hclk_peri_pre>,
271 <&pclk_peri_pre>, <&clk_gates2 1>,
274 <&clk_gates4 12>,/*aclk_intmem*/
275 <&clk_gates4 10>,/*aclk_strc_sys*/
278 <&clk_gates5 6>,/*hclk_rom*/
279 <&clk_gates3 5>,/*hclk_crypto*/
282 <&clk_gates5 4>,/*pclk_grf*/
283 <&clk_gates5 7>,/*pclk_ddrupctl*/
284 <&clk_gates5 14>,/*pclk_acodec*/
285 <&clk_gates3 8>,/*pclk_hdmi*/
288 <&clk_gates10 10>,/*aclk_gmac*/
289 <&clk_gates4 3>,/*aclk_peri_axi_matrix*/
290 <&clk_gates5 1>,/*aclk_dmac2*/
291 <&clk_gates9 15>,/*aclk_peri_niu*/
292 <&clk_gates4 2>,/*aclk_cpu_peri*/
295 <&clk_gates4 0>,/*hclk_peri_matrix*/
296 <&clk_gates9 13>,/*hclk_usb_peri*/
297 <&clk_gates9 14>,/*hclk_peri_arbi*/
300 <&clk_gates4 1>,/*pclk_peri_axi_matrix*/
303 <&clk_gates6 12>,/*hclk_vio_niu*/
304 <&clk_gates6 1>,/*hclk_lcdc*/
307 <&clk_gates6 13>,/*aclk_vio*/
308 <&clk_gates6 0>,/*aclk_lcdc*/
311 <&clk_gates9 10>,/*aclk_vio1_niu*/
316 <&clk_gates8 2>,/*pclk_uart2*/
321 <&clk_gates1 3>,/*clk_jtag*/
324 <&clk_gates1 0>;/*pclk_pmu_pre*/
328 compatible = "rockchip,rk30-i2c";
329 reg = <0x20070000 0x1000>;
330 interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
331 #address-cells = <1>;
333 // pinctrl-names = "default", "gpio";
334 // pinctrl-0 = <&i2c0_sda &i2c0_scl>;
335 // pinctrl-1 = <&i2c0_gpio>;
336 // gpios = <&gpio0 GPIO_A1 GPIO_ACTIVE_LOW>, <&gpio0 GPIO_A0 GPIO_ACTIVE_LOW>;
337 // clocks = <&clk_gates8 4>;
338 rockchip,check-idle = <1>;
343 compatible = "rockchip,rk30-i2c";
344 reg = <0x20054000 0x1000>;
345 interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
346 #address-cells = <1>;
348 // pinctrl-names = "default", "gpio";
349 // pinctrl-0 = <&i2c1_sda &i2c1_scl>;
350 // pinctrl-1 = <&i2c1_gpio>;
351 // gpios = <&gpio0 GPIO_A3 GPIO_ACTIVE_LOW>, <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
352 // clocks = <&clk_gates8 5>;
353 rockchip,check-idle = <1>;
358 compatible = "rockchip,rk30-i2c";
359 reg = <0x20058000 0x1000>;
360 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
361 #address-cells = <1>;
363 // pinctrl-names = "default", "gpio";
364 // pinctrl-0 = <&i2c2_sda &i2c2_scl>;
365 // pinctrl-1 = <&i2c2_gpio>;
366 // gpios = <&gpio2 GPIO_C4 GPIO_ACTIVE_LOW>, <&gpio2 GPIO_C5 GPIO_ACTIVE_LOW>;
367 // clocks = <&clk_gates8 6>;
368 rockchip,check-idle = <1>;
373 compatible = "rockchip,rk30-i2c";
374 reg = <0x2005C000 0x1000>;
375 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
376 #address-cells = <1>;
378 // pinctrl-names = "default", "gpio";
379 // pinctrl-0 = <&i2c2_sda &i2c2_scl>;
380 // pinctrl-1 = <&i2c2_gpio>;
381 // gpios = <&gpio2 GPIO_C4 GPIO_ACTIVE_LOW>, <&gpio2 GPIO_C5 GPIO_ACTIVE_LOW>;
382 // clocks = <&clk_gates8 6>;
383 rockchip,check-idle = <1>;
388 compatible = "rockchip-i2s";
389 reg = <0x10220000 0x1000>;
391 clocks = <&clk_i2s_2ch>, <&clk_i2s_2ch_out>, <&clk_gates7 2>;
392 clock-names = "i2s_clk", "i2s_mclk", "i2s_hclk";
393 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
394 dmas = <&pdma 0>, <&pdma 1>;
396 dma-names = "tx", "rx";
397 //pinctrl-names = "default", "sleep";
398 //pinctrl-0 = <&i2s0_mclk &i2s0_sclk &i2s0_lrckrx &i2s0_lrcktx &i2s0_sdi &i2s0_sdo>;
399 //pinctrl-1 = <&i2s0_gpio>;
403 compatible = "rockchip-i2s";
404 reg = <0x10200000 0x1000>;
406 clocks = <&clk_i2s_8ch>, <&clk_gates7 4>;
407 clock-names = "i2s_clk", "i2s_hclk";
408 interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
409 dmas = <&pdma 14>, <&pdma 15>;
411 dma-names = "tx", "rx";
414 spdif: spdif@10204000 {
415 compatible = "rockchip-spdif";
416 reg = <0x10204000 0x1000>;
417 clocks = <&clk_spdif>, <&clk_gates10 8>;
418 clock-names = "spdif_8ch_mclk", "spdif_hclk";
419 interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
423 //pinctrl-names = "default";
424 //pinctrl-0 = <&spdif_tx>;
427 dsihost0: mipi@10110000{
428 compatible = "rockchip,rk32-dsi";
430 reg = <0x10110000 0x4000>, <0x20038000 0x4000>;
431 reg-names = "mipi_dsi_host" ,"mipi_dsi_phy";
432 interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
433 clocks = <&clk_gates2 15>, <&clk_gates5 0> ;//, <&pd_mipidsi>;
434 clock-names = "clk_mipi_24m", "pclk_mipi_dsi";//, "pd_mipi_dsi";
438 emmc: rksdmmc@1021c000 {
439 compatible = "rockchip,rk_mmc", "rockchip,rk312x-sdmmc";
440 reg = <0x1021c000 0x4000>;
441 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
442 #address-cells = <1>;
444 //pinctrl-names = "default",,"suspend";
445 //pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_wp &sd0_pwr &sd0_bus1 &sd0_bus4>;
446 clocks = <&clk_emmc>, <&clk_gates7 0>;
447 clock-names = "clk_mmc", "hclk_mmc";
449 dma-names = "dw_mci";
451 fifo-depth = <0x100>;
456 sdmmc: rksdmmc@10214000 {
457 compatible = "rockchip,rk_mmc", "rockchip,rk312x-sdmmc";
458 reg = <0x10214000 0x4000>;
459 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
460 #address-cells = <1>;
462 pinctrl-names = "default", "idle";
463 pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>;
464 pinctrl-1 = <&sdmmc0_gpio>;
465 //cd-gpios = <&gpio1 GPIO_C1 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
466 clocks = <&clk_sdmmc0>, <&clk_gates5 10>;
467 clock-names = "clk_mmc", "hclk_mmc";
469 dma-names = "dw_mci";
471 fifo-depth = <0x100>;
475 sdio: rksdmmc@10218000 {
476 compatible = "rockchip,rk_mmc", "rockchip,rk312x-sdmmc";
477 reg = <0x10218000 0x4000>;
478 interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
479 #address-cells = <1>;
481 pinctrl-names = "default","idle";
482 pinctrl-0 = <&sdio0_pwren &sdio0_cmd>;
483 pinctrl-1 = <&sdio0_gpio>;
484 clocks = <&clk_sdio>, <&clk_gates5 11>;
485 clock-names = "clk_mmc", "hclk_mmc";
487 dma-names = "dw_mci";
489 fifo-depth = <0x100>;
494 compatible = "rockchip,saradc";
495 reg = <0x2006c000 0x100>;
496 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
497 #io-channel-cells = <1>;
499 rockchip,adc-vref = <1800>;
500 clock-frequency = <1000000>;
501 //clocks = <&clk_saradc>, <&clk_gates7 1>;
502 //clock-names = "saradc", "pclk_saradc";
507 compatible = "rockchip,rk-pwm";
508 reg = <0x20050000 0x10>;
510 pinctrl-names = "default";
511 pinctrl-0 = <&pwm0_pin>;
512 clocks = <&clk_gates7 10>;
513 clock-names = "pclk_pwm";
518 compatible = "rockchip,rk-pwm";
519 reg = <0x20050010 0x10>;
521 pinctrl-names = "default";
522 pinctrl-0 = <&pwm1_pin>;
523 clocks = <&clk_gates7 10>;
524 clock-names = "pclk_pwm";
529 compatible = "rockchip,rk-pwm";
530 reg = <0x20050020 0x10>;
532 pinctrl-names = "default";
533 pinctrl-0 = <&pwm2_pin>;
534 clocks = <&clk_gates7 10>;
535 clock-names = "pclk_pwm";
540 compatible = "rockchip,rk-pwm";
541 reg = <0x20050030 0x10>;
543 pinctrl-names = "default";
544 pinctrl-0 = <&pwm3_pin>;
545 clocks = <&clk_gates7 10>;
546 clock-names = "pclk_pwm";
550 dwc_control_usb: dwc-control-usb@20008000 {
551 compatible = "rockchip,rk3126-dwc-control-usb";
552 reg = <0x20008000 0x4>;
553 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
554 interrupt-names = "otg_bvalid";
555 clocks = <&clk_gates9 13>;
556 clock-names = "hclk_usb_peri";
557 rockchip,remote_wakeup;
558 rockchip,usb_irq_wakeup;
559 resets = <&reset RK3128_RST_USBPOR>;
560 reset-names = "usbphy_por";
562 compatible = "inno,phy";
563 regbase = &dwc_control_usb;
568 compatible = "rockchip,rk3126_usb20_otg";
569 reg = <0x10180000 0x40000>;
570 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
571 clocks = <&clk_gates1 5>, <&clk_gates5 13>;
572 clock-names = "clk_usbphy0", "hclk_usb0";
573 resets = <&reset RK3128_RST_USBOTG0>, <&reset RK3128_RST_USBOTG0>,
574 <&reset RK3128_RST_OTGC0>;
575 reset-names = "otg_ahb", "otg_phy", "otg_controller";
576 /*0 - Normal, 1 - Force Host, 2 - Force Device*/
577 rockchip,usb-mode = <0>;
581 compatible = "rockchip,rk3126_usb20_host";
582 reg = <0x101c0000 0x40000>;
583 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
584 clocks = <&clk_gates1 6>, <&clk_gates7 3>;
585 clock-names = "clk_usbphy1", "hclk_usb1";
586 resets = <&reset RK3128_RST_USBOTG1>, <&reset RK3128_RST_UTMI1>,
587 <&reset RK3128_RST_OTGC1>;
588 reset-names = "host_ahb", "host_phy", "host_controller";
592 compatible = "rockchip,rk-fb";
593 rockchip,disp-mode = <ONE_DUAL>;
596 rk_screen: rk_screen{
597 compatible = "rockchip,screen";
600 lvds: lvds@20038000 {
601 compatible = "rockchip,rk31xx-lvds";
602 reg = <0x20038000 0x4000>;
603 clocks = <&clk_gates5 0>;
604 clock-names = "pclk_lvds";
607 lcdc: lcdc@1010e000 {
608 compatible = "rockchip,rk312x-lcdc";
609 rockchip,prop = <PRMRY>;
610 reg = <0x1010e000 0x2000>;
611 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
612 pinctrl-names = "default", "gpio";
613 pinctrl-0 = <&lcdc0_lcdc>;
614 pinctrl-1 = <&lcdc0_gpio>;
615 clocks = <&clk_gates6 0>, <&dclk_lcdc0>, <&clk_gates6 1>, <&sclk_lcdc0>;
616 clock-names = "aclk_lcdc", "dclk_lcdc", "hclk_lcdc", "sclk";
617 rockchip,iommu-enabled = <1>;
621 hdmi: hdmi@20034000 {
622 compatible = "rockchip,rk3036-hdmi";
623 reg = <0x20034000 0x4000>;
624 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
625 rockchip,hdmi_lcdc_source = <0>;
626 pinctrl-names = "default", "gpio";
627 pinctrl-0 = <&hdmi_cec &hdmi_sda &hdmi_scl &hdmi_hpd>;
628 pinctrl-1 = <&hdmi_gpio>;
629 clocks = <&clk_gates3 8>;
630 clock-names = "pclk_hdmi";
634 vpu: vpu_service@10104000 {
635 compatible = "vpu_service";
636 reg = <0x10104000 0x800>;
637 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
638 interrupt-names = "irq_enc", "irq_dec";
639 clocks = <&clk_vdpu>, <&hclk_vdpu>;
640 clock-names = "aclk_vcodec", "hclk_vcodec";
641 name = "vpu_service";
645 hevc: hevc_service@10104000 {
646 compatible = "rockchip,hevc_service";
647 reg = <0x10104000 0x400>;
648 interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
649 interrupt-names = "irq_dec";
650 clocks = <&clk_vdpu>, <&hclk_vdpu>, <&clk_hevc_core>;
651 clock-names = "aclk_vcodec", "hclk_vcodec", "clk_core";
652 name = "hevc_service";
657 compatible = "rockchip,iep";
658 reg = <0x10108000 0x800>;
659 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
660 clocks = <&clk_gates9 8>, <&clk_gates9 7>;
661 clock-names = "aclk_iep", "hclk_iep";
667 compatible = "iommu,vop_mmu";
668 reg = <0x1010e300 0x100>;
669 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
670 interrupt-names = "vop_mmu";
675 compatible = "iommu,hevc_mmu";
676 reg = <0x10104440 0x100>,
678 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
679 interrupt-names = "hevc_mmu";
684 compatible = "iommu,vpu_mmu";
685 reg = <0x10104800 0x100>;
686 interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
687 interrupt-names = "vpu_mmu";
692 compatible = "iommu,iep_mmu";
693 reg = <0x10108800 0x100>;
694 interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
695 interrupt-names = "iep_mmu";
699 temp-limit-enable = <0>;
703 regulator_name = "vdd_arm";
705 clk_core_dvfs_table: clk_core {
714 normal-temp-limit = <
715 /*delta-temp delta-freq*/
721 performance-temp-limit = <
737 regulator_name = "vdd_logic";
739 clk_ddr_dvfs_table: clk_ddr {
751 clk_gpu_dvfs_table: clk_gpu {
770 compatible = "rockchip,ion";
771 #address-cells = <1>;
774 ion_cma: rockchip,ion-heap@1 { /* CMA HEAP */
775 compatible = "rockchip,ion-reserve";
776 rockchip,ion_heap = <1>;
777 reg = <0x00000000 0x10000000>; /* 256MB */
779 rockchip,ion-heap@3 { /* VMALLOC HEAP */
780 rockchip,ion_heap = <3>;