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