The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/include/dt-bindings/leds/common.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* SPDX-License-Identifier: GPL-2.0 */
    2 /*
    3  * This header provides macros for the common LEDs device tree bindings.
    4  *
    5  * Copyright (C) 2015, Samsung Electronics Co., Ltd.
    6  * Author: Jacek Anaszewski <j.anaszewski@samsung.com>
    7  *
    8  * Copyright (C) 2019 Jacek Anaszewski <jacek.anaszewski@gmail.com>
    9  * Copyright (C) 2020 Pavel Machek <pavel@ucw.cz>
   10  */
   11 
   12 #ifndef __DT_BINDINGS_LEDS_H
   13 #define __DT_BINDINGS_LEDS_H
   14 
   15 /* External trigger type */
   16 #define LEDS_TRIG_TYPE_EDGE     0
   17 #define LEDS_TRIG_TYPE_LEVEL    1
   18 
   19 /* Boost modes */
   20 #define LEDS_BOOST_OFF          0
   21 #define LEDS_BOOST_ADAPTIVE     1
   22 #define LEDS_BOOST_FIXED        2
   23 
   24 /* Standard LED colors */
   25 #define LED_COLOR_ID_WHITE      0
   26 #define LED_COLOR_ID_RED        1
   27 #define LED_COLOR_ID_GREEN      2
   28 #define LED_COLOR_ID_BLUE       3
   29 #define LED_COLOR_ID_AMBER      4
   30 #define LED_COLOR_ID_VIOLET     5
   31 #define LED_COLOR_ID_YELLOW     6
   32 #define LED_COLOR_ID_IR         7
   33 #define LED_COLOR_ID_MULTI      8       /* For multicolor LEDs */
   34 #define LED_COLOR_ID_RGB        9       /* For multicolor LEDs that can do arbitrary color,
   35                                            so this would include RGBW and similar */
   36 #define LED_COLOR_ID_MAX        10
   37 
   38 /* Standard LED functions */
   39 /* Keyboard LEDs, usually it would be input4::capslock etc. */
   40 /*   Obsolete equivalent: "shift-key-light" */
   41 #define LED_FUNCTION_CAPSLOCK "capslock"
   42 #define LED_FUNCTION_SCROLLLOCK "scrolllock"
   43 #define LED_FUNCTION_NUMLOCK "numlock"
   44 /*   Obsolete equivalents: "tpacpi::thinklight" (IBM/Lenovo Thinkpads),
   45      "lp5523:kb{1,2,3,4,5,6}" (Nokia N900) */
   46 #define LED_FUNCTION_KBD_BACKLIGHT "kbd_backlight"
   47 
   48 /* System LEDs, usually found on system body.
   49    platform::mute (etc) is sometimes seen, :mute would be better */
   50 #define LED_FUNCTION_POWER "power"
   51 #define LED_FUNCTION_DISK "disk"
   52 
   53 /*   Obsolete: "platform:*:charging" (allwinner sun50i) */
   54 #define LED_FUNCTION_CHARGING "charging"
   55 /*   Used RGB notification LEDs common on phones.
   56      Obsolete equivalents: "status-led:{red,green,blue}" (Motorola Droid 4),
   57      "lp5523:{r,g,b}" (Nokia N900) */
   58 #define LED_FUNCTION_STATUS "status"
   59 
   60 #define LED_FUNCTION_MICMUTE "micmute"
   61 #define LED_FUNCTION_MUTE "mute"
   62 
   63 /* Used for player LEDs as found on game controllers from e.g. Nintendo, Sony. */
   64 #define LED_FUNCTION_PLAYER1 "player-1"
   65 #define LED_FUNCTION_PLAYER2 "player-2"
   66 #define LED_FUNCTION_PLAYER3 "player-3"
   67 #define LED_FUNCTION_PLAYER4 "player-4"
   68 #define LED_FUNCTION_PLAYER5 "player-5"
   69 
   70 /* Miscelleaus functions. Use functions above if you can. */
   71 #define LED_FUNCTION_ACTIVITY "activity"
   72 #define LED_FUNCTION_ALARM "alarm"
   73 #define LED_FUNCTION_BACKLIGHT "backlight"
   74 #define LED_FUNCTION_BLUETOOTH "bluetooth"
   75 #define LED_FUNCTION_BOOT "boot"
   76 #define LED_FUNCTION_CPU "cpu"
   77 #define LED_FUNCTION_DEBUG "debug"
   78 #define LED_FUNCTION_DISK_ACTIVITY "disk-activity"
   79 #define LED_FUNCTION_DISK_ERR "disk-err"
   80 #define LED_FUNCTION_DISK_READ "disk-read"
   81 #define LED_FUNCTION_DISK_WRITE "disk-write"
   82 #define LED_FUNCTION_FAULT "fault"
   83 #define LED_FUNCTION_FLASH "flash"
   84 #define LED_FUNCTION_HEARTBEAT "heartbeat"
   85 #define LED_FUNCTION_INDICATOR "indicator"
   86 #define LED_FUNCTION_LAN "lan"
   87 #define LED_FUNCTION_MAIL "mail"
   88 #define LED_FUNCTION_MTD "mtd"
   89 #define LED_FUNCTION_PANIC "panic"
   90 #define LED_FUNCTION_PROGRAMMING "programming"
   91 #define LED_FUNCTION_RX "rx"
   92 #define LED_FUNCTION_SD "sd"
   93 #define LED_FUNCTION_STANDBY "standby"
   94 #define LED_FUNCTION_TORCH "torch"
   95 #define LED_FUNCTION_TX "tx"
   96 #define LED_FUNCTION_USB "usb"
   97 #define LED_FUNCTION_WAN "wan"
   98 #define LED_FUNCTION_WLAN "wlan"
   99 #define LED_FUNCTION_WPS "wps"
  100 
  101 #endif /* __DT_BINDINGS_LEDS_H */

Cache object: eef85533e4182e68b8271060b3d5f5aa


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.