brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 7e11703 Raw
86 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/leds-gpio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: LEDs connected to GPIO lines8 9maintainers:10  - Jacek Anaszewski <jacek.anaszewski@gmail.com>11  - Pavel Machek <pavel@ucw.cz>12 13description:14  Each LED is represented as a sub-node of the gpio-leds device.  Each15  node's name represents the name of the corresponding LED.16 17properties:18  compatible:19    const: gpio-leds20 21patternProperties:22  # The first form is preferred, but fall back to just 'led' anywhere in the23  # node name to at least catch some child nodes.24  "(^led-[0-9a-f]$|led)":25    type: object26    $ref: common.yaml#27    unevaluatedProperties: false28 29    properties:30      gpios:31        maxItems: 132 33      retain-state-suspended:34        description:35          The suspend state can be retained.Such as charge-led gpio.36        type: boolean37 38      retain-state-shutdown:39        description:40          Retain the state of the LED on shutdown. Useful in BMC systems, for41          example when the BMC is rebooted while the host remains up.42        type: boolean43 44    required:45      - gpios46 47additionalProperties: false48 49examples:50  - |51 52    #include <dt-bindings/gpio/gpio.h>53    #include <dt-bindings/leds/common.h>54 55    leds {56        compatible = "gpio-leds";57        led-0 {58            gpios = <&mcu_pio 0 GPIO_ACTIVE_LOW>;59            linux,default-trigger = "disk-activity";60            function = LED_FUNCTION_DISK;61        };62 63        led-1 {64            gpios = <&mcu_pio 1 GPIO_ACTIVE_HIGH>;65            /* Keep LED on if BIOS detected hardware fault */66            default-state = "keep";67            function = LED_FUNCTION_FAULT;68        };69    };70 71    run-control {72        compatible = "gpio-leds";73        led-0 {74            gpios = <&mpc8572 6 GPIO_ACTIVE_HIGH>;75            color = <LED_COLOR_ID_RED>;76            default-state = "off";77        };78        led-1 {79            gpios = <&mpc8572 7 GPIO_ACTIVE_HIGH>;80            color = <LED_COLOR_ID_GREEN>;81            default-state = "on";82        };83    };84 85...86