xref: /freebsd/sys/contrib/device-tree/Bindings/leds/mediatek,mt6370-indicator.yaml (revision 7ef62cebc2f965b0f640263e179276928885e33d)
1*7ef62cebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7ef62cebSEmmanuel Vadot%YAML 1.2
3*7ef62cebSEmmanuel Vadot---
4*7ef62cebSEmmanuel Vadot$id: http://devicetree.org/schemas/leds/mediatek,mt6370-indicator.yaml#
5*7ef62cebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7ef62cebSEmmanuel Vadot
7*7ef62cebSEmmanuel Vadottitle: LED driver for MT6370 PMIC from MediaTek Integrated.
8*7ef62cebSEmmanuel Vadot
9*7ef62cebSEmmanuel Vadotmaintainers:
10*7ef62cebSEmmanuel Vadot  - Alice Chen <alice_chen@richtek.com>
11*7ef62cebSEmmanuel Vadot
12*7ef62cebSEmmanuel Vadotdescription: |
13*7ef62cebSEmmanuel Vadot  This module is part of the MT6370 MFD device.
14*7ef62cebSEmmanuel Vadot  Add MT6370 LED driver include 4-channel RGB LED support Register/PWM/Breath Mode
15*7ef62cebSEmmanuel Vadot
16*7ef62cebSEmmanuel Vadotproperties:
17*7ef62cebSEmmanuel Vadot  compatible:
18*7ef62cebSEmmanuel Vadot    const: mediatek,mt6370-indicator
19*7ef62cebSEmmanuel Vadot
20*7ef62cebSEmmanuel Vadot  "#address-cells":
21*7ef62cebSEmmanuel Vadot    const: 1
22*7ef62cebSEmmanuel Vadot
23*7ef62cebSEmmanuel Vadot  "#size-cells":
24*7ef62cebSEmmanuel Vadot    const: 0
25*7ef62cebSEmmanuel Vadot
26*7ef62cebSEmmanuel VadotpatternProperties:
27*7ef62cebSEmmanuel Vadot  "^multi-led@[0-3]$":
28*7ef62cebSEmmanuel Vadot    type: object
29*7ef62cebSEmmanuel Vadot    $ref: leds-class-multicolor.yaml#
30*7ef62cebSEmmanuel Vadot    unevaluatedProperties: false
31*7ef62cebSEmmanuel Vadot
32*7ef62cebSEmmanuel Vadot    properties:
33*7ef62cebSEmmanuel Vadot      reg:
34*7ef62cebSEmmanuel Vadot        enum: [0, 1, 2, 3]
35*7ef62cebSEmmanuel Vadot
36*7ef62cebSEmmanuel Vadot      "#address-cells":
37*7ef62cebSEmmanuel Vadot        const: 1
38*7ef62cebSEmmanuel Vadot
39*7ef62cebSEmmanuel Vadot      "#size-cells":
40*7ef62cebSEmmanuel Vadot        const: 0
41*7ef62cebSEmmanuel Vadot
42*7ef62cebSEmmanuel Vadot    patternProperties:
43*7ef62cebSEmmanuel Vadot      "^led@[0-2]$":
44*7ef62cebSEmmanuel Vadot        type: object
45*7ef62cebSEmmanuel Vadot        $ref: common.yaml#
46*7ef62cebSEmmanuel Vadot        unevaluatedProperties: false
47*7ef62cebSEmmanuel Vadot
48*7ef62cebSEmmanuel Vadot        properties:
49*7ef62cebSEmmanuel Vadot          reg:
50*7ef62cebSEmmanuel Vadot            enum: [0, 1, 2]
51*7ef62cebSEmmanuel Vadot
52*7ef62cebSEmmanuel Vadot        required:
53*7ef62cebSEmmanuel Vadot          - reg
54*7ef62cebSEmmanuel Vadot          - color
55*7ef62cebSEmmanuel Vadot
56*7ef62cebSEmmanuel Vadot    required:
57*7ef62cebSEmmanuel Vadot      - reg
58*7ef62cebSEmmanuel Vadot      - color
59*7ef62cebSEmmanuel Vadot      - "#address-cells"
60*7ef62cebSEmmanuel Vadot      - "#size-cells"
61*7ef62cebSEmmanuel Vadot
62*7ef62cebSEmmanuel Vadot  "^led@[0-3]$":
63*7ef62cebSEmmanuel Vadot    type: object
64*7ef62cebSEmmanuel Vadot    $ref: common.yaml#
65*7ef62cebSEmmanuel Vadot    unevaluatedProperties: false
66*7ef62cebSEmmanuel Vadot
67*7ef62cebSEmmanuel Vadot    properties:
68*7ef62cebSEmmanuel Vadot      reg:
69*7ef62cebSEmmanuel Vadot        enum: [0, 1, 2, 3]
70*7ef62cebSEmmanuel Vadot
71*7ef62cebSEmmanuel Vadot    required:
72*7ef62cebSEmmanuel Vadot      - reg
73*7ef62cebSEmmanuel Vadot      - color
74*7ef62cebSEmmanuel Vadot
75*7ef62cebSEmmanuel Vadotrequired:
76*7ef62cebSEmmanuel Vadot  - compatible
77*7ef62cebSEmmanuel Vadot  - "#address-cells"
78*7ef62cebSEmmanuel Vadot  - "#size-cells"
79*7ef62cebSEmmanuel Vadot
80*7ef62cebSEmmanuel VadotadditionalProperties: false
81