Lines Matching +full:smmu +full:- +full:v3

4  *  Copyright(c) 2015-2017 Broadcom.  All rights reserved.
33 #include <dt-bindings/interrupt-controller/arm-gic.h>
37 interrupt-parent = <&gic>;
38 #address-cells = <2>;
39 #size-cells = <2>;
42 #address-cells = <2>;
43 #size-cells = <0>;
47 compatible = "arm,cortex-a72";
49 enable-method = "psci";
50 next-level-cache = <&CLUSTER0_L2>;
55 compatible = "arm,cortex-a72";
57 enable-method = "psci";
58 next-level-cache = <&CLUSTER0_L2>;
63 compatible = "arm,cortex-a72";
65 enable-method = "psci";
66 next-level-cache = <&CLUSTER1_L2>;
71 compatible = "arm,cortex-a72";
73 enable-method = "psci";
74 next-level-cache = <&CLUSTER1_L2>;
79 compatible = "arm,cortex-a72";
81 enable-method = "psci";
82 next-level-cache = <&CLUSTER2_L2>;
87 compatible = "arm,cortex-a72";
89 enable-method = "psci";
90 next-level-cache = <&CLUSTER2_L2>;
95 compatible = "arm,cortex-a72";
97 enable-method = "psci";
98 next-level-cache = <&CLUSTER3_L2>;
103 compatible = "arm,cortex-a72";
105 enable-method = "psci";
106 next-level-cache = <&CLUSTER3_L2>;
109 CLUSTER0_L2: l2-cache@0 {
111 cache-level = <2>;
112 cache-unified;
115 CLUSTER1_L2: l2-cache@100 {
117 cache-level = <2>;
118 cache-unified;
121 CLUSTER2_L2: l2-cache@200 {
123 cache-level = <2>;
124 cache-unified;
127 CLUSTER3_L2: l2-cache@300 {
129 cache-level = <2>;
130 cache-unified;
140 compatible = "arm,psci-0.2";
145 compatible = "arm,cortex-a72-pmu";
150 compatible = "arm,armv8-timer";
158 compatible = "brcm,sr-mhb", "syscon";
163 compatible = "simple-bus";
164 #address-cells = <1>;
165 #size-cells = <1>;
169 compatible = "arm,ccn-502";
174 gic: interrupt-controller@2c00000 {
175 compatible = "arm,gic-v3";
176 #interrupt-cells = <3>;
177 #address-cells = <1>;
178 #size-cells = <1>;
180 interrupt-controller;
185 gic_its: msi-controller@63c20000 {
186 compatible = "arm,gic-v3-its";
187 msi-controller;
188 #msi-cells = <1>;
193 smmu: iommu@3000000 { label
194 compatible = "arm,mmu-500";
196 #global-interrupts = <1>;
262 #iommu-cells = <2>;
267 compatible = "simple-bus";
268 #address-cells = <1>;
269 #size-cells = <1>;
272 #include "stingray-clock.dtsi"
275 compatible = "brcm,ocotp-v2";
277 brcm,ocotp-size = <2048>;
282 compatible = "brcm,sr-cdru", "syscon";
287 compatible = "brcm,iproc-gpio";
290 #gpio-cells = <2>;
291 gpio-controller;
295 #include "stingray-fs4.dtsi"
296 #include "stingray-pcie.dtsi"
297 #include "stingray-usb.dtsi"
300 compatible = "simple-bus";
301 #address-cells = <1>;
302 #size-cells = <1>;
305 #include "stingray-pinctrl.dtsi"
307 mdio_mux_iproc: mdio-mux@20000 {
308 compatible = "brcm,mdio-mux-iproc";
310 #address-cells = <1>;
311 #size-cells = <0>;
315 #address-cells = <1>;
316 #size-cells = <0>;
321 #address-cells = <1>;
322 #size-cells = <0>;
327 #address-cells = <1>;
328 #size-cells = <0>;
333 compatible = "brcm,iproc-pwm";
336 #pwm-cells = <3>;
347 clock-names = "timer1", "timer2", "apb_pclk";
358 clock-names = "timer1", "timer2", "apb_pclk";
368 clock-names = "timer1", "timer2", "apb_pclk";
379 clock-names = "timer1", "timer2", "apb_pclk";
390 clock-names = "timer1", "timer2", "apb_pclk";
401 clock-names = "timer1", "timer2", "apb_pclk";
412 clock-names = "timer1", "timer2", "apb_pclk";
423 clock-names = "timer1", "timer2", "apb_pclk";
428 compatible = "brcm,iproc-i2c";
430 #address-cells = <1>;
431 #size-cells = <0>;
433 clock-frequency = <100000>;
442 clock-names = "wdog_clk", "apb_pclk";
443 timeout-sec = <60>;
447 compatible = "brcm,iproc-gpio";
450 #gpio-cells = <2>;
451 gpio-controller;
452 interrupt-controller;
453 #interrupt-cells = <2>;
455 gpio-ranges = <&pinmux 0 0 16>,
473 compatible = "brcm,iproc-i2c";
475 #address-cells = <1>;
476 #size-cells = <0>;
478 clock-frequency = <100000>;
483 compatible = "snps,dw-apb-uart";
485 reg-shift = <2>;
486 clock-frequency = <25000000>;
487 interrupt-parent = <&gic>;
493 compatible = "snps,dw-apb-uart";
495 reg-shift = <2>;
496 clock-frequency = <25000000>;
497 interrupt-parent = <&gic>;
503 compatible = "snps,dw-apb-uart";
505 reg-shift = <2>;
506 clock-frequency = <25000000>;
507 interrupt-parent = <&gic>;
513 compatible = "snps,dw-apb-uart";
515 reg-shift = <2>;
516 clock-frequency = <25000000>;
517 interrupt-parent = <&gic>;
527 clock-names = "sspclk", "apb_pclk";
528 num-cs = <1>;
529 #address-cells = <1>;
530 #size-cells = <0>;
539 clock-names = "sspclk", "apb_pclk";
540 num-cs = <1>;
541 #address-cells = <1>;
542 #size-cells = <0>;
547 compatible = "brcm,iproc-rng200";
551 dma0: dma-controller@310000 {
563 #dma-cells = <1>;
565 clock-names = "apb_pclk";
566 iommus = <&smmu 0x6000 0x0000>;
572 reg-names = "amac_base";
573 dma-coherent;
579 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
583 reg-names = "nand", "iproc-idm", "iproc-ext";
585 #address-cells = <1>;
586 #size-cells = <0>;
587 brcm,nand-has-wp;
592 compatible = "brcm,sdhci-iproc";
595 bus-width = <8>;
597 iommus = <&smmu 0x6002 0x0000>;
602 compatible = "brcm,sdhci-iproc";
605 bus-width = <8>;
607 iommus = <&smmu 0x6003 0x0000>;
613 compatible = "simple-bus";
614 #address-cells = <1>;
615 #size-cells = <1>;
619 compatible = "brcm,sr-thermal";
621 brcm,tmon-mask = <0x3f>;
622 #thermal-sensor-cells = <1>;
626 thermal-zones {
627 ihost0_thermal: ihost0-thermal {
628 polling-delay-passive = <0>;
629 polling-delay = <1000>;
630 thermal-sensors = <&tmon 0>;
632 cpu-crit {
639 ihost1_thermal: ihost1-thermal {
640 polling-delay-passive = <0>;
641 polling-delay = <1000>;
642 thermal-sensors = <&tmon 1>;
644 cpu-crit {
651 ihost2_thermal: ihost2-thermal {
652 polling-delay-passive = <0>;
653 polling-delay = <1000>;
654 thermal-sensors = <&tmon 2>;
656 cpu-crit {
663 ihost3_thermal: ihost3-thermal {
664 polling-delay-passive = <0>;
665 polling-delay = <1000>;
666 thermal-sensors = <&tmon 3>;
668 cpu-crit {
675 crmu_thermal: crmu-thermal {
676 polling-delay-passive = <0>;
677 polling-delay = <1000>;
678 thermal-sensors = <&tmon 4>;
680 cpu-crit {
687 nitro_thermal: nitro-thermal {
688 polling-delay-passive = <0>;
689 polling-delay = <1000>;
690 thermal-sensors = <&tmon 5>;
692 cpu-crit {
701 nic-hsls {
702 compatible = "simple-bus";
703 #address-cells = <1>;
704 #size-cells = <1>;
708 compatible = "brcm,iproc-nic-i2c";
709 #address-cells = <1>;
710 #size-cells = <0>;
713 brcm,ape-hsls-addr-mask = <0x03400000>;
714 clock-frequency = <100000>;