1*fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*fac71e4eSEmmanuel Vadot%YAML 1.2 3*fac71e4eSEmmanuel Vadot--- 4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/pwm/pwm-amlogic.yaml# 5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fac71e4eSEmmanuel Vadot 7*fac71e4eSEmmanuel Vadottitle: Amlogic PWM 8*fac71e4eSEmmanuel Vadot 9*fac71e4eSEmmanuel Vadotmaintainers: 10*fac71e4eSEmmanuel Vadot - Heiner Kallweit <hkallweit1@gmail.com> 11*fac71e4eSEmmanuel Vadot 12*fac71e4eSEmmanuel VadotallOf: 13*fac71e4eSEmmanuel Vadot - $ref: pwm.yaml# 14*fac71e4eSEmmanuel Vadot 15*fac71e4eSEmmanuel Vadotproperties: 16*fac71e4eSEmmanuel Vadot compatible: 17*fac71e4eSEmmanuel Vadot oneOf: 18*fac71e4eSEmmanuel Vadot - enum: 19*fac71e4eSEmmanuel Vadot - amlogic,meson8b-pwm 20*fac71e4eSEmmanuel Vadot - amlogic,meson-gxbb-pwm 21*fac71e4eSEmmanuel Vadot - amlogic,meson-gxbb-ao-pwm 22*fac71e4eSEmmanuel Vadot - amlogic,meson-axg-ee-pwm 23*fac71e4eSEmmanuel Vadot - amlogic,meson-axg-ao-pwm 24*fac71e4eSEmmanuel Vadot - amlogic,meson-g12a-ee-pwm 25*fac71e4eSEmmanuel Vadot - amlogic,meson-g12a-ao-pwm-ab 26*fac71e4eSEmmanuel Vadot - amlogic,meson-g12a-ao-pwm-cd 27*fac71e4eSEmmanuel Vadot - amlogic,meson-s4-pwm 28*fac71e4eSEmmanuel Vadot - items: 29*fac71e4eSEmmanuel Vadot - const: amlogic,meson-gx-pwm 30*fac71e4eSEmmanuel Vadot - const: amlogic,meson-gxbb-pwm 31*fac71e4eSEmmanuel Vadot - items: 32*fac71e4eSEmmanuel Vadot - const: amlogic,meson-gx-ao-pwm 33*fac71e4eSEmmanuel Vadot - const: amlogic,meson-gxbb-ao-pwm 34*fac71e4eSEmmanuel Vadot - items: 35*fac71e4eSEmmanuel Vadot - const: amlogic,meson8-pwm 36*fac71e4eSEmmanuel Vadot - const: amlogic,meson8b-pwm 37*fac71e4eSEmmanuel Vadot 38*fac71e4eSEmmanuel Vadot reg: 39*fac71e4eSEmmanuel Vadot maxItems: 1 40*fac71e4eSEmmanuel Vadot 41*fac71e4eSEmmanuel Vadot clocks: 42*fac71e4eSEmmanuel Vadot minItems: 1 43*fac71e4eSEmmanuel Vadot maxItems: 2 44*fac71e4eSEmmanuel Vadot 45*fac71e4eSEmmanuel Vadot clock-names: 46*fac71e4eSEmmanuel Vadot oneOf: 47*fac71e4eSEmmanuel Vadot - items: 48*fac71e4eSEmmanuel Vadot - enum: [clkin0, clkin1] 49*fac71e4eSEmmanuel Vadot - items: 50*fac71e4eSEmmanuel Vadot - const: clkin0 51*fac71e4eSEmmanuel Vadot - const: clkin1 52*fac71e4eSEmmanuel Vadot 53*fac71e4eSEmmanuel Vadot "#pwm-cells": 54*fac71e4eSEmmanuel Vadot const: 3 55*fac71e4eSEmmanuel Vadot 56*fac71e4eSEmmanuel Vadotrequired: 57*fac71e4eSEmmanuel Vadot - compatible 58*fac71e4eSEmmanuel Vadot - reg 59*fac71e4eSEmmanuel Vadot 60*fac71e4eSEmmanuel VadotadditionalProperties: false 61*fac71e4eSEmmanuel Vadot 62*fac71e4eSEmmanuel Vadotexamples: 63*fac71e4eSEmmanuel Vadot - | 64*fac71e4eSEmmanuel Vadot pwm@8550 { 65*fac71e4eSEmmanuel Vadot compatible = "amlogic,meson-gxbb-pwm"; 66*fac71e4eSEmmanuel Vadot reg = <0x08550 0x10>; 67*fac71e4eSEmmanuel Vadot clocks = <&xtal>, <&xtal>; 68*fac71e4eSEmmanuel Vadot clock-names = "clkin0", "clkin1"; 69*fac71e4eSEmmanuel Vadot #pwm-cells = <3>; 70*fac71e4eSEmmanuel Vadot }; 71