Lines Matching +full:stm32 +full:- +full:pwm
2 * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com>
4 * This file is dual-licensed: you can use it either under the terms
44 #include "armv7-m.dtsi"
45 #include <dt-bindings/clock/stm32fx-clock.h>
46 #include <dt-bindings/mfd/stm32f7-rcc.h>
50 clk_hse: clk-hse {
51 #clock-cells = <0>;
52 compatible = "fixed-clock";
53 clock-frequency = <0>;
56 clk-lse {
57 #clock-cells = <0>;
58 compatible = "fixed-clock";
59 clock-frequency = <32768>;
62 clk-lsi {
63 #clock-cells = <0>;
64 compatible = "fixed-clock";
65 clock-frequency = <32000>;
68 clk_i2s_ckin: clk-i2s-ckin {
69 #clock-cells = <0>;
70 compatible = "fixed-clock";
71 clock-frequency = <48000000>;
77 compatible = "st,stm32-timer";
85 #address-cells = <1>;
86 #size-cells = <0>;
87 compatible = "st,stm32-timers";
90 clock-names = "int";
93 pwm {
94 compatible = "st,stm32-pwm";
99 compatible = "st,stm32-timer-trigger";
106 compatible = "st,stm32-timer";
114 #address-cells = <1>;
115 #size-cells = <0>;
116 compatible = "st,stm32-timers";
119 clock-names = "int";
122 pwm {
123 compatible = "st,stm32-pwm";
128 compatible = "st,stm32-timer-trigger";
135 compatible = "st,stm32-timer";
143 #address-cells = <1>;
144 #size-cells = <0>;
145 compatible = "st,stm32-timers";
148 clock-names = "int";
151 pwm {
152 compatible = "st,stm32-pwm";
157 compatible = "st,stm32-timer-trigger";
164 compatible = "st,stm32-timer";
171 #address-cells = <1>;
172 #size-cells = <0>;
173 compatible = "st,stm32-timers";
176 clock-names = "int";
179 pwm {
180 compatible = "st,stm32-pwm";
185 compatible = "st,stm32-timer-trigger";
192 compatible = "st,stm32-timer";
200 #address-cells = <1>;
201 #size-cells = <0>;
202 compatible = "st,stm32-timers";
205 clock-names = "int";
209 compatible = "st,stm32-timer-trigger";
216 compatible = "st,stm32-timer";
224 #address-cells = <1>;
225 #size-cells = <0>;
226 compatible = "st,stm32-timers";
229 clock-names = "int";
233 compatible = "st,stm32-timer-trigger";
240 #address-cells = <1>;
241 #size-cells = <0>;
242 compatible = "st,stm32-timers";
245 clock-names = "int";
248 pwm {
249 compatible = "st,stm32-pwm";
254 compatible = "st,stm32-timer-trigger";
261 #address-cells = <1>;
262 #size-cells = <0>;
263 compatible = "st,stm32-timers";
266 clock-names = "int";
269 pwm {
270 compatible = "st,stm32-pwm";
276 #address-cells = <1>;
277 #size-cells = <0>;
278 compatible = "st,stm32-timers";
281 clock-names = "int";
284 pwm {
285 compatible = "st,stm32-pwm";
291 compatible = "st,stm32-rtc";
294 clock-names = "ck_rtc";
295 assigned-clocks = <&rcc 1 CLK_RTC>;
296 assigned-clock-parents = <&rcc 1 CLK_LSE>;
297 interrupt-parent = <&exti>;
299 interrupt-names = "alarm";
305 compatible = "st,stm32f7-uart";
313 compatible = "st,stm32f7-uart";
321 compatible = "st,stm32f7-uart";
329 compatible = "st,stm32f7-uart";
337 compatible = "st,stm32f7-i2c";
343 #address-cells = <1>;
344 #size-cells = <0>;
349 compatible = "st,stm32f7-i2c";
355 #address-cells = <1>;
356 #size-cells = <0>;
361 compatible = "st,stm32f7-i2c";
367 #address-cells = <1>;
368 #size-cells = <0>;
373 compatible = "st,stm32f7-i2c";
379 #address-cells = <1>;
380 #size-cells = <0>;
385 compatible = "st,stm32-cec";
389 clock-names = "cec", "hdmi-cec";
394 compatible = "st,stm32f7-uart";
402 compatible = "st,stm32f7-uart";
410 #address-cells = <1>;
411 #size-cells = <0>;
412 compatible = "st,stm32-timers";
415 clock-names = "int";
418 pwm {
419 compatible = "st,stm32-pwm";
424 compatible = "st,stm32-timer-trigger";
431 #address-cells = <1>;
432 #size-cells = <0>;
433 compatible = "st,stm32-timers";
436 clock-names = "int";
439 pwm {
440 compatible = "st,stm32-pwm";
445 compatible = "st,stm32-timer-trigger";
452 compatible = "st,stm32f7-uart";
460 compatible = "st,stm32f7-uart";
469 arm,primecell-periphid = <0x00880180>;
472 clock-names = "apb_pclk";
474 max-frequency = <48000000>;
480 arm,primecell-periphid = <0x00880180>;
483 clock-names = "apb_pclk";
485 max-frequency = <48000000>;
489 syscfg: system-config@40013800 {
494 exti: interrupt-controller@40013c00 {
495 compatible = "st,stm32-exti";
496 interrupt-controller;
497 #interrupt-cells = <2>;
503 #address-cells = <1>;
504 #size-cells = <0>;
505 compatible = "st,stm32-timers";
508 clock-names = "int";
511 pwm {
512 compatible = "st,stm32-pwm";
517 compatible = "st,stm32-timer-trigger";
524 #address-cells = <1>;
525 #size-cells = <0>;
526 compatible = "st,stm32-timers";
529 clock-names = "int";
532 pwm {
533 compatible = "st,stm32-pwm";
539 #address-cells = <1>;
540 #size-cells = <0>;
541 compatible = "st,stm32-timers";
544 clock-names = "int";
547 pwm {
548 compatible = "st,stm32-pwm";
553 pwrcfg: power-config@40007000 {
559 compatible = "st,stm32f7-crc";
566 #reset-cells = <1>;
567 #clock-cells = <2>;
568 compatible = "st,stm32f746-rcc", "st,stm32-rcc";
572 assigned-clocks = <&rcc 1 CLK_HSE_RTC>;
573 assigned-clock-rates = <1000000>;
577 compatible = "st,stm32-dma";
588 #dma-cells = <4>;
593 compatible = "st,stm32-dma";
604 #dma-cells = <4>;
610 compatible = "st,stm32f7-hsotg";
614 clock-names = "otg";
615 g-rx-fifo-size = <256>;
616 g-np-tx-fifo-size = <32>;
617 g-tx-fifo-size = <128 128 64 64 64 64 32 32>;
622 compatible = "st,stm32f4x9-fsotg";
626 clock-names = "otg";