Lines Matching +full:s3c6400 +full:- +full:pwm
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/pwm/pwm-samsung.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung SoC PWM timers
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Krzysztof Kozlowski <krzk@kernel.org>
14 Samsung SoCs contain PWM timer blocks which can be used for system clock source
15 and clock event timers, as well as to drive SoC outputs with PWM signal. Each
16 PWM timer block provides 5 PWM channels (not all of them can drive physical
17 outputs - see SoC and board manual).
24 - samsung,s3c2410-pwm # 16-bit, S3C24xx
25 - samsung,s3c6400-pwm # 32-bit, S3C64xx
26 - samsung,s5p6440-pwm # 32-bit, S5P64x0
27 - samsung,s5pc100-pwm # 32-bit, S5PC100, S5PV210, Exynos4210 rev0 SoCs
28 - samsung,exynos4210-pwm # 32-bit, Exynos
37 clock-names:
40 - "timers" - PWM base clock used to generate PWM signals,
42 - "pwm-tclk0" - first external PWM clock source,
43 - "pwm-tclk1" - second external PWM clock source.
48 - items:
49 - const: timers
50 - items:
51 - const: timers
52 - const: pwm-tclk0
53 - items:
54 - const: timers
55 - const: pwm-tclk1
56 - items:
57 - const: timers
58 - const: pwm-tclk0
59 - const: pwm-tclk1
64 use PWM clocksource.
68 "#pwm-cells":
74 samsung,pwm-outputs:
76 A list of PWM channels used as PWM outputs on particular platform.
77 It is an array of up to 5 elements being indices of PWM channels
79 $ref: /schemas/types.yaml#/definitions/uint32-array
86 - clocks
87 - clock-names
88 - compatible
89 - "#pwm-cells"
90 - reg
95 - $ref: pwm.yaml#
97 - if:
102 - samsung,s3c2410-pwm
103 - samsung,s3c6400-pwm
104 - samsung,s5p6440-pwm
105 - samsung,s5pc100-pwm
108 - interrupts
111 - |
112 pwm@7f006000 {
113 compatible = "samsung,s3c6400-pwm";
115 interrupt-parent = <&vic0>;
118 clock-names = "timers";
119 samsung,pwm-outputs = <0>, <1>;
120 #pwm-cells = <3>;