brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 5853410 Raw
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