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