1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/pwm/cirrus,ep9301-pwm.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Cirrus Logic ep93xx PWM controller 8 9maintainers: 10 - Alexander Sverdlin <alexander.sverdlin@gmail.com> 11 - Nikita Shubin <nikita.shubin@maquefel.me> 12 13allOf: 14 - $ref: pwm.yaml# 15 16properties: 17 compatible: 18 oneOf: 19 - const: cirrus,ep9301-pwm 20 - items: 21 - enum: 22 - cirrus,ep9302-pwm 23 - cirrus,ep9307-pwm 24 - cirrus,ep9312-pwm 25 - cirrus,ep9315-pwm 26 - const: cirrus,ep9301-pwm 27 28 reg: 29 maxItems: 1 30 31 clocks: 32 items: 33 - description: SoC PWM clock 34 35 "#pwm-cells": 36 const: 3 37 38required: 39 - compatible 40 - reg 41 - clocks 42 43unevaluatedProperties: false 44 45examples: 46 - | 47 #include <dt-bindings/clock/cirrus,ep9301-syscon.h> 48 pwm@80910000 { 49 compatible = "cirrus,ep9301-pwm"; 50 reg = <0x80910000 0x10>; 51 clocks = <&syscon EP93XX_CLK_PWM>; 52 #pwm-cells = <3>; 53 }; 54