Lines Matching +full:primecell +full:- +full:periphid
2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com>
4 * This file is dual-licensed: you can use it either under the terms
43 #include "../armv7-m.dtsi"
44 #include <dt-bindings/clock/stm32fx-clock.h>
45 #include <dt-bindings/mfd/stm32f7-rcc.h>
46 #include <dt-bindings/interrupt-controller/irq.h>
49 #address-cells = <1>;
50 #size-cells = <1>;
53 clk_hse: clk-hse {
54 #clock-cells = <0>;
55 compatible = "fixed-clock";
56 clock-frequency = <0>;
59 clk-lse {
60 #clock-cells = <0>;
61 compatible = "fixed-clock";
62 clock-frequency = <32768>;
65 clk-lsi {
66 #clock-cells = <0>;
67 compatible = "fixed-clock";
68 clock-frequency = <32000>;
71 clk_i2s_ckin: clk-i2s-ckin {
72 #clock-cells = <0>;
73 compatible = "fixed-clock";
74 clock-frequency = <48000000>;
80 #address-cells = <1>;
81 #size-cells = <0>;
82 compatible = "st,stm32-timers";
85 clock-names = "int";
89 compatible = "st,stm32-pwm";
90 #pwm-cells = <3>;
95 compatible = "st,stm32-timer-trigger";
102 #address-cells = <1>;
103 #size-cells = <0>;
104 compatible = "st,stm32-timers";
107 clock-names = "int";
111 compatible = "st,stm32-pwm";
112 #pwm-cells = <3>;
117 compatible = "st,stm32-timer-trigger";
124 #address-cells = <1>;
125 #size-cells = <0>;
126 compatible = "st,stm32-timers";
129 clock-names = "int";
133 compatible = "st,stm32-pwm";
134 #pwm-cells = <3>;
139 compatible = "st,stm32-timer-trigger";
146 #address-cells = <1>;
147 #size-cells = <0>;
148 compatible = "st,stm32-timers";
151 clock-names = "int";
155 compatible = "st,stm32-pwm";
156 #pwm-cells = <3>;
161 compatible = "st,stm32-timer-trigger";
168 #address-cells = <1>;
169 #size-cells = <0>;
170 compatible = "st,stm32-timers";
173 clock-names = "int";
177 compatible = "st,stm32-timer-trigger";
184 #address-cells = <1>;
185 #size-cells = <0>;
186 compatible = "st,stm32-timers";
189 clock-names = "int";
193 compatible = "st,stm32-timer-trigger";
200 #address-cells = <1>;
201 #size-cells = <0>;
202 compatible = "st,stm32-timers";
205 clock-names = "int";
209 compatible = "st,stm32-pwm";
210 #pwm-cells = <3>;
215 compatible = "st,stm32-timer-trigger";
222 compatible = "st,stm32-timers";
225 clock-names = "int";
229 compatible = "st,stm32-pwm";
230 #pwm-cells = <3>;
236 compatible = "st,stm32-timers";
239 clock-names = "int";
243 compatible = "st,stm32-pwm";
244 #pwm-cells = <3>;
250 #address-cells = <1>;
251 #size-cells = <0>;
252 compatible = "st,stm32-lptimer";
254 interrupts-extended = <&exti 23 IRQ_TYPE_EDGE_RISING>;
256 clock-names = "mux";
260 compatible = "st,stm32-pwm-lp";
261 #pwm-cells = <3>;
266 compatible = "st,stm32-lptimer-trigger";
272 compatible = "st,stm32-lptimer-counter";
277 compatible = "st,stm32-lptimer-timer";
283 compatible = "st,stm32-rtc";
286 assigned-clocks = <&rcc 1 CLK_RTC>;
287 assigned-clock-parents = <&rcc 1 CLK_LSE>;
288 interrupt-parent = <&exti>;
295 #address-cells = <1>;
296 #size-cells = <0>;
297 compatible = "st,stm32f7-spi";
305 #address-cells = <1>;
306 #size-cells = <0>;
307 compatible = "st,stm32f7-spi";
315 compatible = "st,stm32f7-uart";
323 compatible = "st,stm32f7-uart";
331 compatible = "st,stm32f7-uart";
339 compatible = "st,stm32f7-uart";
347 compatible = "st,stm32f7-i2c";
353 #address-cells = <1>;
354 #size-cells = <0>;
359 compatible = "st,stm32f7-i2c";
365 #address-cells = <1>;
366 #size-cells = <0>;
371 compatible = "st,stm32f7-i2c";
377 #address-cells = <1>;
378 #size-cells = <0>;
383 compatible = "st,stm32f7-i2c";
389 #address-cells = <1>;
390 #size-cells = <0>;
395 compatible = "st,stm32f4-bxcan";
398 interrupt-names = "tx", "rx0", "rx1", "sce";
401 st,can-primary;
407 compatible = "st,stm32f4-gcan", "syscon";
413 compatible = "st,stm32f4-bxcan";
416 interrupt-names = "tx", "rx0", "rx1", "sce";
419 st,can-secondary;
425 compatible = "st,stm32-cec";
429 clock-names = "cec", "hdmi-cec";
434 compatible = "st,stm32f7-uart";
442 compatible = "st,stm32f7-uart";
450 #address-cells = <1>;
451 #size-cells = <0>;
452 compatible = "st,stm32-timers";
455 clock-names = "int";
459 compatible = "st,stm32-pwm";
460 #pwm-cells = <3>;
465 compatible = "st,stm32-timer-trigger";
472 #address-cells = <1>;
473 #size-cells = <0>;
474 compatible = "st,stm32-timers";
477 clock-names = "int";
481 compatible = "st,stm32-pwm";
482 #pwm-cells = <3>;
487 compatible = "st,stm32-timer-trigger";
494 compatible = "st,stm32f7-uart";
502 compatible = "st,stm32f7-uart";
510 compatible = "arm,pl180", "arm,primecell";
511 arm,primecell-periphid = <0x00880180>;
514 clock-names = "apb_pclk";
516 max-frequency = <48000000>;
521 compatible = "arm,pl180", "arm,primecell";
522 arm,primecell-periphid = <0x00880180>;
525 clock-names = "apb_pclk";
527 max-frequency = <48000000>;
532 #address-cells = <1>;
533 #size-cells = <0>;
534 compatible = "st,stm32f7-spi";
542 #address-cells = <1>;
543 #size-cells = <0>;
544 compatible = "st,stm32f7-spi";
552 compatible = "st,stm32-syscfg", "syscon";
557 exti: interrupt-controller@40013c00 {
558 compatible = "st,stm32-exti";
559 interrupt-controller;
560 #interrupt-cells = <2>;
566 #address-cells = <1>;
567 #size-cells = <0>;
568 compatible = "st,stm32-timers";
571 clock-names = "int";
575 compatible = "st,stm32-pwm";
576 #pwm-cells = <3>;
581 compatible = "st,stm32-timer-trigger";
588 compatible = "st,stm32-timers";
591 clock-names = "int";
595 compatible = "st,stm32-pwm";
596 #pwm-cells = <3>;
602 compatible = "st,stm32-timers";
605 clock-names = "int";
609 compatible = "st,stm32-pwm";
610 #pwm-cells = <3>;
616 #address-cells = <1>;
617 #size-cells = <0>;
618 compatible = "st,stm32f7-spi";
626 #address-cells = <1>;
627 #size-cells = <0>;
628 compatible = "st,stm32f7-spi";
635 ltdc: display-controller@40016800 {
636 compatible = "st,stm32-ltdc";
641 clock-names = "lcd";
645 pwrcfg: power-config@40007000 {
646 compatible = "st,stm32-power-config", "syscon";
651 compatible = "st,stm32f7-crc";
658 #reset-cells = <1>;
659 #clock-cells = <2>;
660 compatible = "st,stm32f746-rcc", "st,stm32-rcc";
664 assigned-clocks = <&rcc 1 CLK_HSE_RTC>;
665 assigned-clock-rates = <1000000>;
668 dma1: dma-controller@40026000 {
669 compatible = "st,stm32-dma";
680 #dma-cells = <4>;
684 dma2: dma-controller@40026400 {
685 compatible = "st,stm32-dma";
696 #dma-cells = <4>;
702 compatible = "st,stm32f7-hsotg";
706 clock-names = "otg";
707 g-rx-fifo-size = <256>;
708 g-np-tx-fifo-size = <32>;
709 g-tx-fifo-size = <128 128 64 64 64 64 32 32>;
714 compatible = "st,stm32f4x9-fsotg";
718 clock-names = "otg";