brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · a31a202 Raw
87 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/leds-pwm-multicolor.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Multi-color LEDs connected to PWM8 9maintainers:10  - Sven Schwermer <sven.schwermer@disruptive-technologies.com>11 12description: |13  This driver combines several monochrome PWM LEDs into one multi-color14  LED using the multicolor LED class.15 16properties:17  compatible:18    const: pwm-leds-multicolor19 20  multi-led:21    type: object22    $ref: leds-class-multicolor.yaml#23    unevaluatedProperties: false24 25    properties:26      max-brightness:27        description:28          Maximum brightness possible for the LED29        $ref: /schemas/types.yaml#/definitions/uint3230 31    patternProperties:32      "^led-[0-9a-z]+$":33        type: object34        $ref: common.yaml#35 36        additionalProperties: false37 38        properties:39          pwms:40            maxItems: 141 42          pwm-names: true43 44          active-low: true45 46          color: true47 48        required:49          - pwms50          - color51 52required:53  - compatible54 55additionalProperties: false56 57examples:58  - |59    #include <dt-bindings/leds/common.h>60 61    led-controller {62        compatible = "pwm-leds-multicolor";63 64        multi-led {65            color = <LED_COLOR_ID_RGB>;66            function = LED_FUNCTION_INDICATOR;67            max-brightness = <65535>;68 69            led-red {70                pwms = <&pwm1 0 1000000>;71                color = <LED_COLOR_ID_RED>;72            };73 74            led-green {75                pwms = <&pwm2 0 1000000>;76                color = <LED_COLOR_ID_GREEN>;77            };78 79            led-blue {80                pwms = <&pwm3 0 1000000>;81                color = <LED_COLOR_ID_BLUE>;82            };83        };84    };85 86...87