xref: /linux/Documentation/devicetree/bindings/pwm/pwm-tiehrpwm.yaml (revision 353b7a55dcaf5fb8758e09ebe2ddf5f3adbac7c5)
12ba4597dSLokesh Vutla# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
22ba4597dSLokesh Vutla%YAML 1.2
32ba4597dSLokesh Vutla---
42ba4597dSLokesh Vutla$id: http://devicetree.org/schemas/pwm/pwm-tiehrpwm.yaml#
52ba4597dSLokesh Vutla$schema: http://devicetree.org/meta-schemas/core.yaml#
62ba4597dSLokesh Vutla
72ba4597dSLokesh Vutlatitle: TI SOC EHRPWM based PWM controller
82ba4597dSLokesh Vutla
92ba4597dSLokesh Vutlamaintainers:
102ba4597dSLokesh Vutla  - Vignesh R <vigneshr@ti.com>
112ba4597dSLokesh Vutla
122ba4597dSLokesh VutlaallOf:
132ba4597dSLokesh Vutla  - $ref: pwm.yaml#
142ba4597dSLokesh Vutla
152ba4597dSLokesh Vutlaproperties:
162ba4597dSLokesh Vutla  compatible:
172ba4597dSLokesh Vutla    oneOf:
182ba4597dSLokesh Vutla      - const: ti,am3352-ehrpwm
192ba4597dSLokesh Vutla      - items:
202ba4597dSLokesh Vutla          - enum:
212ba4597dSLokesh Vutla              - ti,da850-ehrpwm
222ba4597dSLokesh Vutla              - ti,am4372-ehrpwm
232ba4597dSLokesh Vutla              - ti,dra746-ehrpwm
242ba4597dSLokesh Vutla              - ti,am654-ehrpwm
25*d233504aSLokesh Vutla              - ti,am64-epwm
262ba4597dSLokesh Vutla          - const: ti,am3352-ehrpwm
272ba4597dSLokesh Vutla
282ba4597dSLokesh Vutla  reg:
292ba4597dSLokesh Vutla    maxItems: 1
302ba4597dSLokesh Vutla
312ba4597dSLokesh Vutla  "#pwm-cells":
322ba4597dSLokesh Vutla    const: 3
332ba4597dSLokesh Vutla    description: |
342ba4597dSLokesh Vutla      See pwm.yaml in this directory for a description of the cells format.
352ba4597dSLokesh Vutla      The only third cell flag supported by this binding is PWM_POLARITY_INVERTED.
362ba4597dSLokesh Vutla
372ba4597dSLokesh Vutla  clock-names:
382ba4597dSLokesh Vutla    items:
392ba4597dSLokesh Vutla      - const: tbclk
402ba4597dSLokesh Vutla      - const: fck
412ba4597dSLokesh Vutla
422ba4597dSLokesh Vutla  clocks:
432ba4597dSLokesh Vutla    maxItems: 2
442ba4597dSLokesh Vutla
452ba4597dSLokesh Vutla  power-domains:
462ba4597dSLokesh Vutla    maxItems: 1
472ba4597dSLokesh Vutla
482ba4597dSLokesh Vutlarequired:
492ba4597dSLokesh Vutla  - compatible
502ba4597dSLokesh Vutla  - reg
512ba4597dSLokesh Vutla  - "#pwm-cells"
522ba4597dSLokesh Vutla  - clocks
532ba4597dSLokesh Vutla  - clock-names
542ba4597dSLokesh Vutla
552ba4597dSLokesh VutlaadditionalProperties: false
562ba4597dSLokesh Vutla
572ba4597dSLokesh Vutlaexamples:
582ba4597dSLokesh Vutla  - |
592ba4597dSLokesh Vutla    ehrpwm0: pwm@48300200 { /* EHRPWM on am33xx */
602ba4597dSLokesh Vutla        compatible = "ti,am3352-ehrpwm";
612ba4597dSLokesh Vutla        #pwm-cells = <3>;
622ba4597dSLokesh Vutla        reg = <0x48300200 0x100>;
632ba4597dSLokesh Vutla        clocks = <&ehrpwm0_tbclk>, <&l4ls_gclk>;
642ba4597dSLokesh Vutla        clock-names = "tbclk", "fck";
652ba4597dSLokesh Vutla    };
66