Lines Matching +full:spi0 +full:- +full:pins

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 * Gregory CLEMENT <gregory.clement@free-electrons.com>
9 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
15 #include "armada-370-xp.dtsi"
18 #address-cells = <1>;
19 #size-cells = <1>;
22 compatible = "marvell,armada370", "marvell,armada-370-xp";
31 compatible = "marvell,armada370-mbus", "simple-bus";
39 compatible = "marvell,armada-370-pcie";
43 #address-cells = <3>;
44 #size-cells = <2>;
46 msi-parent = <&mpic>;
47 bus-range = <0x00 0xff>;
59 assigned-addresses = <0x82000800 0 0x40000 0 0x2000>;
61 #address-cells = <3>;
62 #size-cells = <2>;
63 interrupt-names = "intx";
64 interrupts-extended = <&mpic 58>;
65 #interrupt-cells = <1>;
68 bus-range = <0x00 0xff>;
69 interrupt-map-mask = <0 0 0 7>;
70 interrupt-map = <0 0 0 1 &pcie0_intc 0>,
74 marvell,pcie-port = <0>;
75 marvell,pcie-lane = <0>;
79 pcie0_intc: interrupt-controller {
80 interrupt-controller;
81 #interrupt-cells = <1>;
87 assigned-addresses = <0x82002800 0 0x80000 0 0x2000>;
89 #address-cells = <3>;
90 #size-cells = <2>;
91 interrupt-names = "intx";
92 interrupts-extended = <&mpic 62>;
93 #interrupt-cells = <1>;
96 bus-range = <0x00 0xff>;
97 interrupt-map-mask = <0 0 0 7>;
98 interrupt-map = <0 0 0 1 &pcie2_intc 0>,
102 marvell,pcie-port = <1>;
103 marvell,pcie-lane = <0>;
107 pcie2_intc: interrupt-controller {
108 interrupt-controller;
109 #interrupt-cells = <1>;
114 internal-regs {
115 L2: l2-cache@8000 {
116 compatible = "marvell,aurora-outer-cache";
118 cache-id-part = <0x100>;
119 cache-level = <2>;
120 cache-unified;
121 wt-override;
125 compatible = "marvell,armada-370-gpio",
126 "marvell,orion-gpio";
128 reg-names = "gpio", "pwm";
130 gpio-controller;
131 #gpio-cells = <2>;
132 #pwm-cells = <2>;
133 interrupt-controller;
134 #interrupt-cells = <2>;
140 compatible = "marvell,armada-370-gpio",
141 "marvell,orion-gpio";
143 reg-names = "gpio", "pwm";
145 gpio-controller;
146 #gpio-cells = <2>;
147 #pwm-cells = <2>;
148 interrupt-controller;
149 #interrupt-cells = <2>;
155 compatible = "marvell,armada-370-gpio",
156 "marvell,orion-gpio";
159 gpio-controller;
160 #gpio-cells = <2>;
161 interrupt-controller;
162 #interrupt-cells = <2>;
167 systemc: system-controller@18200 {
168 compatible = "marvell,armada-370-xp-system-controller";
172 gateclk: clock-gating-control@18220 {
173 compatible = "marvell,armada-370-gating-clock";
176 #clock-cells = <1>;
179 coreclk: mvebu-sar@18230 {
180 compatible = "marvell,armada-370-core-clock";
182 #clock-cells = <1>;
186 compatible = "marvell,armada370-thermal";
196 cpuconf: cpu-config@21000 {
197 compatible = "marvell,armada-370-cpu-config";
201 audio_controller: audio-controller@30000 {
202 #sound-dai-cells = <1>;
203 compatible = "marvell,armada370-audio";
207 clock-names = "internal";
212 compatible = "marvell,orion-xor";
231 compatible = "marvell,orion-xor";
250 compatible = "marvell,armada-370-crypto";
252 reg-names = "regs";
255 clock-names = "cesa0";
256 marvell,crypto-srams = <&crypto_sram>;
257 marvell,crypto-sram-size = <0x7e0>;
261 crypto_sram: sa-sram {
262 compatible = "mmio-sram";
264 reg-names = "sram";
266 #address-cells = <1>;
267 #size-cells = <1>;
277 idle-sram@0 {
290 pinctrl-0 = <&uart0_pins>;
291 pinctrl-names = "default";
295 pinctrl-0 = <&uart1_pins>;
296 pinctrl-names = "default";
312 compatible = "marvell,armada-370-timer";
317 compatible = "marvell,armada-370-wdt";
330 compatible = "marvell,armada-370-neta";
334 compatible = "marvell,armada-370-neta";
338 compatible = "marvell,mv88f6710-pinctrl";
340 spi0_pins1: spi0-pins1 {
341 marvell,pins = "mpp33", "mpp34",
343 marvell,function = "spi0";
347 marvell,pins = "mpp32", "mpp63",
349 marvell,function = "spi0";
352 spi1_pins: spi1-pins {
353 marvell,pins = "mpp49", "mpp50",
358 uart0_pins: uart0-pins {
359 marvell,pins = "mpp0", "mpp1";
363 uart1_pins: uart1-pins {
364 marvell,pins = "mpp41", "mpp42";
368 sdio_pins1: sdio-pins1 {
369 marvell,pins = "mpp9", "mpp11", "mpp12",
374 sdio_pins2: sdio-pins2 {
375 marvell,pins = "mpp47", "mpp48", "mpp49",
380 sdio_pins3: sdio-pins3 {
381 marvell,pins = "mpp48", "mpp49", "mpp50",
386 i2c0_pins: i2c0-pins {
387 marvell,pins = "mpp2", "mpp3";
391 i2s_pins1: i2s-pins1 {
392 marvell,pins = "mpp5", "mpp6", "mpp7",
398 i2s_pins2: i2s-pins2 {
399 marvell,pins = "mpp49", "mpp47", "mpp50",
405 mdio_pins: mdio-pins {
406 marvell,pins = "mpp17", "mpp18";
410 ge0_rgmii_pins: ge0-rgmii-pins {
411 marvell,pins = "mpp5", "mpp6", "mpp7", "mpp8",
417 ge1_rgmii_pins: ge1-rgmii-pins {
418 marvell,pins = "mpp19", "mpp20", "mpp21", "mpp22",
429 &spi0 {
430 compatible = "marvell,armada-370-spi", "marvell,orion-spi";
431 pinctrl-0 = <&spi0_pins1>;
432 pinctrl-names = "default";
436 compatible = "marvell,armada-370-spi", "marvell,orion-spi";
437 pinctrl-0 = <&spi1_pins>;
438 pinctrl-names = "default";