cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

leds-gpio.yaml (2092B)


      1# SPDX-License-Identifier: GPL-2.0-only
      2%YAML 1.2
      3---
      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 lines
      8
      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.  Each
     15  node's name represents the name of the corresponding LED.
     16
     17properties:
     18  compatible:
     19    const: gpio-leds
     20
     21patternProperties:
     22  # The first form is preferred, but fall back to just 'led' anywhere in the
     23  # node name to at least catch some child nodes.
     24  "(^led-[0-9a-f]$|led)":
     25    type: object
     26
     27    $ref: common.yaml#
     28
     29    properties:
     30      gpios:
     31        maxItems: 1
     32
     33      retain-state-suspended:
     34        description:
     35          The suspend state can be retained.Such as charge-led gpio.
     36        type: boolean
     37
     38      retain-state-shutdown:
     39        description:
     40          Retain the state of the LED on shutdown. Useful in BMC systems, for
     41          example when the BMC is rebooted while the host remains up.
     42        type: boolean
     43
     44    required:
     45      - gpios
     46
     47additionalProperties: false
     48
     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...