xref: /linux/Documentation/devicetree/bindings/pwm/sophgo,sg2042-pwm.yaml (revision f38b7512903a50eaeb300e9c8d9448187dd3959c)
1d893760cSChen Wang# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2d893760cSChen Wang%YAML 1.2
3d893760cSChen Wang---
4d893760cSChen Wang$id: http://devicetree.org/schemas/pwm/sophgo,sg2042-pwm.yaml#
5d893760cSChen Wang$schema: http://devicetree.org/meta-schemas/core.yaml#
6d893760cSChen Wang
7d893760cSChen Wangtitle: Sophgo SG2042 PWM controller
8d893760cSChen Wang
9d893760cSChen Wangmaintainers:
10d893760cSChen Wang  - Chen Wang <unicorn_wang@outlook.com>
11d893760cSChen Wang
12d893760cSChen Wangdescription:
13d893760cSChen Wang  This controller contains 4 channels which can generate PWM waveforms.
14d893760cSChen Wang
15d893760cSChen WangallOf:
16d893760cSChen Wang  - $ref: pwm.yaml#
17d893760cSChen Wang
18d893760cSChen Wangproperties:
19d893760cSChen Wang  compatible:
20*2b66b675SLongbin Li    enum:
21*2b66b675SLongbin Li      - sophgo,sg2042-pwm
22*2b66b675SLongbin Li      - sophgo,sg2044-pwm
23d893760cSChen Wang
24d893760cSChen Wang  reg:
25d893760cSChen Wang    maxItems: 1
26d893760cSChen Wang
27d893760cSChen Wang  clocks:
28d893760cSChen Wang    maxItems: 1
29d893760cSChen Wang
30d893760cSChen Wang  clock-names:
31d893760cSChen Wang    items:
32d893760cSChen Wang      - const: apb
33d893760cSChen Wang
34d893760cSChen Wang  resets:
35d893760cSChen Wang    maxItems: 1
36d893760cSChen Wang
37d893760cSChen Wang  "#pwm-cells":
38d893760cSChen Wang    const: 3
39d893760cSChen Wang
40d893760cSChen Wangrequired:
41d893760cSChen Wang  - compatible
42d893760cSChen Wang  - reg
43d893760cSChen Wang  - clocks
44d893760cSChen Wang  - clock-names
45d893760cSChen Wang  - resets
46d893760cSChen Wang
47d893760cSChen WangunevaluatedProperties: false
48d893760cSChen Wang
49d893760cSChen Wangexamples:
50d893760cSChen Wang  - |
51d893760cSChen Wang    #include <dt-bindings/reset/sophgo,sg2042-reset.h>
52d893760cSChen Wang
53d893760cSChen Wang    pwm@7f006000 {
54d893760cSChen Wang        compatible = "sophgo,sg2042-pwm";
55d893760cSChen Wang        reg = <0x7f006000 0x1000>;
56d893760cSChen Wang        #pwm-cells = <3>;
57d893760cSChen Wang        clocks = <&clock 67>;
58d893760cSChen Wang        clock-names = "apb";
59d893760cSChen Wang        resets = <&rstgen RST_PWM>;
60d893760cSChen Wang    };
61