Lines Matching +full:sp804 +full:- +full:has +full:- +full:irq
33 #include <dt-bindings/interrupt-controller/arm-gic.h>
34 #include <dt-bindings/interrupt-controller/irq.h>
35 #include <dt-bindings/clock/bcm-nsp.h>
38 #address-cells = <1>;
39 #size-cells = <1>;
42 interrupt-parent = <&gic>;
53 #address-cells = <1>;
54 #size-cells = <0>;
58 compatible = "arm,cortex-a9";
59 next-level-cache = <&L2>;
65 compatible = "arm,cortex-a9";
66 next-level-cache = <&L2>;
67 enable-method = "brcm,bcm-nsp-smp";
68 secondary-boot-reg = <0xffff0fec>;
74 compatible = "arm,cortex-a9-pmu";
77 interrupt-affinity = <&cpu0>, <&cpu1>;
80 mpcore-bus@19000000 {
81 compatible = "simple-bus";
83 #address-cells = <1>;
84 #size-cells = <1>;
87 #clock-cells = <0>;
88 compatible = "brcm,nsp-armpll";
94 compatible = "arm,cortex-a9-global-timer";
100 twd-timer@20600 {
101 compatible = "arm,cortex-a9-twd-timer";
108 twd-watchdog@20620 {
109 compatible = "arm,cortex-a9-twd-wdt";
116 gic: interrupt-controller@21000 {
117 compatible = "arm,cortex-a9-gic";
118 #interrupt-cells = <3>;
119 #address-cells = <0>;
120 interrupt-controller;
125 L2: cache-controller@22000 {
126 compatible = "arm,pl310-cache";
128 cache-unified;
129 cache-level = <2>;
134 #address-cells = <1>;
135 #size-cells = <1>;
139 #clock-cells = <0>;
140 compatible = "fixed-clock";
141 clock-frequency = <25000000>;
145 #clock-cells = <0>;
146 compatible = "fixed-factor-clock";
148 clock-div = <2>;
149 clock-mult = <1>;
153 #clock-cells = <0>;
154 compatible = "fixed-factor-clock";
156 clock-div = <4>;
157 clock-mult = <1>;
161 #clock-cells = <0>;
162 compatible = "fixed-factor-clock";
164 clock-div = <2>;
165 clock-mult = <1>;
170 compatible = "simple-bus";
172 #address-cells = <1>;
173 #size-cells = <1>;
176 compatible = "brcm,nsp-gpio-a";
179 #gpio-cells = <2>;
180 gpio-controller;
182 interrupt-controller;
183 #interrupt-cells = <2>;
185 gpio-ranges = <&pinctrl 0 0 32>;
217 clock-names = "apb_pclk";
218 #dma-cells = <1>;
219 dma-coherent;
224 compatible = "brcm,sdhci-iproc-cygnus";
227 sdhci,auto-cmd12;
229 dma-coherent;
234 compatible = "brcm,nsp-amac";
237 reg-names = "amac_base", "idm_base";
239 dma-coherent;
244 compatible = "brcm,nsp-amac";
247 reg-names = "amac_base", "idm_base";
249 dma-coherent;
254 compatible = "brcm,nsp-amac";
257 reg-names = "amac_base", "idm_base";
259 dma-coherent;
264 compatible = "brcm,iproc-fa2-mbox";
267 #mbox-cells = <1>;
268 brcm,rx-status-len = <32>;
269 brcm,use-bcm-hdr;
270 dma-coherent;
273 nand_controller: nand-controller@26000 {
274 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
278 reg-names = "nand", "iproc-idm", "iproc-ext";
281 #address-cells = <1>;
282 #size-cells = <0>;
284 brcm,nand-has-wp;
288 compatible = "brcm,spi-nsp-qspi", "brcm,spi-bcm-qspi";
293 reg-names = "mspi", "bspi", "intr_regs",
302 interrupt-names = "spi_lr_fullness_reached",
310 clock-names = "iprocmed";
311 num-cs = <2>;
312 #address-cells = <1>;
313 #size-cells = <0>;
318 compatible = "generic-xhci";
322 phy-names = "usb3-phy";
323 dma-coherent;
328 compatible = "generic-ehci";
331 dma-coherent;
336 compatible = "generic-ohci";
339 dma-coherent;
344 compatible = "brcm,spum-nsp-crypto";
350 compatible = "brcm,iproc-nsp-gpio", "brcm,iproc-gpio";
352 #gpio-cells = <2>;
353 gpio-controller;
355 interrupt-controller;
356 #interrupt-cells = <2>;
361 compatible = "brcm,iproc-pwm";
364 #pwm-cells = <3>;
369 compatible = "brcm,iproc-mdio";
371 #size-cells = <0>;
372 #address-cells = <1>;
375 mdio-mux@32000 {
376 compatible = "mdio-mux-mmioreg", "mdio-mux";
378 mux-mask = <0x200>;
379 #address-cells = <1>;
380 #size-cells = <0>;
381 mdio-parent-bus = <&mdio>;
385 #address-cells = <1>;
386 #size-cells = <0>;
388 usb3_phy: usb3-phy@10 {
389 compatible = "brcm,ns-bx-usb3-phy";
391 usb3-dmp-syscon = <&usb3_dmp>;
392 #phy-cells = <0>;
399 #address-cells = <1>;
400 #size-cells = <0>;
405 compatible = "brcm,bcm-nsp-rng";
410 compatible = "arm,sp804", "arm,primecell";
415 clock-names = "apb_pclk";
419 compatible = "arm,sp804", "arm,primecell";
424 clock-names = "apb_pclk";
427 srab: ethernet-switch@36000 {
428 compatible = "brcm,nsp-srab";
432 reg-names = "srab", "mux_config", "sgmii_config";
446 interrupt-names = "link_state_p0",
463 #address-cells = <1>;
464 #size-cells = <0>;
469 compatible = "brcm,iproc-i2c";
471 #address-cells = <1>;
472 #size-cells = <0>;
474 clock-frequency = <100000>;
475 dma-coherent;
484 clock-names = "wdog_clk", "apb_pclk";
488 #clock-cells = <1>;
489 compatible = "brcm,nsp-lcpll0";
492 clock-output-names = "lcpll0", "pcie_phy", "sdio",
497 #clock-cells = <1>;
498 compatible = "brcm,nsp-genpll";
501 clock-output-names = "genpll", "phy", "ethernetclk",
507 compatible = "brcm,nsp-pinmux";
514 compatible = "brcm,ns-thermal";
516 #thermal-sensor-cells = <0>;
520 compatible = "brcm,iproc-nsp-sata-phy";
522 reg-names = "phy";
523 #address-cells = <1>;
524 #size-cells = <0>;
526 sata_phy0: sata-phy@0 {
528 #phy-cells = <0>;
532 sata_phy1: sata-phy@1 {
534 #phy-cells = <0>;
540 compatible = "brcm,bcm-nsp-ahci";
541 reg-names = "ahci", "top-ctrl";
544 #address-cells = <1>;
545 #size-cells = <0>;
546 dma-coherent;
549 sata0: sata-port@0 {
552 phy-names = "sata-phy";
555 sata1: sata-port@1 {
558 phy-names = "sata-phy";
568 compatible = "brcm,iproc-pcie";
571 #interrupt-cells = <1>;
572 interrupt-map-mask = <0 0 0 0>;
573 interrupt-map = <0 0 0 0 &gic GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
575 linux,pci-domain = <0>;
577 bus-range = <0x00 0xff>;
579 #address-cells = <3>;
580 #size-cells = <2>;
588 dma-coherent;
591 msi-parent = <&msi0>;
593 compatible = "brcm,iproc-msi";
594 msi-controller;
595 interrupt-parent = <&gic>;
600 brcm,pcie-msi-inten;
605 compatible = "brcm,iproc-pcie";
608 #interrupt-cells = <1>;
609 interrupt-map-mask = <0 0 0 0>;
610 interrupt-map = <0 0 0 0 &gic GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
612 linux,pci-domain = <1>;
614 bus-range = <0x00 0xff>;
616 #address-cells = <3>;
617 #size-cells = <2>;
625 dma-coherent;
628 msi-parent = <&msi1>;
630 compatible = "brcm,iproc-msi";
631 msi-controller;
632 interrupt-parent = <&gic>;
637 brcm,pcie-msi-inten;
642 compatible = "brcm,iproc-pcie";
645 #interrupt-cells = <1>;
646 interrupt-map-mask = <0 0 0 0>;
647 interrupt-map = <0 0 0 0 &gic GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
649 linux,pci-domain = <2>;
651 bus-range = <0x00 0xff>;
653 #address-cells = <3>;
654 #size-cells = <2>;
662 dma-coherent;
665 msi-parent = <&msi2>;
667 compatible = "brcm,iproc-msi";
668 msi-controller;
669 interrupt-parent = <&gic>;
674 brcm,pcie-msi-inten;
678 thermal-zones {
679 cpu-thermal {
680 polling-delay-passive = <0>;
681 polling-delay = <1000>;
682 coefficients = <(-556) 418000>;
683 thermal-sensors = <&thermal>;
686 cpu-crit {
693 cooling-maps {