Lines Matching +full:reg +full:- +full:names
2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com>
4 * This file is dual-licensed: you can use it either under the terms
22 * MA 02110-1301 USA
48 #include "../armv7-m.dtsi"
49 #include <dt-bindings/clock/stm32fx-clock.h>
50 #include <dt-bindings/mfd/stm32f4-rcc.h>
53 #address-cells = <1>;
54 #size-cells = <1>;
57 clk_hse: clk-hse {
58 #clock-cells = <0>;
59 compatible = "fixed-clock";
60 clock-frequency = <0>;
63 clk_lse: clk-lse {
64 #clock-cells = <0>;
65 compatible = "fixed-clock";
66 clock-frequency = <32768>;
69 clk_lsi: clk-lsi {
70 #clock-cells = <0>;
71 compatible = "fixed-clock";
72 clock-frequency = <32000>;
75 clk_i2s_ckin: i2s-ckin {
76 #clock-cells = <0>;
77 compatible = "fixed-clock";
78 clock-frequency = <0>;
84 compatible = "st,stm32f4-otp";
85 reg = <0x1fff7800 0x400>;
86 #address-cells = <1>;
87 #size-cells = <1>;
89 reg = <0x22c 0x2>;
92 reg = <0x22e 0x2>;
97 #address-cells = <1>;
98 #size-cells = <0>;
99 compatible = "st,stm32-timers";
100 reg = <0x40000000 0x400>;
102 clock-names = "int";
106 compatible = "st,stm32-pwm";
107 #pwm-cells = <3>;
112 compatible = "st,stm32-timer-trigger";
113 reg = <1>;
119 #address-cells = <1>;
120 #size-cells = <0>;
121 compatible = "st,stm32-timers";
122 reg = <0x40000400 0x400>;
124 clock-names = "int";
128 compatible = "st,stm32-pwm";
129 #pwm-cells = <3>;
134 compatible = "st,stm32-timer-trigger";
135 reg = <2>;
141 #address-cells = <1>;
142 #size-cells = <0>;
143 compatible = "st,stm32-timers";
144 reg = <0x40000800 0x400>;
146 clock-names = "int";
150 compatible = "st,stm32-pwm";
151 #pwm-cells = <3>;
156 compatible = "st,stm32-timer-trigger";
157 reg = <3>;
163 #address-cells = <1>;
164 #size-cells = <0>;
165 compatible = "st,stm32-timers";
166 reg = <0x40000C00 0x400>;
168 clock-names = "int";
172 compatible = "st,stm32-pwm";
173 #pwm-cells = <3>;
178 compatible = "st,stm32-timer-trigger";
179 reg = <4>;
185 #address-cells = <1>;
186 #size-cells = <0>;
187 compatible = "st,stm32-timers";
188 reg = <0x40001000 0x400>;
190 clock-names = "int";
194 compatible = "st,stm32-timer-trigger";
195 reg = <5>;
201 #address-cells = <1>;
202 #size-cells = <0>;
203 compatible = "st,stm32-timers";
204 reg = <0x40001400 0x400>;
206 clock-names = "int";
210 compatible = "st,stm32-timer-trigger";
211 reg = <6>;
217 #address-cells = <1>;
218 #size-cells = <0>;
219 compatible = "st,stm32-timers";
220 reg = <0x40001800 0x400>;
222 clock-names = "int";
226 compatible = "st,stm32-pwm";
227 #pwm-cells = <3>;
232 compatible = "st,stm32-timer-trigger";
233 reg = <11>;
239 compatible = "st,stm32-timers";
240 reg = <0x40001C00 0x400>;
242 clock-names = "int";
246 compatible = "st,stm32-pwm";
247 #pwm-cells = <3>;
253 compatible = "st,stm32-timers";
254 reg = <0x40002000 0x400>;
256 clock-names = "int";
260 compatible = "st,stm32-pwm";
261 #pwm-cells = <3>;
267 compatible = "st,stm32-rtc";
268 reg = <0x40002800 0x400>;
270 assigned-clocks = <&rcc 1 CLK_RTC>;
271 assigned-clock-parents = <&rcc 1 CLK_LSE>;
272 interrupt-parent = <&exti>;
279 compatible = "st,stm32-iwdg";
280 reg = <0x40003000 0x400>;
282 clock-names = "lsi";
287 #address-cells = <1>;
288 #size-cells = <0>;
289 compatible = "st,stm32f4-spi";
290 reg = <0x40003800 0x400>;
297 #address-cells = <1>;
298 #size-cells = <0>;
299 compatible = "st,stm32f4-spi";
300 reg = <0x40003c00 0x400>;
307 compatible = "st,stm32-uart";
308 reg = <0x40004400 0x400>;
315 compatible = "st,stm32-uart";
316 reg = <0x40004800 0x400>;
322 dma-names = "rx", "tx";
326 compatible = "st,stm32-uart";
327 reg = <0x40004c00 0x400>;
334 compatible = "st,stm32-uart";
335 reg = <0x40005000 0x400>;
342 compatible = "st,stm32f4-i2c";
343 reg = <0x40005400 0x400>;
348 #address-cells = <1>;
349 #size-cells = <0>;
354 compatible = "st,stm32f4-i2c";
355 reg = <0x40005c00 0x400>;
360 #address-cells = <1>;
361 #size-cells = <0>;
366 compatible = "st,stm32f4-bxcan";
367 reg = <0x40006400 0x200>;
369 interrupt-names = "tx", "rx0", "rx1", "sce";
372 st,can-primary;
378 compatible = "st,stm32f4-gcan", "syscon";
379 reg = <0x40006600 0x200>;
384 compatible = "st,stm32f4-bxcan";
385 reg = <0x40006800 0x200>;
387 interrupt-names = "tx", "rx0", "rx1", "sce";
390 st,can-secondary;
396 compatible = "st,stm32f4-dac-core";
397 reg = <0x40007400 0x400>;
400 clock-names = "pclk";
401 #address-cells = <1>;
402 #size-cells = <0>;
406 compatible = "st,stm32-dac";
407 #io-channel-cells = <1>;
408 reg = <1>;
413 compatible = "st,stm32-dac";
414 #io-channel-cells = <1>;
415 reg = <2>;
421 compatible = "st,stm32-uart";
422 reg = <0x40007800 0x400>;
429 compatible = "st,stm32-uart";
430 reg = <0x40007c00 0x400>;
437 #address-cells = <1>;
438 #size-cells = <0>;
439 compatible = "st,stm32-timers";
440 reg = <0x40010000 0x400>;
442 clock-names = "int";
446 compatible = "st,stm32-pwm";
447 #pwm-cells = <3>;
452 compatible = "st,stm32-timer-trigger";
453 reg = <0>;
459 #address-cells = <1>;
460 #size-cells = <0>;
461 compatible = "st,stm32-timers";
462 reg = <0x40010400 0x400>;
464 clock-names = "int";
468 compatible = "st,stm32-pwm";
469 #pwm-cells = <3>;
474 compatible = "st,stm32-timer-trigger";
475 reg = <7>;
481 compatible = "st,stm32-uart";
482 reg = <0x40011000 0x400>;
488 dma-names = "rx", "tx";
492 compatible = "st,stm32-uart";
493 reg = <0x40011400 0x400>;
500 compatible = "st,stm32f4-adc-core";
501 reg = <0x40012000 0x400>;
504 clock-names = "adc";
505 interrupt-controller;
506 #interrupt-cells = <1>;
507 #address-cells = <1>;
508 #size-cells = <0>;
512 compatible = "st,stm32f4-adc";
513 #io-channel-cells = <1>;
514 reg = <0x0>;
516 interrupt-parent = <&adc>;
519 dma-names = "rx";
524 compatible = "st,stm32f4-adc";
525 #io-channel-cells = <1>;
526 reg = <0x100>;
528 interrupt-parent = <&adc>;
531 dma-names = "rx";
536 compatible = "st,stm32f4-adc";
537 #io-channel-cells = <1>;
538 reg = <0x200>;
540 interrupt-parent = <&adc>;
543 dma-names = "rx";
550 arm,primecell-periphid = <0x00880180>;
551 reg = <0x40012c00 0x400>;
553 clock-names = "apb_pclk";
555 max-frequency = <48000000>;
560 #address-cells = <1>;
561 #size-cells = <0>;
562 compatible = "st,stm32f4-spi";
563 reg = <0x40013000 0x400>;
570 #address-cells = <1>;
571 #size-cells = <0>;
572 compatible = "st,stm32f4-spi";
573 reg = <0x40013400 0x400>;
580 compatible = "st,stm32-syscfg", "syscon";
581 reg = <0x40013800 0x400>;
585 exti: interrupt-controller@40013c00 {
586 compatible = "st,stm32-exti";
587 interrupt-controller;
588 #interrupt-cells = <2>;
589 reg = <0x40013C00 0x400>;
594 #address-cells = <1>;
595 #size-cells = <0>;
596 compatible = "st,stm32-timers";
597 reg = <0x40014000 0x400>;
599 clock-names = "int";
603 compatible = "st,stm32-pwm";
604 #pwm-cells = <3>;
609 compatible = "st,stm32-timer-trigger";
610 reg = <8>;
616 compatible = "st,stm32-timers";
617 reg = <0x40014400 0x400>;
619 clock-names = "int";
623 compatible = "st,stm32-pwm";
624 #pwm-cells = <3>;
630 compatible = "st,stm32-timers";
631 reg = <0x40014800 0x400>;
633 clock-names = "int";
637 compatible = "st,stm32-pwm";
638 #pwm-cells = <3>;
644 #address-cells = <1>;
645 #size-cells = <0>;
646 compatible = "st,stm32f4-spi";
647 reg = <0x40015000 0x400>;
652 dma-names = "rx", "tx";
657 #address-cells = <1>;
658 #size-cells = <0>;
659 compatible = "st,stm32f4-spi";
660 reg = <0x40015400 0x400>;
666 pwrcfg: power-config@40007000 {
667 compatible = "st,stm32-power-config", "syscon";
668 reg = <0x40007000 0x400>;
671 ltdc: display-controller@40016800 {
672 compatible = "st,stm32-ltdc";
673 reg = <0x40016800 0x200>;
677 clock-names = "lcd";
682 compatible = "st,stm32f4-crc";
683 reg = <0x40023000 0x400>;
689 #reset-cells = <1>;
690 #clock-cells = <2>;
691 compatible = "st,stm32f42xx-rcc", "st,stm32-rcc";
692 reg = <0x40023800 0x400>;
695 assigned-clocks = <&rcc 1 CLK_HSE_RTC>;
696 assigned-clock-rates = <1000000>;
699 dma1: dma-controller@40026000 {
700 compatible = "st,stm32-dma";
701 reg = <0x40026000 0x400>;
711 #dma-cells = <4>;
714 dma2: dma-controller@40026400 {
715 compatible = "st,stm32-dma";
716 reg = <0x40026400 0x400>;
726 #dma-cells = <4>;
731 compatible = "st,stm32-dwmac", "snps,dwmac-3.50a";
732 reg = <0x40028000 0x8000>;
733 reg-names = "stmmaceth";
735 interrupt-names = "macirq";
736 clock-names = "stmmaceth", "mac-clk-tx", "mac-clk-rx";
742 snps,mixed-burst;
747 compatible = "st,stm32-dma2d";
748 reg = <0x4002b000 0xc00>;
752 clock-names = "dma2d";
758 reg = <0x40040000 0x40000>;
761 clock-names = "otg";
766 compatible = "st,stm32f4x9-fsotg";
767 reg = <0x50000000 0x40000>;
770 clock-names = "otg";
775 compatible = "st,stm32-dcmi";
776 reg = <0x50050000 0x400>;
780 clock-names = "mclk";
781 pinctrl-names = "default";
782 pinctrl-0 = <&dcmi_pins>;
784 dma-names = "tx";
789 compatible = "st,stm32-rng";
790 reg = <0x50060800 0x400>;