Lines Matching +full:led +full:-
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jacek Anaszewski <jacek.anaszewski@gmail.com>
11 - Pavel Machek <pavel@ucw.cz>
14 LED and flash LED devices provide the same basic functionality as current
15 regulators, but extended with LED and flash LED specific features like
18 Many LED devices expose more than one current output that can be connected
19 to one or more discrete LED component. Since the arrangement of connections
20 can influence the way of the LED device initialization, the LED components
21 have to be tightly coupled with the LED device binding. They are represented
22 by child nodes of the parent LED device binding.
25 led-sources:
27 List of device current outputs the LED is connected to. The outputs are
28 identified by the numbers that must be defined in the LED device binding
30 $ref: /schemas/types.yaml#/definitions/uint32-array
34 LED function. Use one of the LED_FUNCTION_* prefixed definitions
35 from the header include/dt-bindings/leds/common.h. If there is no
41 Color of the LED. Use one of the LED_COLOR_ID_* prefixed definitions from
42 the header include/dt-bindings/leds/common.h. If there is no matching
48 function-enumerator:
56 The label for this LED. If omitted, the label is taken from the node name
58 no other LED class device can be assigned the same label. This property is
59 deprecated - use 'function' and 'color' properties instead.
60 function-enumerator has no effect when this property is present.
62 default-state:
64 The initial state of the LED. If the LED is already on or off and the
65 default-state property is set the to same value, then no glitch should be
66 produced where the LED momentarily turns off (or on). The "keep" setting
67 will keep the LED at whatever its current state is, without producing a
71 - on
72 - off
73 - keep
76 linux,default-trigger:
79 the LED.
83 # LED will act as a back-light, controlled by the framebuffer system
84 - backlight
85 # LED will turn on (but for leds-gpio see "default-state" property in
86 # Documentation/devicetree/bindings/leds/leds-gpio.yaml)
87 - default-on
88 # LED "double" flashes at a load average based rate
89 - heartbeat
90 # LED indicates disk activity
91 - disk-activity
92 # LED indicates IDE disk activity (deprecated), in new implementations
93 # use "disk-activity"
94 - ide-disk
95 # LED flashes at a fixed, configurable rate
96 - timer
97 # LED alters the brightness for the specified duration with one software
98 # timer (requires "led-pattern" property)
99 - pattern
101 led-pattern:
106 - one-shot : two numbers specifying delay on and delay off (in ms),
107 - timer : two numbers specifying delay on and delay off (in ms),
108 - pattern : the pattern is given by a series of tuples, of
111 Documentation/devicetree/bindings/leds/leds-trigger-pattern.txt
112 $ref: /schemas/types.yaml#/definitions/uint32-matrix
117 led-max-microamp:
119 Maximum LED supply current in microamperes. This property can be made
122 For flash LED controllers with configurable current this property is
123 mandatory for the LEDs in the non-flash modes (e.g. torch or indicator).
125 panic-indicator:
127 This property specifies that the LED should be used, if at all possible,
131 retain-state-shutdown:
133 This property specifies that the LED should not be turned off or changed
137 trigger-sources:
139 List of devices which should be used as a source triggering this LED
141 indicate its state. E.g. USB 2.0 LED may react to device(s) in a USB 2.0
144 each of them having its own LED assigned (assuming they are not
147 In many cases LED can be related to more than one device (e.g. one USB LED
151 #trigger-source-cells property in the source node.
152 $ref: /schemas/types.yaml#/definitions/phandle-array
154 # Required properties for flash LED child nodes:
155 flash-max-microamp:
157 Maximum flash LED supply current in microamperes. Required for flash LED
160 flash-max-timeout-us:
162 Maximum timeout in microseconds after which the flash LED is turned off.
163 Required for flash LED nodes with configurable timeout.
168 - |
169 #include <dt-bindings/gpio/gpio.h>
170 #include <dt-bindings/leds/common.h>
172 led-controller {
173 compatible = "gpio-leds";
175 led-0 {
177 linux,default-trigger = "heartbeat";
181 led-1 {
184 trigger-sources = <&ohci_port1>, <&ehci_port1>;
188 led-controller@0 {
189 compatible = "maxim,max77693-led";
192 led {
195 led-sources = <0>, <1>;
196 led-max-microamp = <50000>;
197 flash-max-microamp = <320000>;
198 flash-max-timeout-us = <500000>;
203 #address-cells = <1>;
204 #size-cells = <0>;
206 led-controller@30 {
209 #address-cells = <1>;
210 #size-cells = <0>;
212 led@1 {
214 linux,default-trigger = "heartbeat";
216 function-enumerator = <1>;
219 led@2 {
222 function-enumerator = <2>;
225 led@3 {
228 function-enumerator = <3>;