1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/leds/cznic,turris-omnia-leds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: CZ.NIC's Turris Omnia LEDs driver
10 - Marek BehĂșn <kabel@kernel.org>
13 This module adds support for the RGB LEDs found on the front panel of the
14 Turris Omnia router. There are 12 RGB LEDs that are controlled by a
15 microcontroller that communicates via the I2C bus. Each LED is described
16 as a subnode of this I2C device.
20 const: cznic,turris-omnia-leds
23 description: I2C slave address of the microcontroller.
33 "^multi-led@[0-9a-b]$":
35 $ref: leds-class-multicolor.yaml#
36 unevaluatedProperties: false
39 This node represents one of the RGB LED devices on Turris Omnia.
40 No subnodes need to be added for subchannels since this controller only
48 This property identifies one of the LEDs on the front panel of the
54 additionalProperties: false
59 #include <dt-bindings/leds/common.h>
66 compatible = "cznic,turris-omnia-leds";
73 * No subnodes are needed, this controller only supports RGB
77 color = <LED_COLOR_ID_MULTI>;
78 function = LED_FUNCTION_POWER;
79 linux,default-trigger = "heartbeat";
84 color = <LED_COLOR_ID_MULTI>;
85 function = LED_FUNCTION_INDICATOR;
86 function-enumerator = <1>;