85 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---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 controller8 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 mode17 or breath light mode.18 19properties:20 compatible:21 const: sprd,sc2731-bltc22 23 reg:24 maxItems: 125 26 '#address-cells':27 const: 128 29 '#size-cells':30 const: 031 32patternProperties:33 "^led@[0-2]$":34 type: object35 $ref: common.yaml#36 unevaluatedProperties: false37 38 properties:39 reg:40 minimum: 041 maximum: 242 43 required:44 - reg45 46required:47 - compatible48 - reg49 - '#address-cells'50 - '#size-cells'51 52additionalProperties: false53 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...85