]> git.ipfire.org Git - thirdparty/u-boot.git/blame - Bindings/pwm/mediatek,pwm-disp.yaml
Squashed 'dts/upstream/' changes from aaba2d45dc2a..b35b9bd1d4ee
[thirdparty/u-boot.git] / Bindings / pwm / mediatek,pwm-disp.yaml
CommitLineData
53633a89
TR
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
7title: MediaTek DISP_PWM Controller
8
9maintainers:
10 - Jitao Shi <jitao.shi@mediatek.com>
53633a89
TR
11
12allOf:
13 - $ref: pwm.yaml#
14
15properties:
16 compatible:
17 oneOf:
18 - enum:
19 - mediatek,mt2701-disp-pwm
20 - mediatek,mt6595-disp-pwm
21 - mediatek,mt8173-disp-pwm
22 - mediatek,mt8183-disp-pwm
23 - items:
24 - enum:
25 - mediatek,mt6795-disp-pwm
26 - mediatek,mt8167-disp-pwm
27 - const: mediatek,mt8173-disp-pwm
28 - items:
29 - enum:
30 - mediatek,mt8186-disp-pwm
31 - mediatek,mt8188-disp-pwm
32 - mediatek,mt8192-disp-pwm
33 - mediatek,mt8195-disp-pwm
34 - const: mediatek,mt8183-disp-pwm
35
36 reg:
37 maxItems: 1
38
39 "#pwm-cells":
40 const: 2
41
42 interrupts:
43 maxItems: 1
44
45 clocks:
46 items:
47 - description: Main Clock
48 - description: Mm Clock
49
50 clock-names:
51 items:
52 - const: main
53 - const: mm
54
55required:
56 - compatible
57 - reg
58 - "#pwm-cells"
59 - clocks
60 - clock-names
61
62additionalProperties: false
63
64examples:
65 - |
66 #include <dt-bindings/interrupt-controller/arm-gic.h>
67 #include <dt-bindings/clock/mt8173-clk.h>
68 #include <dt-bindings/interrupt-controller/irq.h>
69
70 pwm0: pwm@1401e000 {
71 compatible = "mediatek,mt8173-disp-pwm";
72 reg = <0x1401e000 0x1000>;
73 #pwm-cells = <2>;
74 clocks = <&mmsys CLK_MM_DISP_PWM026M>,
75 <&mmsys CLK_MM_DISP_PWM0MM>;
76 clock-names = "main", "mm";
77 };