xref: /linux/Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
11a406a38SSergiu Moga# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
21a406a38SSergiu Moga# Copyright (C) 2022 Microchip Technology, Inc. and its subsidiaries
31a406a38SSergiu Moga%YAML 1.2
41a406a38SSergiu Moga---
51a406a38SSergiu Moga$id: http://devicetree.org/schemas/pwm/atmel,at91sam-pwm.yaml#
61a406a38SSergiu Moga$schema: http://devicetree.org/meta-schemas/core.yaml#
71a406a38SSergiu Moga
81a406a38SSergiu Mogatitle: Atmel/Microchip PWM controller
91a406a38SSergiu Moga
101a406a38SSergiu Mogamaintainers:
111a406a38SSergiu Moga  - Claudiu Beznea <claudiu.beznea@microchip.com>
121a406a38SSergiu Moga
131a406a38SSergiu MogaallOf:
14a7ab84a5SKrzysztof Kozlowski  - $ref: pwm.yaml#
151a406a38SSergiu Moga
161a406a38SSergiu Mogaproperties:
171a406a38SSergiu Moga  compatible:
18f30673a9SSergiu Moga    oneOf:
19f30673a9SSergiu Moga      - items:
20f30673a9SSergiu Moga          - enum:
211a406a38SSergiu Moga              - atmel,at91sam9rl-pwm
221a406a38SSergiu Moga              - atmel,sama5d3-pwm
231a406a38SSergiu Moga              - atmel,sama5d2-pwm
241a406a38SSergiu Moga              - microchip,sam9x60-pwm
25f30673a9SSergiu Moga      - items:
26*20c0455fSNicolas Ferre          - enum:
27*20c0455fSNicolas Ferre              - microchip,sama7d65-pwm
28*20c0455fSNicolas Ferre              - microchip,sama7g5-pwm
29f30673a9SSergiu Moga          - const: atmel,sama5d2-pwm
304bda9700SVarshini Rajendran      - items:
314bda9700SVarshini Rajendran          - const: microchip,sam9x7-pwm
324bda9700SVarshini Rajendran          - const: microchip,sam9x60-pwm
331a406a38SSergiu Moga
341a406a38SSergiu Moga  reg:
351a406a38SSergiu Moga    maxItems: 1
361a406a38SSergiu Moga
371a406a38SSergiu Moga  "#pwm-cells":
381a406a38SSergiu Moga    const: 3
391a406a38SSergiu Moga
401a406a38SSergiu Mogarequired:
411a406a38SSergiu Moga  - compatible
421a406a38SSergiu Moga  - reg
431a406a38SSergiu Moga
441a406a38SSergiu MogaunevaluatedProperties: false
451a406a38SSergiu Moga
461a406a38SSergiu Mogaexamples:
471a406a38SSergiu Moga  - |
481a406a38SSergiu Moga    pwm0: pwm@f8034000 {
491a406a38SSergiu Moga        compatible = "atmel,at91sam9rl-pwm";
501a406a38SSergiu Moga        reg = <0xf8034000 0x400>;
511a406a38SSergiu Moga        #pwm-cells = <3>;
521a406a38SSergiu Moga    };
53