Lines Matching +full:qspi +full:- +full:ocp
1 // SPDX-License-Identifier: GPL-2.0
6 /dts-v1/;
7 #include <dt-bindings/reset/altr,rst-mgr-s10.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/agilex-clock.h>
13 compatible = "intel,socfpga-agilex";
14 #address-cells = <2>;
15 #size-cells = <2>;
17 reserved-memory {
18 #address-cells = <2>;
19 #size-cells = <2>;
23 compatible = "shared-dma-pool";
26 no-map;
31 #address-cells = <1>;
32 #size-cells = <0>;
35 compatible = "arm,cortex-a53";
37 enable-method = "psci";
42 compatible = "arm,cortex-a53";
44 enable-method = "psci";
49 compatible = "arm,cortex-a53";
51 enable-method = "psci";
56 compatible = "arm,cortex-a53";
58 enable-method = "psci";
64 compatible = "arm,armv8-pmuv3";
69 interrupt-affinity = <&cpu0>,
73 interrupt-parent = <&intc>;
77 compatible = "arm,psci-0.2";
81 intc: interrupt-controller@fffc1000 {
82 compatible = "arm,gic-400", "arm,cortex-a15-gic";
83 #interrupt-cells = <3>;
84 interrupt-controller;
92 cb_intosc_hs_div2_clk: cb-intosc-hs-div2-clk {
93 #clock-cells = <0>;
94 compatible = "fixed-clock";
97 cb_intosc_ls_clk: cb-intosc-ls-clk {
98 #clock-cells = <0>;
99 compatible = "fixed-clock";
102 f2s_free_clk: f2s-free-clk {
103 #clock-cells = <0>;
104 compatible = "fixed-clock";
108 #clock-cells = <0>;
109 compatible = "fixed-clock";
112 qspi_clk: qspi-clk {
113 #clock-cells = <0>;
114 compatible = "fixed-clock";
115 clock-frequency = <200000000>;
120 compatible = "arm,armv8-timer";
121 interrupt-parent = <&intc>;
129 #phy-cells = <0>;
130 compatible = "usb-nop-xceiv";
134 #address-cells = <1>;
135 #size-cells = <1>;
136 compatible = "simple-bus";
138 interrupt-parent = <&intc>;
142 #address-cells = <0x2>;
143 #size-cells = <0x2>;
144 compatible = "fpga-region";
145 fpga-mgr = <&fpga_mgr>;
148 clkmgr: clock-controller@ffd10000 {
149 compatible = "intel,agilex-clkmgr";
151 #clock-cells = <1>;
155 compatible = "altr,socfpga-stmmac-a10-s10", "snps,dwmac-3.74a", "snps,dwmac";
158 interrupt-names = "macirq";
159 mac-address = [00 00 00 00 00 00];
161 reset-names = "stmmaceth", "ahb";
162 tx-fifo-depth = <16384>;
163 rx-fifo-depth = <16384>;
164 snps,multicast-filter-bins = <256>;
166 altr,sysmgr-syscon = <&sysmgr 0x44 0>;
168 clock-names = "stmmaceth", "ptp_ref";
173 compatible = "altr,socfpga-stmmac-a10-s10", "snps,dwmac-3.74a", "snps,dwmac";
176 interrupt-names = "macirq";
177 mac-address = [00 00 00 00 00 00];
179 reset-names = "stmmaceth", "ahb";
180 tx-fifo-depth = <16384>;
181 rx-fifo-depth = <16384>;
182 snps,multicast-filter-bins = <256>;
184 altr,sysmgr-syscon = <&sysmgr 0x48 0>;
186 clock-names = "stmmaceth", "ptp_ref";
191 compatible = "altr,socfpga-stmmac-a10-s10", "snps,dwmac-3.74a", "snps,dwmac";
194 interrupt-names = "macirq";
195 mac-address = [00 00 00 00 00 00];
197 reset-names = "stmmaceth", "ahb";
198 tx-fifo-depth = <16384>;
199 rx-fifo-depth = <16384>;
200 snps,multicast-filter-bins = <256>;
202 altr,sysmgr-syscon = <&sysmgr 0x4c 0>;
204 clock-names = "stmmaceth", "ptp_ref";
209 #address-cells = <1>;
210 #size-cells = <0>;
211 compatible = "snps,dw-apb-gpio";
216 porta: gpio-controller@0 {
217 compatible = "snps,dw-apb-gpio-port";
218 gpio-controller;
219 #gpio-cells = <2>;
220 snps,nr-gpios = <24>;
222 interrupt-controller;
223 #interrupt-cells = <2>;
229 #address-cells = <1>;
230 #size-cells = <0>;
231 compatible = "snps,dw-apb-gpio";
236 portb: gpio-controller@0 {
237 compatible = "snps,dw-apb-gpio-port";
238 gpio-controller;
239 #gpio-cells = <2>;
240 snps,nr-gpios = <24>;
242 interrupt-controller;
243 #interrupt-cells = <2>;
249 #address-cells = <1>;
250 #size-cells = <0>;
251 compatible = "snps,designware-i2c";
260 #address-cells = <1>;
261 #size-cells = <0>;
262 compatible = "snps,designware-i2c";
271 #address-cells = <1>;
272 #size-cells = <0>;
273 compatible = "snps,designware-i2c";
282 #address-cells = <1>;
283 #size-cells = <0>;
284 compatible = "snps,designware-i2c";
293 #address-cells = <1>;
294 #size-cells = <0>;
295 compatible = "snps,designware-i2c";
304 #address-cells = <1>;
305 #size-cells = <0>;
306 compatible = "altr,socfpga-dw-mshc";
309 fifo-depth = <0x400>;
311 reset-names = "reset";
314 clock-names = "biu", "ciu";
316 altr,sysmgr-syscon = <&sysmgr 0x28 4>;
320 nand: nand-controller@ffb90000 {
321 #address-cells = <1>;
322 #size-cells = <0>;
323 compatible = "altr,socfpga-denali-nand";
326 reg-names = "nand_data", "denali_reg";
331 clock-names = "nand", "nand_x", "ecc";
337 compatible = "mmio-sram";
339 #address-cells = <1>;
340 #size-cells = <1>;
344 pdma: dma-controller@ffda0000 {
356 #dma-cells = <1>;
358 reset-names = "dma", "dma-ocp";
360 clock-names = "apb_pclk";
364 compatible = "pinctrl-single";
365 #pinctrl-cells = <1>;
367 pinctrl-single,register-width = <32>;
368 pinctrl-single,function-mask = <0x0000000f>;
372 compatible = "pinctrl-single";
373 #pinctrl-cells = <1>;
375 pinctrl-single,register-width = <32>;
379 compatible = "altr,stratix10-rst-mgr", "altr,rst-mgr";
381 #reset-cells = <1>;
385 compatible = "arm,mmu-500", "arm,smmu-v2";
387 #global-interrupts = <2>;
388 #iommu-cells = <1>;
389 interrupt-parent = <&intc>;
392 /* Global Non-secure Fault */
394 /* Non-secure Context Interrupts (32) */
427 stream-match-mask = <0x7ff0>;
435 compatible = "snps,dw-apb-ssi";
436 #address-cells = <1>;
437 #size-cells = <0>;
441 reset-names = "spi";
442 reg-io-width = <4>;
443 num-cs = <4>;
449 compatible = "snps,dw-apb-ssi";
450 #address-cells = <1>;
451 #size-cells = <0>;
455 reset-names = "spi";
456 reg-io-width = <4>;
457 num-cs = <4>;
463 compatible = "altr,sys-mgr-s10","altr,sys-mgr";
468 compatible = "snps,dw-apb-timer";
472 clock-names = "timer";
476 compatible = "snps,dw-apb-timer";
480 clock-names = "timer";
484 compatible = "snps,dw-apb-timer";
488 clock-names = "timer";
492 compatible = "snps,dw-apb-timer";
496 clock-names = "timer";
500 compatible = "snps,dw-apb-uart";
503 reg-shift = <2>;
504 reg-io-width = <4>;
511 compatible = "snps,dw-apb-uart";
514 reg-shift = <2>;
515 reg-io-width = <4>;
522 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
526 phy-names = "usb2-phy";
528 reset-names = "dwc2", "dwc2-ecc";
530 clock-names = "otg";
536 compatible = "intel,socfpga-agilex-hsotg", "snps,dwc2";
540 phy-names = "usb2-phy";
542 reset-names = "dwc2", "dwc2-ecc";
549 compatible = "snps,dw-wdt";
558 compatible = "snps,dw-wdt";
567 compatible = "snps,dw-wdt";
576 compatible = "snps,dw-wdt";
585 compatible = "altr,sdr-ctl", "syscon";
590 compatible = "altr,socfpga-s10-ecc-manager",
591 "altr,socfpga-a10-ecc-manager";
592 altr,sysmgr-syscon = <&sysmgr>;
593 #address-cells = <1>;
594 #size-cells = <1>;
596 interrupt-controller;
597 #interrupt-cells = <2>;
601 compatible = "altr,sdram-edac-s10";
602 altr,sdr-syscon = <&sdr>;
606 ocram-ecc@ff8cc000 {
607 compatible = "altr,socfpga-s10-ocram-ecc",
608 "altr,socfpga-a10-ocram-ecc";
610 altr,ecc-parent = <&ocram>;
614 usb0-ecc@ff8c4000 {
615 compatible = "altr,socfpga-s10-usb-ecc",
616 "altr,socfpga-usb-ecc";
618 altr,ecc-parent = <&usb0>;
622 emac0-rx-ecc@ff8c0000 {
623 compatible = "altr,socfpga-s10-eth-mac-ecc",
624 "altr,socfpga-eth-mac-ecc";
626 altr,ecc-parent = <&gmac0>;
630 emac0-tx-ecc@ff8c0400 {
631 compatible = "altr,socfpga-s10-eth-mac-ecc",
632 "altr,socfpga-eth-mac-ecc";
634 altr,ecc-parent = <&gmac0>;
638 sdmmca-ecc@ff8c8c00 {
639 compatible = "altr,socfpga-s10-sdmmc-ecc",
640 "altr,socfpga-sdmmc-ecc";
642 altr,ecc-parent = <&mmc>;
648 qspi: spi@ff8d2000 { label
649 compatible = "intel,socfpga-qspi", "cdns,qspi-nor";
650 #address-cells = <1>;
651 #size-cells = <0>;
655 cdns,fifo-depth = <128>;
656 cdns,fifo-width = <4>;
657 cdns,trigger-address = <0x00000000>;
665 compatible = "intel,agilex-svc";
667 memory-region = <&service_reserved>;
669 fpga_mgr: fpga-mgr {
670 compatible = "intel,agilex-soc-fpga-mgr";