1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/pwm/qcom,ipq6018-pwm.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Qualcomm IPQ6018 PWM controller 8 9maintainers: 10 - George Moussalem <george.moussalem@outlook.com> 11 12properties: 13 compatible: 14 oneOf: 15 - items: 16 - enum: 17 - qcom,ipq5018-pwm 18 - qcom,ipq5332-pwm 19 - qcom,ipq9574-pwm 20 - const: qcom,ipq6018-pwm 21 - const: qcom,ipq6018-pwm 22 23 reg: 24 maxItems: 1 25 26 clocks: 27 maxItems: 1 28 29 "#pwm-cells": 30 const: 3 31 32required: 33 - compatible 34 - reg 35 - clocks 36 - "#pwm-cells" 37 38additionalProperties: false 39 40examples: 41 - | 42 #include <dt-bindings/clock/qcom,gcc-ipq6018.h> 43 44 pwm: pwm@1941010 { 45 compatible = "qcom,ipq6018-pwm"; 46 reg = <0x01941010 0x20>; 47 clocks = <&gcc GCC_ADSS_PWM_CLK>; 48 assigned-clocks = <&gcc GCC_ADSS_PWM_CLK>; 49 assigned-clock-rates = <100000000>; 50 #pwm-cells = <3>; 51 }; 52