Lines Matching +full:memcpy +full:- +full:bus +full:- +full:width

1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree for the ST-Ericsson Nomadik 8815 STn8815 SoC
6 #include <dt-bindings/gpio/gpio.h>
9 #address-cells = <1>;
10 #size-cells = <1>;
18 L2: cache-controller {
19 compatible = "arm,l210-cache";
21 interrupt-parent = <&vica>;
23 cache-unified;
24 cache-level = <2>;
25 cache-size = <131072>;
26 cache-sets = <512>;
27 cache-line-size = <32>;
29 arm,tag-latency = <8>;
30 arm,data-latency = <8 8>;
31 arm,dirty-latency = <8>;
36 compatible = "st,nomadik-mtu";
38 interrupt-parent = <&vica>;
41 clock-names = "timclk", "apb_pclk";
47 interrupt-parent = <&vica>;
50 clock-names = "timclk", "apb_pclk";
54 compatible = "st,nomadik-gpio";
56 interrupt-parent = <&vica>;
58 interrupt-controller;
59 #interrupt-cells = <2>;
60 gpio-controller;
61 #gpio-cells = <2>;
62 gpio-bank = <0>;
63 gpio-ranges = <&pinctrl 0 0 32>;
68 compatible = "st,nomadik-gpio";
70 interrupt-parent = <&vica>;
72 interrupt-controller;
73 #interrupt-cells = <2>;
74 gpio-controller;
75 #gpio-cells = <2>;
76 gpio-bank = <1>;
77 gpio-ranges = <&pinctrl 0 32 32>;
82 compatible = "st,nomadik-gpio";
84 interrupt-parent = <&vica>;
86 interrupt-controller;
87 #interrupt-cells = <2>;
88 gpio-controller;
89 #gpio-cells = <2>;
90 gpio-bank = <2>;
91 gpio-ranges = <&pinctrl 0 64 32>;
96 compatible = "st,nomadik-gpio";
99 interrupt-parent = <&vica>;
101 interrupt-controller;
102 #interrupt-cells = <2>;
103 gpio-controller;
104 #gpio-cells = <2>;
105 gpio-bank = <3>;
106 gpio-ranges = <&pinctrl 0 96 28>;
111 compatible = "stericsson,stn8815-pinctrl";
112 nomadik-gpio-chips = <&gpio0>, <&gpio1>, <&gpio2>, <&gpio3>;
133 * MCCMD, MCDAT3-0, MCMSFBCLK
186 compatible = "stericsson,nomadik-pmu", "syscon";
191 compatible = "stericsson,nomadik-src";
199 #clock-cells = <0>;
200 compatible = "fixed-clock";
201 clock-frequency = <19200000>;
211 #clock-cells = <0>;
212 compatible = "fixed-factor-clock";
213 clock-div = <8>;
214 clock-mult = <1>;
220 #clock-cells = <0>;
221 compatible = "st,nomadik-pll-clock";
222 pll-id = <1>;
228 #clock-cells = <0>;
229 compatible = "st,nomadik-hclk-clock";
234 #clock-cells = <0>;
235 compatible = "fixed-factor-clock";
236 clock-div = <1>;
237 clock-mult = <1>;
243 #clock-cells = <0>;
244 compatible = "st,nomadik-pll-clock";
245 pll-id = <2>;
249 #clock-cells = <0>;
250 compatible = "fixed-factor-clock";
251 clock-div = <4>;
252 clock-mult = <1>;
256 #clock-cells = <0>;
257 compatible = "fixed-factor-clock";
258 clock-div = <2>;
259 clock-mult = <1>;
263 #clock-cells = <0>;
264 compatible = "fixed-factor-clock";
266 clock-div = <12>;
267 clock-mult = <1>;
271 #clock-cells = <0>;
272 compatible = "fixed-factor-clock";
274 clock-div = <18>;
275 clock-mult = <1>;
279 #clock-cells = <0>;
280 compatible = "fixed-factor-clock";
281 clock-div = <4>;
282 clock-mult = <1>;
288 #clock-cells = <0>;
289 compatible = "fixed-clock";
290 clock-frequency = <60000000>;
294 * IP AMBA bus clocks, driving the bus side of the
299 #clock-cells = <0>;
300 compatible = "st,nomadik-src-clock";
301 clock-id = <0>;
305 #clock-cells = <0>;
306 compatible = "st,nomadik-src-clock";
307 clock-id = <1>;
311 #clock-cells = <0>;
312 compatible = "st,nomadik-src-clock";
313 clock-id = <2>;
317 #clock-cells = <0>;
318 compatible = "st,nomadik-src-clock";
319 clock-id = <3>;
323 #clock-cells = <0>;
324 compatible = "st,nomadik-src-clock";
325 clock-id = <4>;
329 #clock-cells = <0>;
330 compatible = "st,nomadik-src-clock";
331 clock-id = <5>;
335 #clock-cells = <0>;
336 compatible = "st,nomadik-src-clock";
337 clock-id = <6>;
341 #clock-cells = <0>;
342 compatible = "st,nomadik-src-clock";
343 clock-id = <7>;
347 #clock-cells = <0>;
348 compatible = "st,nomadik-src-clock";
349 clock-id = <8>;
353 #clock-cells = <0>;
354 compatible = "st,nomadik-src-clock";
355 clock-id = <9>;
359 #clock-cells = <0>;
360 compatible = "st,nomadik-src-clock";
361 clock-id = <10>;
365 #clock-cells = <0>;
366 compatible = "st,nomadik-src-clock";
367 clock-id = <11>;
371 #clock-cells = <0>;
372 compatible = "st,nomadik-src-clock";
373 clock-id = <12>;
377 #clock-cells = <0>;
378 compatible = "st,nomadik-src-clock";
379 clock-id = <13>;
383 #clock-cells = <0>;
384 compatible = "st,nomadik-src-clock";
385 clock-id = <14>;
389 #clock-cells = <0>;
390 compatible = "st,nomadik-src-clock";
391 clock-id = <15>;
395 #clock-cells = <0>;
396 compatible = "st,nomadik-src-clock";
397 clock-id = <16>;
401 #clock-cells = <0>;
402 compatible = "st,nomadik-src-clock";
403 clock-id = <17>;
407 #clock-cells = <0>;
408 compatible = "st,nomadik-src-clock";
409 clock-id = <18>;
413 #clock-cells = <0>;
414 compatible = "st,nomadik-src-clock";
415 clock-id = <19>;
419 #clock-cells = <0>;
420 compatible = "st,nomadik-src-clock";
421 clock-id = <20>;
425 #clock-cells = <0>;
426 compatible = "st,nomadik-src-clock";
427 clock-id = <21>;
431 #clock-cells = <0>;
432 compatible = "st,nomadik-src-clock";
433 clock-id = <22>;
437 #clock-cells = <0>;
438 compatible = "st,nomadik-src-clock";
439 clock-id = <23>;
443 #clock-cells = <0>;
444 compatible = "st,nomadik-src-clock";
445 clock-id = <24>;
449 #clock-cells = <0>;
450 compatible = "st,nomadik-src-clock";
451 clock-id = <25>;
455 #clock-cells = <0>;
456 compatible = "st,nomadik-src-clock";
457 clock-id = <26>;
461 #clock-cells = <0>;
462 compatible = "st,nomadik-src-clock";
463 clock-id = <27>;
467 #clock-cells = <0>;
468 compatible = "st,nomadik-src-clock";
469 clock-id = <28>;
473 #clock-cells = <0>;
474 compatible = "st,nomadik-src-clock";
475 clock-id = <29>;
479 #clock-cells = <0>;
480 compatible = "st,nomadik-src-clock";
481 clock-id = <30>;
485 #clock-cells = <0>;
486 compatible = "st,nomadik-src-clock";
487 clock-id = <31>;
493 #clock-cells = <0>;
494 compatible = "st,nomadik-src-clock";
495 clock-id = <36>;
499 #clock-cells = <0>;
500 compatible = "st,nomadik-src-clock";
501 clock-id = <37>;
505 #clock-cells = <0>;
506 compatible = "st,nomadik-src-clock";
507 clock-id = <38>;
511 #clock-cells = <0>;
512 compatible = "st,nomadik-src-clock";
513 clock-id = <39>;
518 #clock-cells = <0>;
519 compatible = "st,nomadik-src-clock";
520 clock-id = <40>;
524 #clock-cells = <0>;
525 compatible = "st,nomadik-src-clock";
526 clock-id = <41>;
530 #clock-cells = <0>;
531 compatible = "st,nomadik-src-clock";
532 clock-id = <42>;
536 #clock-cells = <0>;
537 compatible = "st,nomadik-src-clock";
538 clock-id = <43>;
542 #clock-cells = <0>;
543 compatible = "st,nomadik-src-clock";
544 clock-id = <44>;
548 #clock-cells = <0>;
549 compatible = "st,nomadik-src-clock";
550 clock-id = <45>;
554 #clock-cells = <0>;
555 compatible = "st,nomadik-src-clock";
556 clock-id = <46>;
560 #clock-cells = <0>;
561 compatible = "st,nomadik-src-clock";
562 clock-id = <47>;
566 #clock-cells = <0>;
567 compatible = "st,nomadik-src-clock";
568 clock-id = <48>;
572 #clock-cells = <0>;
573 compatible = "st,nomadik-src-clock";
574 clock-id = <49>;
578 #clock-cells = <0>;
579 compatible = "st,nomadik-src-clock";
580 clock-id = <50>;
584 #clock-cells = <0>;
585 compatible = "st,nomadik-src-clock";
586 clock-id = <51>;
590 #clock-cells = <0>;
591 compatible = "st,nomadik-src-clock";
592 clock-id = <52>;
596 #clock-cells = <0>;
597 compatible = "st,nomadik-src-clock";
598 clock-id = <53>;
602 #clock-cells = <0>;
603 compatible = "st,nomadik-src-clock";
604 clock-id = <54>;
608 #clock-cells = <0>;
609 compatible = "st,nomadik-src-clock";
610 clock-id = <56>;
614 #clock-cells = <0>;
615 compatible = "st,nomadik-src-clock";
616 clock-id = <58>;
620 #clock-cells = <0>;
621 compatible = "st,nomadik-src-clock";
622 clock-id = <59>;
626 #clock-cells = <0>;
627 compatible = "st,nomadik-src-clock";
628 clock-id = <60>;
632 #clock-cells = <0>;
633 compatible = "st,nomadik-src-clock";
634 clock-id = <61>;
638 #clock-cells = <0>;
639 compatible = "st,nomadik-src-clock";
640 clock-id = <62>;
645 #clock-cells = <0>;
646 compatible = "st,nomadik-src-clock";
647 clock-id = <63>;
654 compatible = "stericsson,fsmc-nand";
655 #address-cells = <1>;
656 #size-cells = <1>;
661 reg-names = "fsmc_regs", "nand_data", "nand_addr", "nand_cmd";
666 label = "X-Loader(NAND)";
693 compatible = "st,nomadik-i2c", "arm,primecell";
695 interrupt-parent = <&vica>;
697 clock-frequency = <100000>;
698 #address-cells = <1>;
699 #size-cells = <0>;
701 clock-names = "mclk", "apb_pclk";
702 pinctrl-names = "default";
703 pinctrl-0 = <&i2c0_default_mux>, <&i2c0_default_mode>;
709 compatible = "st,stw481x-vmmc";
710 regulator-name = "VMMC";
711 regulator-min-microvolt = <1800000>;
712 regulator-max-microvolt = <3300000>;
719 compatible = "st,nomadik-i2c", "arm,primecell";
721 interrupt-parent = <&vica>;
723 clock-frequency = <100000>;
724 #address-cells = <1>;
725 #size-cells = <0>;
727 clock-names = "mclk", "apb_pclk";
728 pinctrl-names = "default";
729 pinctrl-0 = <&i2c1_default_mux>, <&i2c1_default_mode>;
742 compatible = "simple-bus";
743 #address-cells = <1>;
744 #size-cells = <1>;
750 interrupt-names = "combined";
752 interrupt-parent = <&vica>;
754 clock-names = "clcdclk", "apb_pclk";
758 vica: interrupt-controller@10140000 {
759 compatible = "arm,versatile-vic";
760 interrupt-controller;
761 #interrupt-cells = <1>;
765 vicb: interrupt-controller@10140020 {
766 compatible = "arm,versatile-vic";
767 interrupt-controller;
768 #interrupt-cells = <1>;
775 interrupt-parent = <&vica>;
778 clock-names = "uartclk", "apb_pclk";
782 dma-names = "rx", "tx";
788 interrupt-parent = <&vica>;
791 clock-names = "uartclk", "apb_pclk";
792 pinctrl-names = "default";
793 pinctrl-0 = <&uart1_default_mux>;
796 dma-names = "rx", "tx";
802 interrupt-parent = <&vica>;
805 clock-names = "uartclk", "apb_pclk";
809 dma-names = "rx", "tx";
816 clock-names = "rng", "apb_pclk";
823 clock-names = "apb_pclk";
824 interrupt-parent = <&vica>;
832 clock-names = "mclk", "apb_pclk";
833 interrupt-parent = <&vica>;
835 max-frequency = <400000>;
836 bus-width = <4>;
837 cap-mmc-highspeed;
838 cap-sd-highspeed;
839 full-pwr-cycle;
843 * routed and used for its 4-bit levelshifter.
845 st,sig-dir-dat0;
846 st,sig-dir-dat2;
847 st,sig-dir-dat31;
848 st,sig-dir-cmd;
849 st,sig-pin-fbclk;
850 pinctrl-names = "default";
851 pinctrl-0 = <&mmcsd_default_mux>, <&mmcsd_default_mode>;
852 vmmc-supply = <&vmmc_regulator>;
855 dmac0: dma-controller@10130000 {
858 interrupt-parent = <&vica>;
861 clock-names = "apb_pclk";
862 lli-bus-interface-ahb1;
863 lli-bus-interface-ahb2;
864 mem-bus-interface-ahb2;
865 memcpy-burst-size = <256>;
866 memcpy-bus-width = <32>;
867 #dma-cells = <2>;
869 dmac1: dma-controller@10150000 {
872 interrupt-parent = <&vica>;
875 clock-names = "apb_pclk";
876 lli-bus-interface-ahb1;
877 lli-bus-interface-ahb2;
878 mem-bus-interface-ahb2;
879 memcpy-burst-size = <256>;
880 memcpy-bus-width = <32>;
881 #dma-cells = <2>;