1b0b8d558SLokesh Vutla# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2b0b8d558SLokesh Vutla%YAML 1.2
3b0b8d558SLokesh Vutla---
4b0b8d558SLokesh Vutla$id: http://devicetree.org/schemas/pwm/pwm-tiecap.yaml#
5b0b8d558SLokesh Vutla$schema: http://devicetree.org/meta-schemas/core.yaml#
6b0b8d558SLokesh Vutla
7b0b8d558SLokesh Vutlatitle: TI SOC ECAP based APWM controller
8b0b8d558SLokesh Vutla
9b0b8d558SLokesh Vutlamaintainers:
10b0b8d558SLokesh Vutla  - Vignesh R <vigneshr@ti.com>
11b0b8d558SLokesh Vutla
12b0b8d558SLokesh VutlaallOf:
13b0b8d558SLokesh Vutla  - $ref: pwm.yaml#
14b0b8d558SLokesh Vutla
15b0b8d558SLokesh Vutlaproperties:
16b0b8d558SLokesh Vutla  compatible:
17b0b8d558SLokesh Vutla    oneOf:
18b0b8d558SLokesh Vutla      - const: ti,am3352-ecap
19b0b8d558SLokesh Vutla      - items:
20b0b8d558SLokesh Vutla          - enum:
21b0b8d558SLokesh Vutla              - ti,da850-ecap
22b0b8d558SLokesh Vutla              - ti,am4372-ecap
23b0b8d558SLokesh Vutla              - ti,dra746-ecap
24b0b8d558SLokesh Vutla              - ti,k2g-ecap
25b0b8d558SLokesh Vutla              - ti,am654-ecap
26*9939648aSLokesh Vutla              - ti,am64-ecap
27b0b8d558SLokesh Vutla          - const: ti,am3352-ecap
28b0b8d558SLokesh Vutla
29b0b8d558SLokesh Vutla  reg:
30b0b8d558SLokesh Vutla    maxItems: 1
31b0b8d558SLokesh Vutla
32b0b8d558SLokesh Vutla  "#pwm-cells":
33b0b8d558SLokesh Vutla    const: 3
34b0b8d558SLokesh Vutla    description: |
35b0b8d558SLokesh Vutla      See pwm.yaml in this directory for a description of the cells format.
36b0b8d558SLokesh Vutla      The only third cell flag supported by this binding is PWM_POLARITY_INVERTED.
37b0b8d558SLokesh Vutla
38b0b8d558SLokesh Vutla  clock-names:
39b0b8d558SLokesh Vutla    const: fck
40b0b8d558SLokesh Vutla
41b0b8d558SLokesh Vutla  clocks:
42b0b8d558SLokesh Vutla    maxItems: 1
43b0b8d558SLokesh Vutla
44b0b8d558SLokesh Vutla  power-domains:
45b0b8d558SLokesh Vutla    maxItems: 1
46b0b8d558SLokesh Vutla
47b0b8d558SLokesh Vutlarequired:
48b0b8d558SLokesh Vutla  - compatible
49b0b8d558SLokesh Vutla  - reg
50b0b8d558SLokesh Vutla  - clocks
51b0b8d558SLokesh Vutla  - clock-names
52b0b8d558SLokesh Vutla
53b0b8d558SLokesh VutlaadditionalProperties: false
54b0b8d558SLokesh Vutla
55b0b8d558SLokesh Vutlaexamples:
56b0b8d558SLokesh Vutla  - |
57b0b8d558SLokesh Vutla    ecap0: pwm@48300100 { /* ECAP on am33xx */
58b0b8d558SLokesh Vutla        compatible = "ti,am3352-ecap";
59b0b8d558SLokesh Vutla        #pwm-cells = <3>;
60b0b8d558SLokesh Vutla        reg = <0x48300100 0x80>;
61b0b8d558SLokesh Vutla        clocks = <&l4ls_gclk>;
62b0b8d558SLokesh Vutla        clock-names = "fck";
63b0b8d558SLokesh Vutla    };
64