1*a0b67429SStanislav Jakubek# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*a0b67429SStanislav Jakubek%YAML 1.2 3*a0b67429SStanislav Jakubek--- 4*a0b67429SStanislav Jakubek$id: http://devicetree.org/schemas/pwm/sprd,ums512-pwm.yaml# 5*a0b67429SStanislav Jakubek$schema: http://devicetree.org/meta-schemas/core.yaml# 6*a0b67429SStanislav Jakubek 7*a0b67429SStanislav Jakubektitle: Spreadtrum/Unisoc UMS512 PWM Controller 8*a0b67429SStanislav Jakubek 9*a0b67429SStanislav Jakubekmaintainers: 10*a0b67429SStanislav Jakubek - Orson Zhai <orsonzhai@gmail.com> 11*a0b67429SStanislav Jakubek - Baolin Wang <baolin.wang@linux.alibaba.com> 12*a0b67429SStanislav Jakubek - Chunyan Zhang <zhang.lyra@gmail.com> 13*a0b67429SStanislav Jakubek 14*a0b67429SStanislav Jakubekproperties: 15*a0b67429SStanislav Jakubek compatible: 16*a0b67429SStanislav Jakubek const: sprd,ums512-pwm 17*a0b67429SStanislav Jakubek 18*a0b67429SStanislav Jakubek reg: 19*a0b67429SStanislav Jakubek maxItems: 1 20*a0b67429SStanislav Jakubek 21*a0b67429SStanislav Jakubek clocks: 22*a0b67429SStanislav Jakubek maxItems: 8 23*a0b67429SStanislav Jakubek 24*a0b67429SStanislav Jakubek clock-names: 25*a0b67429SStanislav Jakubek items: 26*a0b67429SStanislav Jakubek - const: pwm0 27*a0b67429SStanislav Jakubek - const: enable0 28*a0b67429SStanislav Jakubek - const: pwm1 29*a0b67429SStanislav Jakubek - const: enable1 30*a0b67429SStanislav Jakubek - const: pwm2 31*a0b67429SStanislav Jakubek - const: enable2 32*a0b67429SStanislav Jakubek - const: pwm3 33*a0b67429SStanislav Jakubek - const: enable3 34*a0b67429SStanislav Jakubek 35*a0b67429SStanislav Jakubek '#pwm-cells': 36*a0b67429SStanislav Jakubek const: 2 37*a0b67429SStanislav Jakubek 38*a0b67429SStanislav Jakubekrequired: 39*a0b67429SStanislav Jakubek - compatible 40*a0b67429SStanislav Jakubek - reg 41*a0b67429SStanislav Jakubek - clocks 42*a0b67429SStanislav Jakubek - clock-names 43*a0b67429SStanislav Jakubek 44*a0b67429SStanislav JakubekallOf: 45*a0b67429SStanislav Jakubek - $ref: pwm.yaml# 46*a0b67429SStanislav Jakubek 47*a0b67429SStanislav JakubekunevaluatedProperties: false 48*a0b67429SStanislav Jakubek 49*a0b67429SStanislav Jakubekexamples: 50*a0b67429SStanislav Jakubek - | 51*a0b67429SStanislav Jakubek #include <dt-bindings/clock/sprd,ums512-clk.h> 52*a0b67429SStanislav Jakubek 53*a0b67429SStanislav Jakubek pwm@32260000 { 54*a0b67429SStanislav Jakubek compatible = "sprd,ums512-pwm"; 55*a0b67429SStanislav Jakubek reg = <0x32260000 0x10000>; 56*a0b67429SStanislav Jakubek clocks = <&aon_clk CLK_PWM0>, <&aonapb_gate CLK_PWM0_EB>, 57*a0b67429SStanislav Jakubek <&aon_clk CLK_PWM1>, <&aonapb_gate CLK_PWM1_EB>, 58*a0b67429SStanislav Jakubek <&aon_clk CLK_PWM2>, <&aonapb_gate CLK_PWM2_EB>, 59*a0b67429SStanislav Jakubek <&aon_clk CLK_PWM3>, <&aonapb_gate CLK_PWM3_EB>; 60*a0b67429SStanislav Jakubek clock-names = "pwm0", "enable0", 61*a0b67429SStanislav Jakubek "pwm1", "enable1", 62*a0b67429SStanislav Jakubek "pwm2", "enable2", 63*a0b67429SStanislav Jakubek "pwm3", "enable3"; 64*a0b67429SStanislav Jakubek #pwm-cells = <2>; 65*a0b67429SStanislav Jakubek }; 66*a0b67429SStanislav Jakubek... 67