# Copyright (c) 2021, Telink Semiconductor # SPDX-License-Identifier: Apache-2.0 description: Telink B91 PWM include: [pwm-controller.yaml, pinctrl-device.yaml, base.yaml] compatible: "telink,b91-pwm" properties: pinctrl-0: required: true clock-frequency: type: int required: true description: Default PWM Peripheral Clock frequency in Hz (is used if 32K Clock is disabled) clk32k-ch0-enable: type: boolean description: Enable 32K Source Clock for PWM Channel 0 clk32k-ch1-enable: type: boolean description: Enable 32K Source Clock for PWM Channel 1 clk32k-ch2-enable: type: boolean description: Enable 32K Source Clock for PWM Channel 2 clk32k-ch3-enable: type: boolean description: Enable 32K Source Clock for PWM Channel 3 clk32k-ch4-enable: type: boolean description: Enable 32K Source Clock for PWM Channel 4 clk32k-ch5-enable: type: boolean description: Enable 32K Source Clock for PWM Channel 5 channels: type: int const: 6 required: true description: Number of channels this PWM has reg: required: true "#pwm-cells": const: 3 pwm-cells: - channel - period - flags