Lines Matching +full:pwm +full:- +full:names

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:
39 Should contain all following required clock names:
40 - "timers" - PWM base clock used to generate PWM signals,
41 and any subset of following optional clock names:
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 - reg
94 - $ref: pwm.yaml#
96 - if:
101 - samsung,s3c2410-pwm
102 - samsung,s3c6400-pwm
103 - samsung,s5p6440-pwm
104 - samsung,s5pc100-pwm
107 - interrupts
110 - |
111 pwm@7f006000 {
112 compatible = "samsung,s3c6400-pwm";
114 interrupt-parent = <&vic0>;
117 clock-names = "timers";
118 samsung,pwm-outputs = <0>, <1>;
119 #pwm-cells = <3>;