1 # SPDX-License-Identifier: GPL-2.0-only 1 # SPDX-License-Identifier: GPL-2.0-only 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/leds/leds-g 4 $id: http://devicetree.org/schemas/leds/leds-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: LEDs connected to GPIO lines 7 title: LEDs connected to GPIO lines 8 8 9 maintainers: 9 maintainers: 10 - Jacek Anaszewski <jacek.anaszewski@gmail.co 10 - Jacek Anaszewski <jacek.anaszewski@gmail.com> 11 - Pavel Machek <pavel@ucw.cz> 11 - Pavel Machek <pavel@ucw.cz> 12 12 13 description: 13 description: 14 Each LED is represented as a sub-node of the 14 Each LED is represented as a sub-node of the gpio-leds device. Each 15 node's name represents the name of the corre 15 node's name represents the name of the corresponding LED. 16 16 17 properties: 17 properties: 18 compatible: 18 compatible: 19 const: gpio-leds 19 const: gpio-leds 20 20 21 patternProperties: 21 patternProperties: 22 # The first form is preferred, but fall back 22 # The first form is preferred, but fall back to just 'led' anywhere in the 23 # node name to at least catch some child nod 23 # node name to at least catch some child nodes. 24 "(^led-[0-9a-f]$|led)": 24 "(^led-[0-9a-f]$|led)": 25 type: object 25 type: object 26 $ref: common.yaml# 26 $ref: common.yaml# 27 unevaluatedProperties: false 27 unevaluatedProperties: false 28 28 29 properties: 29 properties: 30 gpios: 30 gpios: 31 maxItems: 1 31 maxItems: 1 32 32 33 retain-state-suspended: 33 retain-state-suspended: 34 description: 34 description: 35 The suspend state can be retained.Su 35 The suspend state can be retained.Such as charge-led gpio. 36 type: boolean 36 type: boolean 37 37 38 retain-state-shutdown: 38 retain-state-shutdown: 39 description: 39 description: 40 Retain the state of the LED on shutd 40 Retain the state of the LED on shutdown. Useful in BMC systems, for 41 example when the BMC is rebooted whi 41 example when the BMC is rebooted while the host remains up. 42 type: boolean 42 type: boolean 43 43 44 required: 44 required: 45 - gpios 45 - gpios 46 46 47 additionalProperties: false 47 additionalProperties: false 48 48 49 examples: 49 examples: 50 - | 50 - | 51 51 52 #include <dt-bindings/gpio/gpio.h> 52 #include <dt-bindings/gpio/gpio.h> 53 #include <dt-bindings/leds/common.h> 53 #include <dt-bindings/leds/common.h> 54 54 55 leds { 55 leds { 56 compatible = "gpio-leds"; 56 compatible = "gpio-leds"; 57 led-0 { 57 led-0 { 58 gpios = <&mcu_pio 0 GPIO_ACTIVE_LO 58 gpios = <&mcu_pio 0 GPIO_ACTIVE_LOW>; 59 linux,default-trigger = "disk-acti 59 linux,default-trigger = "disk-activity"; 60 function = LED_FUNCTION_DISK; 60 function = LED_FUNCTION_DISK; 61 }; 61 }; 62 62 63 led-1 { 63 led-1 { 64 gpios = <&mcu_pio 1 GPIO_ACTIVE_HI 64 gpios = <&mcu_pio 1 GPIO_ACTIVE_HIGH>; 65 /* Keep LED on if BIOS detected ha 65 /* Keep LED on if BIOS detected hardware fault */ 66 default-state = "keep"; 66 default-state = "keep"; 67 function = LED_FUNCTION_FAULT; 67 function = LED_FUNCTION_FAULT; 68 }; 68 }; 69 }; 69 }; 70 70 71 run-control { 71 run-control { 72 compatible = "gpio-leds"; 72 compatible = "gpio-leds"; 73 led-0 { 73 led-0 { 74 gpios = <&mpc8572 6 GPIO_ACTIVE_HI 74 gpios = <&mpc8572 6 GPIO_ACTIVE_HIGH>; 75 color = <LED_COLOR_ID_RED>; 75 color = <LED_COLOR_ID_RED>; 76 default-state = "off"; 76 default-state = "off"; 77 }; 77 }; 78 led-1 { 78 led-1 { 79 gpios = <&mpc8572 7 GPIO_ACTIVE_HI 79 gpios = <&mpc8572 7 GPIO_ACTIVE_HIGH>; 80 color = <LED_COLOR_ID_GREEN>; 80 color = <LED_COLOR_ID_GREEN>; 81 default-state = "on"; 81 default-state = "on"; 82 }; 82 }; 83 }; 83 }; 84 84 85 ... 85 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.