1*c2252c18SNikita Travkin# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*c2252c18SNikita Travkin%YAML 1.2 3*c2252c18SNikita Travkin--- 4*c2252c18SNikita Travkin$id: http://devicetree.org/schemas/pwm/clk-pwm.yaml# 5*c2252c18SNikita Travkin$schema: http://devicetree.org/meta-schemas/core.yaml# 6*c2252c18SNikita Travkin 7*c2252c18SNikita Travkintitle: Clock based PWM controller 8*c2252c18SNikita Travkin 9*c2252c18SNikita Travkinmaintainers: 10*c2252c18SNikita Travkin - Nikita Travkin <nikita@trvn.ru> 11*c2252c18SNikita Travkin 12*c2252c18SNikita Travkindescription: | 13*c2252c18SNikita Travkin Some systems have clocks that can be exposed to external devices. 14*c2252c18SNikita Travkin (e.g. by muxing them to GPIO pins) 15*c2252c18SNikita Travkin It's often possible to control duty-cycle of such clocks which makes them 16*c2252c18SNikita Travkin suitable for generating PWM signal. 17*c2252c18SNikita Travkin 18*c2252c18SNikita TravkinallOf: 19*c2252c18SNikita Travkin - $ref: pwm.yaml# 20*c2252c18SNikita Travkin 21*c2252c18SNikita Travkinproperties: 22*c2252c18SNikita Travkin compatible: 23*c2252c18SNikita Travkin const: clk-pwm 24*c2252c18SNikita Travkin 25*c2252c18SNikita Travkin clocks: 26*c2252c18SNikita Travkin description: Clock used to generate the signal. 27*c2252c18SNikita Travkin maxItems: 1 28*c2252c18SNikita Travkin 29*c2252c18SNikita Travkin "#pwm-cells": 30*c2252c18SNikita Travkin const: 2 31*c2252c18SNikita Travkin 32*c2252c18SNikita TravkinunevaluatedProperties: false 33*c2252c18SNikita Travkin 34*c2252c18SNikita Travkinrequired: 35*c2252c18SNikita Travkin - compatible 36*c2252c18SNikita Travkin - clocks 37*c2252c18SNikita Travkin 38*c2252c18SNikita Travkinexamples: 39*c2252c18SNikita Travkin - | 40*c2252c18SNikita Travkin pwm { 41*c2252c18SNikita Travkin compatible = "clk-pwm"; 42*c2252c18SNikita Travkin #pwm-cells = <2>; 43*c2252c18SNikita Travkin clocks = <&gcc 0>; 44*c2252c18SNikita Travkin pinctrl-names = "default"; 45*c2252c18SNikita Travkin pinctrl-0 = <&pwm_clk_flash_default>; 46*c2252c18SNikita Travkin }; 47