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