Lines Matching +full:iproc +full:- +full:msi

33 #include <dt-bindings/interrupt-controller/arm-gic.h>
34 #include <dt-bindings/interrupt-controller/irq.h>
35 #include <dt-bindings/clock/bcm-cygnus.h>
38 #address-cells = <1>;
39 #size-cells = <1>;
42 interrupt-parent = <&gic>;
54 #address-cells = <1>;
55 #size-cells = <0>;
59 compatible = "arm,cortex-a9";
60 next-level-cache = <&L2>;
65 /include/ "bcm-cygnus-clock.dtsi"
68 compatible = "arm,cortex-a9-pmu";
73 compatible = "simple-bus";
75 #address-cells = <1>;
76 #size-cells = <1>;
79 compatible = "arm,cortex-a9-global-timer";
85 gic: interrupt-controller@21000 {
86 compatible = "arm,cortex-a9-gic";
87 #interrupt-cells = <3>;
88 #address-cells = <0>;
89 interrupt-controller;
94 L2: cache-controller@22000 {
95 compatible = "arm,pl310-cache";
97 cache-unified;
98 cache-level = <2>;
103 compatible = "simple-bus";
105 #address-cells = <1>;
106 #size-cells = <1>;
111 brcm,ocotp-size = <2048>;
116 compatible = "brcm,cygnus-pcie-phy";
118 #address-cells = <1>;
119 #size-cells = <0>;
121 pcie0_phy: pcie-phy@0 {
123 #phy-cells = <0>;
126 pcie1_phy: pcie-phy@1 {
128 #phy-cells = <0>;
133 compatible = "brcm,cygnus-pinmux";
154 compatible = "brcm,iproc-mailbox";
157 #interrupt-cells = <1>;
158 interrupt-controller;
159 #mbox-cells = <1>;
163 compatible = "brcm,cygnus-crmu-gpio";
167 #gpio-cells = <2>;
168 gpio-controller;
169 interrupt-controller;
170 interrupt-parent = <&mailbox>;
175 compatible = "brcm,iproc-mdio";
177 #size-cells = <0>;
178 #address-cells = <1>;
181 gphy0: ethernet-phy@0 {
185 gphy1: ethernet-phy@1 {
191 compatible = "brcm,bcm11360-srab", "brcm,cygnus-srab";
196 #address-cells = <1>;
197 #size-cells = <0>;
201 phy-handle = <&gphy0>;
202 phy-mode = "rgmii";
207 phy-handle = <&gphy1>;
208 phy-mode = "rgmii";
215 fixed-link {
217 full-duplex;
224 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c";
226 #address-cells = <1>;
227 #size-cells = <0>;
229 clock-frequency = <100000>;
238 clock-names = "wdog_clk", "apb_pclk";
242 compatible = "brcm,cygnus-ccm-gpio";
246 #gpio-cells = <2>;
247 gpio-controller;
249 interrupt-controller;
253 compatible = "brcm,cygnus-iproc-i2c", "brcm,iproc-i2c";
255 #address-cells = <1>;
256 #size-cells = <0>;
258 clock-frequency = <100000>;
263 compatible = "brcm,iproc-pcie";
266 #interrupt-cells = <1>;
267 interrupt-map-mask = <0 0 0 0>;
268 interrupt-map = <0 0 0 0 &gic GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
270 linux,pci-domain = <0>;
272 bus-range = <0x00 0xff>;
274 #address-cells = <3>;
275 #size-cells = <2>;
281 phy-names = "pcie-phy";
285 msi-parent = <&msi0>;
286 msi0: msi {
287 compatible = "brcm,iproc-msi";
288 msi-controller;
289 interrupt-parent = <&gic>;
298 compatible = "brcm,iproc-pcie";
301 #interrupt-cells = <1>;
302 interrupt-map-mask = <0 0 0 0>;
303 interrupt-map = <0 0 0 0 &gic GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
305 linux,pci-domain = <1>;
307 bus-range = <0x00 0xff>;
309 #address-cells = <3>;
310 #size-cells = <2>;
316 phy-names = "pcie-phy";
320 msi-parent = <&msi1>;
321 msi1: msi {
322 compatible = "brcm,iproc-msi";
323 msi-controller;
324 interrupt-parent = <&gic>;
345 clock-names = "apb_pclk";
346 #dma-cells = <1>;
350 compatible = "snps,dw-apb-uart";
352 reg-shift = <2>;
353 reg-io-width = <4>;
356 clock-frequency = <100000000>;
361 compatible = "snps,dw-apb-uart";
363 reg-shift = <2>;
364 reg-io-width = <4>;
367 clock-frequency = <100000000>;
372 compatible = "snps,dw-apb-uart";
374 reg-shift = <2>;
375 reg-io-width = <4>;
378 clock-frequency = <100000000>;
383 compatible = "snps,dw-apb-uart";
385 reg-shift = <2>;
386 reg-io-width = <4>;
389 clock-frequency = <100000000>;
396 #address-cells = <1>;
397 #size-cells = <0>;
399 pinctrl-0 = <&spi_0>;
401 clock-names = "sspclk", "apb_pclk";
408 #address-cells = <1>;
409 #size-cells = <0>;
411 pinctrl-0 = <&spi_1>;
413 clock-names = "sspclk", "apb_pclk";
420 #address-cells = <1>;
421 #size-cells = <0>;
423 pinctrl-0 = <&spi_2>;
425 clock-names = "sspclk", "apb_pclk";
430 compatible = "brcm,iproc-rng200";
435 compatible = "brcm,sdhci-iproc-cygnus";
439 bus-width = <4>;
440 sdhci,auto-cmd12;
448 reg-names = "amac_base", "idm_base";
454 compatible = "brcm,sdhci-iproc-cygnus";
458 bus-width = <4>;
459 sdhci,auto-cmd12;
463 nand_controller: nand-controller@18046000 {
464 compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
467 reg-names = "nand", "iproc-idm", "iproc-ext";
470 #address-cells = <1>;
471 #size-cells = <0>;
473 brcm,nand-has-wp;
477 compatible = "generic-ehci";
484 compatible = "generic-ohci";
494 interrupt-names = "combined";
496 clock-names = "clcdclk", "apb_pclk";
501 compatible = "brcm,cygnus-v3d";
504 clock-names = "v3d_clk";
510 compatible = "brcm,cygnus-vc4";
514 compatible = "brcm,cygnus-asiu-gpio";
517 #gpio-cells = <2>;
518 gpio-controller;
520 interrupt-controller;
522 gpio-ranges = <&pinctrl 0 42 1>,
576 compatible = "brcm,iproc-ts-adc-syscon", "syscon";
581 compatible = "brcm,iproc-touchscreen";
582 #address-cells = <1>;
583 #size-cells = <1>;
586 clock-names = "tsc_clk";
592 compatible = "brcm,iproc-static-adc";
593 #io-channel-cells = <1>;
594 adc-syscon = <&ts_adc_syscon>;
596 clock-names = "tsc_clk";
602 compatible = "brcm,kona-pwm";
604 #pwm-cells = <3>;
610 compatible = "brcm,bcm-keypad";
614 clock-names = "peri_clk";
615 clock-frequency = <31250>;
616 pull-up-enabled;
617 col-debounce-filter-period = <0>;
618 status-debounce-filter-period = <0>;
619 row-output-enabled;