brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 8ed059a Raw
65 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-group-multicolor.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Multi-color LED built with monochromatic LEDs8 9maintainers:10  - Jean-Jacques Hiblot <jjhiblot@traphandler.com>11 12description: |13  This driver combines several monochromatic LEDs into one multi-color14  LED using the multicolor LED class.15 16properties:17  compatible:18    const: leds-group-multicolor19 20  leds:21    description:22      An aray of monochromatic leds23    $ref: /schemas/types.yaml#/definitions/phandle-array24 25required:26  - leds27 28allOf:29  - $ref: leds-class-multicolor.yaml#30 31unevaluatedProperties: false32 33examples:34  - |35    #include <dt-bindings/gpio/gpio.h>36    #include <dt-bindings/leds/common.h>37 38    monochromatic-leds {39        compatible = "gpio-leds";40 41        led0: led-0 {42            gpios = <&mcu_pio 0 GPIO_ACTIVE_LOW>;43            color = <LED_COLOR_ID_RED>;44        };45 46        led1: led-1 {47            gpios = <&mcu_pio 1 GPIO_ACTIVE_HIGH>;48            color = <LED_COLOR_ID_GREEN>;49        };50 51        led2: led-2 {52            gpios = <&mcu_pio 2 GPIO_ACTIVE_HIGH>;53            color = <LED_COLOR_ID_BLUE>;54        };55    };56 57    multi-led {58        compatible = "leds-group-multicolor";59        color = <LED_COLOR_ID_RGB>;60        function = LED_FUNCTION_INDICATOR;61        leds = <&led0>, <&led1>, <&led2>;62    };63 64...65