blob: 5853410c7a4597e3f211c8740904ecd03def45f8 [file] [log] [blame]
Tom Rini9c8af152024-12-24 12:03:04 -06001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/leds/sprd,sc2731-bltc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Spreadtrum SC2731 PMIC breathing light controller
8
9maintainers:
10 - Orson Zhai <orsonzhai@gmail.com>
11 - Baolin Wang <baolin.wang7@gmail.com>
12 - Chunyan Zhang <zhang.lyra@gmail.com>
13
14description: |
15 The SC2731 breathing light controller supports up to 3 outputs:
16 red LED, green LED and blue LED. Each LED can work at normal PWM mode
17 or breath light mode.
18
19properties:
20 compatible:
21 const: sprd,sc2731-bltc
22
23 reg:
24 maxItems: 1
25
26 '#address-cells':
27 const: 1
28
29 '#size-cells':
30 const: 0
31
32patternProperties:
33 "^led@[0-2]$":
34 type: object
35 $ref: common.yaml#
36 unevaluatedProperties: false
37
38 properties:
39 reg:
40 minimum: 0
41 maximum: 2
42
43 required:
44 - reg
45
46required:
47 - compatible
48 - reg
49 - '#address-cells'
50 - '#size-cells'
51
52additionalProperties: false
53
54examples:
55 - |
56 #include <dt-bindings/leds/common.h>
57
58 pmic {
59 #address-cells = <1>;
60 #size-cells = <0>;
61
62 led-controller@200 {
63 compatible = "sprd,sc2731-bltc";
64 reg = <0x200>;
65 #address-cells = <1>;
66 #size-cells = <0>;
67
68 led@0 {
69 reg = <0x0>;
70 color = <LED_COLOR_ID_RED>;
71 };
72
73 led@1 {
74 reg = <0x1>;
75 color = <LED_COLOR_ID_GREEN>;
76 };
77
78 led@2 {
79 reg = <0x2>;
80 color = <LED_COLOR_ID_BLUE>;
81 };
82 };
83 };
84...