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