• Home
  • Raw
  • Download

Lines Matching +full:orion +full:- +full:intc

1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/interrupt-controller/irq.h>
12 interrupt-parent = <&intc>;
21 #address-cells = <1>;
22 #size-cells = <0>;
25 compatible = "marvell,pj4a", "marvell,sheeva-v7";
27 next-level-cache = <&l2>;
32 l2: l2-cache {
33 compatible = "marvell,tauros2-cache";
34 marvell,tauros2-cache-features = <0>;
37 gpu-subsystem {
38 compatible = "marvell,dove-gpu-subsystem";
43 i2c-mux {
44 compatible = "i2c-mux-pinctrl";
45 #address-cells = <1>;
46 #size-cells = <0>;
48 i2c-parent = <&i2c>;
50 pinctrl-names = "i2c0", "i2c1", "i2c2";
51 pinctrl-0 = <&pmx_i2cmux_0>;
52 pinctrl-1 = <&pmx_i2cmux_1>;
53 pinctrl-2 = <&pmx_i2cmux_2>;
57 #address-cells = <1>;
58 #size-cells = <0>;
64 #address-cells = <1>;
65 #size-cells = <0>;
72 #address-cells = <1>;
73 #size-cells = <0>;
80 compatible = "marvell,dove-mbus", "marvell,mbus", "simple-bus";
81 #address-cells = <2>;
82 #size-cells = <1>;
84 pcie-mem-aperture = <0xe0000000 0x10000000>; /* 256M MEM space */
85 pcie-io-aperture = <0xf2000000 0x00200000>; /* 2M I/O space */
94 compatible = "marvell,dove-pcie";
97 #address-cells = <3>;
98 #size-cells = <2>;
100 msi-parent = <&intc>;
101 bus-range = <0x00 0xff>;
113 assigned-addresses = <0x82000800 0 0x40000 0 0x2000>;
116 marvell,pcie-port = <0>;
118 #address-cells = <3>;
119 #size-cells = <2>;
122 bus-range = <0x00 0xff>;
124 #interrupt-cells = <1>;
125 interrupt-map-mask = <0 0 0 0>;
126 interrupt-map = <0 0 0 0 &intc 16>;
132 assigned-addresses = <0x82002800 0 0x80000 0 0x2000>;
135 marvell,pcie-port = <1>;
137 #address-cells = <3>;
138 #size-cells = <2>;
141 bus-range = <0x00 0xff>;
143 #interrupt-cells = <1>;
144 interrupt-map-mask = <0 0 0 0>;
145 interrupt-map = <0 0 0 0 &intc 18>;
149 internal-regs {
150 compatible = "simple-bus";
151 #address-cells = <1>;
152 #size-cells = <1>;
159 compatible = "marvell,orion-spi";
160 #address-cells = <1>;
161 #size-cells = <0>;
162 cell-index = <0>;
166 pinctrl-0 = <&pmx_spi0>;
167 pinctrl-names = "default";
172 compatible = "marvell,mv64xxx-i2c";
174 #address-cells = <1>;
175 #size-cells = <0>;
177 clock-frequency = <400000>;
178 timeout-ms = <1000>;
186 reg-shift = <2>;
195 reg-shift = <2>;
198 pinctrl-0 = <&pmx_uart1>;
199 pinctrl-names = "default";
206 reg-shift = <2>;
215 reg-shift = <2>;
222 compatible = "marvell,orion-spi";
223 #address-cells = <1>;
224 #size-cells = <0>;
225 cell-index = <1>;
232 mbusc: mbus-ctrl@20000 {
233 compatible = "marvell,mbus-controller";
237 sysc: system-ctrl@20000 {
238 compatible = "marvell,orion-system-controller";
242 bridge_intc: bridge-interrupt-ctrl@20110 {
243 compatible = "marvell,orion-bridge-intc";
244 interrupt-controller;
245 #interrupt-cells = <1>;
251 intc: main-interrupt-ctrl@20200 { label
252 compatible = "marvell,orion-intc";
253 interrupt-controller;
254 #interrupt-cells = <1>;
259 compatible = "marvell,orion-timer";
261 interrupt-parent = <&bridge_intc>;
267 compatible = "marvell,orion-wdt";
269 interrupt-parent = <&bridge_intc>;
274 crypto: crypto-engine@30000 {
275 compatible = "marvell,dove-crypto";
277 reg-names = "regs";
280 marvell,crypto-srams = <&crypto_sram>;
281 marvell,crypto-sram-size = <0x800>;
285 ehci0: usb-host@50000 {
286 compatible = "marvell,orion-ehci";
293 ehci1: usb-host@51000 {
294 compatible = "marvell,orion-ehci";
301 xor0: dma-engine@60800 {
302 compatible = "marvell,orion-xor";
321 xor1: dma-engine@60900 {
322 compatible = "marvell,orion-xor";
341 sdio1: sdio-host@90000 {
342 compatible = "marvell,dove-sdhci";
346 pinctrl-0 = <&pmx_sdio1>;
347 pinctrl-names = "default";
351 eth: ethernet-ctrl@72000 {
352 compatible = "marvell,orion-eth";
353 #address-cells = <1>;
354 #size-cells = <0>;
357 marvell,tx-checksum-limit = <1600>;
360 ethernet-port@0 {
361 compatible = "marvell,orion-eth-port";
365 local-mac-address = [00 00 00 00 00 00];
366 phy-handle = <&ethphy>;
370 mdio: mdio-bus@72004 {
371 compatible = "marvell,orion-mdio";
372 #address-cells = <1>;
373 #size-cells = <0>;
379 ethphy: ethernet-phy {
384 sdio0: sdio-host@92000 {
385 compatible = "marvell,dove-sdhci";
389 pinctrl-0 = <&pmx_sdio0>;
390 pinctrl-names = "default";
394 sata0: sata-host@a0000 {
395 compatible = "marvell,orion-sata";
400 phy-names = "port0";
401 nr-ports = <1>;
405 sata_phy0: sata-phy@a2000 {
406 compatible = "marvell,mvebu-sata-phy";
409 clock-names = "sata";
410 #phy-cells = <0>;
414 audio0: audio-controller@b0000 {
415 compatible = "marvell,dove-audio";
419 clock-names = "internal";
423 audio1: audio-controller@b4000 {
424 compatible = "marvell,dove-audio";
428 clock-names = "internal";
432 pmu: power-management@d0000 {
433 compatible = "marvell,dove-pmu", "simple-bus";
438 interrupt-controller;
439 #address-cells = <1>;
440 #size-cells = <1>;
441 #interrupt-cells = <1>;
442 #reset-cells = <1>;
445 vpu_domain: vpu-domain {
446 #power-domain-cells = <0>;
452 gpu_domain: gpu-domain {
453 #power-domain-cells = <0>;
460 thermal: thermal-diode@1c {
461 compatible = "marvell,dove-thermal";
465 gate_clk: clock-gating-ctrl@38 {
466 compatible = "marvell,dove-gating-clock";
469 #clock-cells = <1>;
472 divider_clk: core-clock@64 {
473 compatible = "marvell,dove-divider-clock";
475 #clock-cells = <1>;
478 pinctrl: pin-ctrl@200 {
479 compatible = "marvell,dove-pinctrl";
484 pmx_gpio_0: pmx-gpio-0 {
489 pmx_gpio_1: pmx-gpio-1 {
494 pmx_gpio_2: pmx-gpio-2 {
499 pmx_gpio_3: pmx-gpio-3 {
504 pmx_gpio_4: pmx-gpio-4 {
509 pmx_gpio_5: pmx-gpio-5 {
514 pmx_gpio_6: pmx-gpio-6 {
519 pmx_gpio_7: pmx-gpio-7 {
524 pmx_gpio_8: pmx-gpio-8 {
529 pmx_gpio_9: pmx-gpio-9 {
534 pmx_pcie1_clkreq: pmx-pcie1-clkreq {
539 pmx_gpio_10: pmx-gpio-10 {
544 pmx_gpio_11: pmx-gpio-11 {
549 pmx_pcie0_clkreq: pmx-pcie0-clkreq {
554 pmx_gpio_12: pmx-gpio-12 {
559 pmx_gpio_13: pmx-gpio-13 {
564 pmx_audio1_extclk: pmx-audio1-extclk {
569 pmx_gpio_14: pmx-gpio-14 {
574 pmx_gpio_15: pmx-gpio-15 {
579 pmx_gpio_16: pmx-gpio-16 {
584 pmx_gpio_17: pmx-gpio-17 {
589 pmx_gpio_18: pmx-gpio-18 {
594 pmx_gpio_19: pmx-gpio-19 {
599 pmx_gpio_20: pmx-gpio-20 {
604 pmx_gpio_21: pmx-gpio-21 {
609 pmx_camera: pmx-camera {
614 pmx_camera_gpio: pmx-camera-gpio {
619 pmx_sdio0: pmx-sdio0 {
624 pmx_sdio0_gpio: pmx-sdio0-gpio {
629 pmx_sdio1: pmx-sdio1 {
634 pmx_sdio1_gpio: pmx-sdio1-gpio {
639 pmx_audio1_gpio: pmx-audio1-gpio {
644 pmx_audio1_i2s1_spdifo: pmx-audio1-i2s1-spdifo {
649 pmx_spi0: pmx-spi0 {
654 pmx_spi0_gpio: pmx-spi0-gpio {
659 pmx_spi1_4_7: pmx-spi1-4-7 {
665 pmx_spi1_20_23: pmx-spi1-20-23 {
671 pmx_uart1: pmx-uart1 {
676 pmx_uart1_gpio: pmx-uart1-gpio {
681 pmx_nand: pmx-nand {
686 pmx_nand_gpo: pmx-nand-gpo {
691 pmx_i2c1: pmx-i2c1 {
696 pmx_i2c2: pmx-i2c2 {
701 pmx_ssp_i2c2: pmx-ssp-i2c2 {
706 pmx_i2cmux_0: pmx-i2cmux-0 {
708 marvell,function = "twsi-opt1";
711 pmx_i2cmux_1: pmx-i2cmux-1 {
713 marvell,function = "twsi-opt2";
716 pmx_i2cmux_2: pmx-i2cmux-2 {
718 marvell,function = "twsi-opt3";
722 core_clk: core-clocks@214 {
723 compatible = "marvell,dove-core-clock";
725 #clock-cells = <1>;
728 gpio0: gpio-ctrl@400 {
729 compatible = "marvell,orion-gpio";
730 #gpio-cells = <2>;
731 gpio-controller;
734 interrupt-controller;
735 #interrupt-cells = <2>;
736 interrupt-parent = <&intc>;
740 gpio1: gpio-ctrl@420 {
741 compatible = "marvell,orion-gpio";
742 #gpio-cells = <2>;
743 gpio-controller;
746 interrupt-controller;
747 #interrupt-cells = <2>;
748 interrupt-parent = <&intc>;
752 rtc: real-time-clock@8500 {
753 compatible = "marvell,orion-rtc";
759 gconf: global-config@e802c {
760 compatible = "marvell,dove-global-config",
765 gpio2: gpio-ctrl@e8400 {
766 compatible = "marvell,orion-gpio";
767 #gpio-cells = <2>;
768 gpio-controller;
773 lcd1: lcd-controller@810000 {
774 compatible = "marvell,dove-lcd";
780 lcd0: lcd-controller@820000 {
781 compatible = "marvell,dove-lcd";
787 crypto_sram: sa-sram@ffffe000 {
788 compatible = "mmio-sram";
791 #address-cells = <1>;
792 #size-cells = <1>;
797 clock-names = "core";
800 power-domains = <&gpu_domain>;