smb: client: Fix minor whitespace errors and warnings
[linux-modified.git] / Documentation / devicetree / bindings / pwm / mediatek,pwm-disp.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/pwm/mediatek,pwm-disp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: MediaTek DISP_PWM Controller
8
9 maintainers:
10   - Jitao Shi <jitao.shi@mediatek.com>
11   - Xinlei Lee <xinlei.lee@mediatek.com>
12
13 allOf:
14   - $ref: pwm.yaml#
15
16 properties:
17   compatible:
18     oneOf:
19       - enum:
20           - mediatek,mt2701-disp-pwm
21           - mediatek,mt6595-disp-pwm
22           - mediatek,mt8173-disp-pwm
23           - mediatek,mt8183-disp-pwm
24       - items:
25           - enum:
26               - mediatek,mt6795-disp-pwm
27               - mediatek,mt8167-disp-pwm
28           - const: mediatek,mt8173-disp-pwm
29       - items:
30           - enum:
31               - mediatek,mt8186-disp-pwm
32               - mediatek,mt8188-disp-pwm
33               - mediatek,mt8192-disp-pwm
34               - mediatek,mt8195-disp-pwm
35           - const: mediatek,mt8183-disp-pwm
36
37   reg:
38     maxItems: 1
39
40   "#pwm-cells":
41     const: 2
42
43   interrupts:
44     maxItems: 1
45
46   clocks:
47     items:
48       - description: Main Clock
49       - description: Mm Clock
50
51   clock-names:
52     items:
53       - const: main
54       - const: mm
55
56 required:
57   - compatible
58   - reg
59   - "#pwm-cells"
60   - clocks
61   - clock-names
62
63 additionalProperties: false
64
65 examples:
66   - |
67     #include <dt-bindings/interrupt-controller/arm-gic.h>
68     #include <dt-bindings/clock/mt8173-clk.h>
69     #include <dt-bindings/interrupt-controller/irq.h>
70
71     pwm0: pwm@1401e000 {
72         compatible = "mediatek,mt8173-disp-pwm";
73         reg = <0x1401e000 0x1000>;
74         #pwm-cells = <2>;
75         clocks = <&mmsys CLK_MM_DISP_PWM026M>,
76                  <&mmsys CLK_MM_DISP_PWM0MM>;
77         clock-names = "main", "mm";
78     };