Lines Matching +full:msi +full:- +full:map
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>;
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;
184 gpio-ranges = <&pinctrl 0 0 32>;
216 clock-names = "apb_pclk";
217 #dma-cells = <1>;
218 dma-coherent;
223 compatible = "brcm,sdhci-iproc-cygnus";
226 sdhci,auto-cmd12;
228 dma-coherent;
233 compatible = "brcm,nsp-amac";
236 reg-names = "amac_base", "idm_base";
238 dma-coherent;
243 compatible = "brcm,nsp-amac";
246 reg-names = "amac_base", "idm_base";
248 dma-coherent;
253 compatible = "brcm,nsp-amac";
256 reg-names = "amac_base", "idm_base";
258 dma-coherent;
263 compatible = "brcm,iproc-fa2-mbox";
266 #mbox-cells = <1>;
267 brcm,rx-status-len = <32>;
268 brcm,use-bcm-hdr;
269 dma-coherent;
273 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
277 reg-names = "nand", "iproc-idm", "iproc-ext";
280 #address-cells = <1>;
281 #size-cells = <0>;
283 brcm,nand-has-wp;
287 compatible = "brcm,spi-nsp-qspi", "brcm,spi-bcm-qspi";
292 reg-names = "mspi", "bspi", "intr_regs",
301 interrupt-names = "spi_lr_fullness_reached",
309 clock-names = "iprocmed";
310 num-cs = <2>;
311 #address-cells = <1>;
312 #size-cells = <0>;
316 compatible = "generic-xhci";
320 phy-names = "usb3-phy";
321 dma-coherent;
326 compatible = "generic-ehci";
329 dma-coherent;
334 compatible = "generic-ohci";
337 dma-coherent;
342 compatible = "brcm,spum-nsp-crypto";
348 compatible = "brcm,iproc-nsp-gpio", "brcm,iproc-gpio";
350 #gpio-cells = <2>;
351 gpio-controller;
353 interrupt-controller;
358 compatible = "brcm,iproc-pwm";
361 #pwm-cells = <3>;
366 compatible = "brcm,bcm-nsp-rng";
376 clock-names = "apb_pclk";
385 clock-names = "apb_pclk";
389 compatible = "brcm,nsp-srab";
393 reg-names = "srab", "mux_config", "sgmii";
407 interrupt-names = "link_state_p0",
426 compatible = "brcm,iproc-i2c";
428 #address-cells = <1>;
429 #size-cells = <0>;
431 clock-frequency = <100000>;
432 dma-coherent;
441 clock-names = "wdog_clk", "apb_pclk";
445 #clock-cells = <1>;
446 compatible = "brcm,nsp-lcpll0";
449 clock-output-names = "lcpll0", "pcie_phy", "sdio",
454 #clock-cells = <1>;
455 compatible = "brcm,nsp-genpll";
458 clock-output-names = "genpll", "phy", "ethernetclk",
464 compatible = "brcm,nsp-pinmux";
471 compatible = "brcm,ns-thermal";
473 #thermal-sensor-cells = <0>;
477 compatible = "brcm,iproc-nsp-sata-phy";
479 reg-names = "phy";
480 #address-cells = <1>;
481 #size-cells = <0>;
483 sata_phy0: sata-phy@0 {
485 #phy-cells = <0>;
489 sata_phy1: sata-phy@1 {
491 #phy-cells = <0>;
497 compatible = "brcm,bcm-nsp-ahci";
498 reg-names = "ahci", "top-ctrl";
501 #address-cells = <1>;
502 #size-cells = <0>;
503 dma-coherent;
506 sata0: sata-port@0 {
509 phy-names = "sata-phy";
512 sata1: sata-port@1 {
515 phy-names = "sata-phy";
519 usb3_phy: usb3-phy@104000 {
520 compatible = "brcm,ns-bx-usb3-phy";
523 reg-names = "dmp", "ccb-mii";
524 #phy-cells = <0>;
530 compatible = "brcm,iproc-pcie";
533 #interrupt-cells = <1>;
534 interrupt-map-mask = <0 0 0 0>;
535 interrupt-map = <0 0 0 0 &gic GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
537 linux,pci-domain = <0>;
539 bus-range = <0x00 0xff>;
541 #address-cells = <3>;
542 #size-cells = <2>;
550 dma-coherent;
553 msi-parent = <&msi0>;
554 msi0: msi-controller {
555 compatible = "brcm,iproc-msi";
556 msi-controller;
557 interrupt-parent = <&gic>;
562 brcm,pcie-msi-inten;
567 compatible = "brcm,iproc-pcie";
570 #interrupt-cells = <1>;
571 interrupt-map-mask = <0 0 0 0>;
572 interrupt-map = <0 0 0 0 &gic GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
574 linux,pci-domain = <1>;
576 bus-range = <0x00 0xff>;
578 #address-cells = <3>;
579 #size-cells = <2>;
587 dma-coherent;
590 msi-parent = <&msi1>;
591 msi1: msi-controller {
592 compatible = "brcm,iproc-msi";
593 msi-controller;
594 interrupt-parent = <&gic>;
599 brcm,pcie-msi-inten;
604 compatible = "brcm,iproc-pcie";
607 #interrupt-cells = <1>;
608 interrupt-map-mask = <0 0 0 0>;
609 interrupt-map = <0 0 0 0 &gic GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
611 linux,pci-domain = <2>;
613 bus-range = <0x00 0xff>;
615 #address-cells = <3>;
616 #size-cells = <2>;
624 dma-coherent;
627 msi-parent = <&msi2>;
628 msi2: msi-controller {
629 compatible = "brcm,iproc-msi";
630 msi-controller;
631 interrupt-parent = <&gic>;
636 brcm,pcie-msi-inten;
640 thermal-zones {
641 cpu-thermal {
642 polling-delay-passive = <0>;
643 polling-delay = <1000>;
644 coefficients = <(-556) 418000>;
645 thermal-sensors = <&thermal>;
648 cpu-crit {
655 cooling-maps {