Lines Matching +full:gpio +full:- +full:gate +full:- +full:clock

1 // SPDX-License-Identifier: GPL-2.0+
6 #include <dt-bindings/reset/altr,rst-mgr.h>
9 #address-cells = <1>;
10 #size-cells = <1>;
22 #address-cells = <1>;
23 #size-cells = <0>;
24 enable-method = "altr,socfpga-smp";
27 compatible = "arm,cortex-a9";
30 next-level-cache = <&L2>;
33 compatible = "arm,cortex-a9";
36 next-level-cache = <&L2>;
41 compatible = "arm,cortex-a9-pmu";
42 interrupt-parent = <&intc>;
44 interrupt-affinity = <&cpu0>, <&cpu1>;
49 intc: interrupt-controller@fffed000 {
50 compatible = "arm,cortex-a9-gic";
51 #interrupt-cells = <3>;
52 interrupt-controller;
58 #address-cells = <1>;
59 #size-cells = <1>;
60 compatible = "simple-bus";
62 interrupt-parent = <&intc>;
66 compatible = "simple-bus";
67 #address-cells = <1>;
68 #size-cells = <1>;
82 #dma-cells = <1>;
84 clock-names = "apb_pclk";
86 reset-names = "dma";
91 compatible = "fpga-region";
92 fpga-mgr = <&fpgamgr0>;
94 #address-cells = <0x1>;
95 #size-cells = <0x1>;
117 compatible = "altr,clk-mgr";
121 #address-cells = <1>;
122 #size-cells = <0>;
125 #clock-cells = <0>;
126 compatible = "fixed-clock";
130 #clock-cells = <0>;
131 compatible = "fixed-clock";
135 #clock-cells = <0>;
136 compatible = "fixed-clock";
140 #clock-cells = <0>;
141 compatible = "fixed-clock";
145 #address-cells = <1>;
146 #size-cells = <0>;
147 #clock-cells = <0>;
148 compatible = "altr,socfpga-pll-clock";
153 #clock-cells = <0>;
154 compatible = "altr,socfpga-perip-clk";
156 div-reg = <0xe0 0 9>;
161 #clock-cells = <0>;
162 compatible = "altr,socfpga-perip-clk";
164 div-reg = <0xe4 0 9>;
169 #clock-cells = <0>;
170 compatible = "altr,socfpga-perip-clk";
172 div-reg = <0xe8 0 9>;
177 #clock-cells = <0>;
178 compatible = "altr,socfpga-perip-clk";
184 #clock-cells = <0>;
185 compatible = "altr,socfpga-perip-clk";
191 #clock-cells = <0>;
192 compatible = "altr,socfpga-perip-clk";
199 #address-cells = <1>;
200 #size-cells = <0>;
201 #clock-cells = <0>;
202 compatible = "altr,socfpga-pll-clock";
207 #clock-cells = <0>;
208 compatible = "altr,socfpga-perip-clk";
214 #clock-cells = <0>;
215 compatible = "altr,socfpga-perip-clk";
221 #clock-cells = <0>;
222 compatible = "altr,socfpga-perip-clk";
228 #clock-cells = <0>;
229 compatible = "altr,socfpga-perip-clk";
235 #clock-cells = <0>;
236 compatible = "altr,socfpga-perip-clk";
242 #clock-cells = <0>;
243 compatible = "altr,socfpga-perip-clk";
250 #address-cells = <1>;
251 #size-cells = <0>;
252 #clock-cells = <0>;
253 compatible = "altr,socfpga-pll-clock";
258 #clock-cells = <0>;
259 compatible = "altr,socfpga-perip-clk";
265 #clock-cells = <0>;
266 compatible = "altr,socfpga-perip-clk";
272 #clock-cells = <0>;
273 compatible = "altr,socfpga-perip-clk";
279 #clock-cells = <0>;
280 compatible = "altr,socfpga-perip-clk";
287 #clock-cells = <0>;
288 compatible = "altr,socfpga-perip-clk";
290 fixed-divider = <4>;
294 #clock-cells = <0>;
295 compatible = "altr,socfpga-perip-clk";
297 fixed-divider = <2>;
301 #clock-cells = <0>;
302 compatible = "altr,socfpga-gate-clk";
304 clk-gate = <0x60 0>;
308 #clock-cells = <0>;
309 compatible = "altr,socfpga-perip-clk";
311 fixed-divider = <1>;
315 #clock-cells = <0>;
316 compatible = "altr,socfpga-gate-clk";
318 div-reg = <0x64 0 2>;
319 clk-gate = <0x60 1>;
323 #clock-cells = <0>;
324 compatible = "altr,socfpga-gate-clk";
326 div-reg = <0x64 2 2>;
330 #clock-cells = <0>;
331 compatible = "altr,socfpga-gate-clk";
333 div-reg = <0x64 4 3>;
334 clk-gate = <0x60 2>;
338 #clock-cells = <0>;
339 compatible = "altr,socfpga-gate-clk";
341 div-reg = <0x64 7 3>;
342 clk-gate = <0x60 3>;
346 #clock-cells = <0>;
347 compatible = "altr,socfpga-gate-clk";
349 div-reg = <0x68 0 2>;
350 clk-gate = <0x60 4>;
354 #clock-cells = <0>;
355 compatible = "altr,socfpga-gate-clk";
357 div-reg = <0x68 2 2>;
358 clk-gate = <0x60 5>;
362 #clock-cells = <0>;
363 compatible = "altr,socfpga-gate-clk";
365 div-reg = <0x6C 0 3>;
366 clk-gate = <0x60 6>;
370 #clock-cells = <0>;
371 compatible = "altr,socfpga-gate-clk";
373 clk-gate = <0x60 7>;
377 #clock-cells = <0>;
378 compatible = "altr,socfpga-gate-clk";
380 clk-gate = <0x60 8>;
384 #clock-cells = <0>;
385 compatible = "altr,socfpga-gate-clk";
387 clk-gate = <0x60 9>;
391 #clock-cells = <0>;
392 compatible = "altr,socfpga-gate-clk";
394 clk-gate = <0xa0 0>;
398 #clock-cells = <0>;
399 compatible = "altr,socfpga-gate-clk";
401 clk-gate = <0xa0 1>;
405 #clock-cells = <0>;
406 compatible = "altr,socfpga-gate-clk";
408 clk-gate = <0xa0 2>;
409 div-reg = <0xa4 0 3>;
413 #clock-cells = <0>;
414 compatible = "altr,socfpga-gate-clk";
416 clk-gate = <0xa0 3>;
417 div-reg = <0xa4 3 3>;
421 #clock-cells = <0>;
422 compatible = "altr,socfpga-gate-clk";
424 clk-gate = <0xa0 4>;
425 div-reg = <0xa4 6 3>;
429 #clock-cells = <0>;
430 compatible = "altr,socfpga-gate-clk";
432 clk-gate = <0xa0 5>;
433 div-reg = <0xa4 9 3>;
437 #clock-cells = <0>;
438 compatible = "altr,socfpga-gate-clk";
440 clk-gate = <0xa0 6>;
441 div-reg = <0xa8 0 24>;
445 #clock-cells = <0>;
446 compatible = "altr,socfpga-gate-clk";
448 clk-gate = <0xa0 7>;
452 #clock-cells = <0>;
453 compatible = "altr,socfpga-gate-clk";
455 clk-gate = <0xa0 8>;
456 clk-phase = <0 135>;
460 #clock-cells = <0>;
461 compatible = "altr,socfpga-gate-clk";
463 clk-gate = <0xa0 8>;
464 fixed-divider = <4>;
468 #clock-cells = <0>;
469 compatible = "altr,socfpga-gate-clk";
471 clk-gate = <0xa0 9>;
475 #clock-cells = <0>;
476 compatible = "altr,socfpga-gate-clk";
478 clk-gate = <0xa0 9>;
482 #clock-cells = <0>;
483 compatible = "altr,socfpga-gate-clk";
485 clk-gate = <0xa0 10>;
486 fixed-divider = <4>;
490 #clock-cells = <0>;
491 compatible = "altr,socfpga-gate-clk";
493 clk-gate = <0xa0 11>;
497 #clock-cells = <0>;
498 compatible = "altr,socfpga-gate-clk";
500 clk-gate = <0xd8 0>;
504 #clock-cells = <0>;
505 compatible = "altr,socfpga-gate-clk";
507 clk-gate = <0xd8 1>;
511 #clock-cells = <0>;
512 compatible = "altr,socfpga-gate-clk";
514 clk-gate = <0xd8 2>;
518 #clock-cells = <0>;
519 compatible = "altr,socfpga-gate-clk";
521 clk-gate = <0xd8 3>;
528 compatible = "altr,socfpga-lwhps2fpga-bridge";
536 compatible = "altr,socfpga-hps2fpga-bridge";
543 fpga_bridge2: fpga-bridge@ff600000 {
544 compatible = "altr,socfpga-fpga2hps-bridge";
551 fpga_bridge3: fpga-bridge@ffc25080 {
552 compatible = "altr,socfpga-fpga2sdram-bridge";
558 compatible = "altr,socfpga-fpga-mgr";
564 socfpga_axi_setup: stmmac-axi-config {
571 compatible = "altr,socfpga-stmmac", "snps,dwmac-3.70a", "snps,dwmac";
572 altr,sysmgr-syscon = <&sysmgr 0x60 0>;
575 interrupt-names = "macirq";
576 mac-address = [00 00 00 00 00 00];/* Filled in by U-Boot */
578 clock-names = "stmmaceth";
580 reset-names = "stmmaceth";
581 snps,multicast-filter-bins = <256>;
582 snps,perfect-filter-entries = <128>;
583 tx-fifo-depth = <4096>;
584 rx-fifo-depth = <4096>;
585 snps,axi-config = <&socfpga_axi_setup>;
590 compatible = "altr,socfpga-stmmac", "snps,dwmac-3.70a", "snps,dwmac";
591 altr,sysmgr-syscon = <&sysmgr 0x60 2>;
594 interrupt-names = "macirq";
595 mac-address = [00 00 00 00 00 00];/* Filled in by U-Boot */
597 clock-names = "stmmaceth";
599 reset-names = "stmmaceth";
600 snps,multicast-filter-bins = <256>;
601 snps,perfect-filter-entries = <128>;
602 tx-fifo-depth = <4096>;
603 rx-fifo-depth = <4096>;
604 snps,axi-config = <&socfpga_axi_setup>;
608 gpio0: gpio@ff708000 {
609 #address-cells = <1>;
610 #size-cells = <0>;
611 compatible = "snps,dw-apb-gpio";
617 porta: gpio-controller@0 {
618 compatible = "snps,dw-apb-gpio-port";
619 gpio-controller;
620 #gpio-cells = <2>;
621 snps,nr-gpios = <29>;
623 interrupt-controller;
624 #interrupt-cells = <2>;
629 gpio1: gpio@ff709000 {
630 #address-cells = <1>;
631 #size-cells = <0>;
632 compatible = "snps,dw-apb-gpio";
638 portb: gpio-controller@0 {
639 compatible = "snps,dw-apb-gpio-port";
640 gpio-controller;
641 #gpio-cells = <2>;
642 snps,nr-gpios = <29>;
644 interrupt-controller;
645 #interrupt-cells = <2>;
650 gpio2: gpio@ff70a000 {
651 #address-cells = <1>;
652 #size-cells = <0>;
653 compatible = "snps,dw-apb-gpio";
659 portc: gpio-controller@0 {
660 compatible = "snps,dw-apb-gpio-port";
661 gpio-controller;
662 #gpio-cells = <2>;
663 snps,nr-gpios = <27>;
665 interrupt-controller;
666 #interrupt-cells = <2>;
672 #address-cells = <1>;
673 #size-cells = <0>;
674 compatible = "snps,designware-i2c";
683 #address-cells = <1>;
684 #size-cells = <0>;
685 compatible = "snps,designware-i2c";
694 #address-cells = <1>;
695 #size-cells = <0>;
696 compatible = "snps,designware-i2c";
705 #address-cells = <1>;
706 #size-cells = <0>;
707 compatible = "snps,designware-i2c";
716 compatible = "altr,socfpga-ecc-manager";
717 #address-cells = <1>;
718 #size-cells = <1>;
721 l2-ecc@ffd08140 {
722 compatible = "altr,socfpga-l2-ecc";
727 ocram-ecc@ffd08144 {
728 compatible = "altr,socfpga-ocram-ecc";
735 L2: cache-controller@fffef000 {
736 compatible = "arm,pl310-cache";
739 cache-unified;
740 cache-level = <2>;
741 arm,tag-latency = <1 1 1>;
742 arm,data-latency = <2 1 1>;
743 prefetch-data = <1>;
744 prefetch-instr = <1>;
745 arm,shared-override;
746 arm,double-linefill = <1>;
747 arm,double-linefill-incr = <0>;
748 arm,double-linefill-wrap = <1>;
749 arm,prefetch-drop = <0>;
750 arm,prefetch-offset = <7>;
759 compatible = "altr,socfpga-dw-mshc";
762 fifo-depth = <0x400>;
763 #address-cells = <1>;
764 #size-cells = <0>;
766 clock-names = "biu", "ciu";
772 #address-cells = <0x1>;
773 #size-cells = <0x0>;
774 compatible = "altr,socfpga-denali-nand";
777 reg-names = "nand_data", "denali_reg";
780 clock-names = "nand", "nand_x", "ecc";
786 compatible = "mmio-sram";
791 compatible = "intel,socfpga-qspi", "cdns,qspi-nor";
792 #address-cells = <1>;
793 #size-cells = <0>;
797 cdns,fifo-depth = <128>;
798 cdns,fifo-width = <4>;
799 cdns,trigger-address = <0x00000000>;
806 #reset-cells = <1>;
807 compatible = "altr,rst-mgr";
809 altr,modrst-offset = <0x10>;
812 scu: snoop-control-unit@fffec000 {
813 compatible = "arm,cortex-a9-scu";
818 compatible = "altr,sdr-ctl", "syscon";
824 compatible = "altr,sdram-edac";
825 altr,sdr-syscon = <&sdr>;
830 compatible = "snps,dw-apb-ssi";
831 #address-cells = <1>;
832 #size-cells = <0>;
835 num-cs = <4>;
838 reset-names = "spi";
843 compatible = "snps,dw-apb-ssi";
844 #address-cells = <1>;
845 #size-cells = <0>;
848 num-cs = <4>;
851 reset-names = "spi";
856 compatible = "altr,sys-mgr", "syscon";
862 compatible = "arm,cortex-a9-twd-timer";
869 compatible = "snps,dw-apb-timer";
873 clock-names = "timer";
875 reset-names = "timer";
879 compatible = "snps,dw-apb-timer";
883 clock-names = "timer";
885 reset-names = "timer";
889 compatible = "snps,dw-apb-timer";
893 clock-names = "timer";
895 reset-names = "timer";
899 compatible = "snps,dw-apb-timer";
903 clock-names = "timer";
905 reset-names = "timer";
909 compatible = "snps,dw-apb-uart";
912 reg-shift = <2>;
913 reg-io-width = <4>;
917 dma-names = "tx", "rx";
922 compatible = "snps,dw-apb-uart";
925 reg-shift = <2>;
926 reg-io-width = <4>;
930 dma-names = "tx", "rx";
935 #phy-cells = <0>;
936 compatible = "usb-nop-xceiv";
945 clock-names = "otg";
947 reset-names = "dwc2";
949 phy-names = "usb2-phy";
958 clock-names = "otg";
960 reset-names = "dwc2";
962 phy-names = "usb2-phy";
967 compatible = "snps,dw-wdt";
976 compatible = "snps,dw-wdt";