003 File Manager
Current Path:
/usr/src/sys/contrib/device-tree/Bindings/leds
usr
/
src
/
sys
/
contrib
/
device-tree
/
Bindings
/
leds
/
📁
..
📄
ams,as3645a.txt
(2.44 KB)
📁
backlight
📄
common.txt
(38 B)
📄
common.yaml
(7.81 KB)
📄
cznic,turris-omnia-leds.yaml
(2.17 KB)
📁
irled
📄
leds-aat1290.txt
(2.86 KB)
📄
leds-an30259a.txt
(1.33 KB)
📄
leds-aw2013.yaml
(1.86 KB)
📄
leds-bcm6328.txt
(8.25 KB)
📄
leds-bcm6358.txt
(2.97 KB)
📄
leds-class-multicolor.yaml
(1.22 KB)
📄
leds-cpcap.txt
(939 B)
📄
leds-cr0014114.txt
(1.37 KB)
📄
leds-el15203000.txt
(1.69 KB)
📄
leds-gpio.yaml
(2.04 KB)
📄
leds-is31fl319x.txt
(1.63 KB)
📄
leds-is31fl32xx.txt
(1.14 KB)
📄
leds-ktd2692.txt
(1.65 KB)
📄
leds-lm3532.txt
(3.59 KB)
📄
leds-lm3601x.txt
(1.34 KB)
📄
leds-lm36274.txt
(2.18 KB)
📄
leds-lm3692x.txt
(1.84 KB)
📄
leds-lm3697.txt
(2.03 KB)
📄
leds-lp55xx.txt
(4.26 KB)
📄
leds-lp55xx.yaml
(5.57 KB)
📄
leds-lp8860.txt
(1.26 KB)
📄
leds-lt3593.txt
(1.13 KB)
📄
leds-max77650.yaml
(1.03 KB)
📄
leds-mt6323.txt
(1.62 KB)
📄
leds-netxbig.txt
(2.3 KB)
📄
leds-ns2.txt
(1.05 KB)
📄
leds-pca9532.txt
(1.31 KB)
📄
leds-pca955x.txt
(1.88 KB)
📄
leds-pm8058.txt
(1.96 KB)
📄
leds-powernv.txt
(613 B)
📄
leds-pwm.txt
(1.36 KB)
📄
leds-sc27xx-bltc.txt
(993 B)
📄
leds-sgm3140.yaml
(1.42 KB)
📄
leds-spi-byte.txt
(1.25 KB)
📄
leds-tlc591xx.txt
(786 B)
📄
leds-trigger-pattern.txt
(1.96 KB)
📄
pca963x.txt
(1.44 KB)
📄
register-bit-led.txt
(2.3 KB)
📄
rohm,bd71828-leds.yaml
(1.42 KB)
📄
tca6507.txt
(1.01 KB)
📄
trigger-source.yaml
(646 B)
Editing: leds-lp55xx.yaml
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/leds/leds-lp55xx.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: TI/National Semiconductor LP55xx and LP8501 LED Drivers maintainers: - Jacek Anaszewski <jacek.anaszewski@gmail.com> - Pavel Machek <pavel@ucw.cz> description: | Bindings for the TI/National Semiconductor LP55xx and LP8501 multi channel LED Drivers. For more product information please see the link below: https://www.ti.com/lit/gpn/lp5521 https://www.ti.com/lit/gpn/lp5523 https://www.ti.com/lit/gpn/lp55231 https://www.ti.com/lit/gpn/lp5562 https://www.ti.com/lit/gpn/lp8501 properties: compatible: enum: - national,lp5521 - national,lp5523 - ti,lp55231 - ti,lp5562 - ti,lp8501 reg: maxItems: 1 description: I2C slave address clock-mode: $ref: /schemas/types.yaml#definitions/uint8 description: | Input clock mode enum: - 0 # automode - 1 # internal - 2 # external enable-gpio: maxItems: 1 description: | GPIO attached to the chip's enable pin pwr-sel: $ref: /schemas/types.yaml#definitions/uint8 description: | LP8501 specific property. Power selection for output channels. enum: - 0 # D1~9 are connected to VDD - 1 # D1~6 with VDD, D7~9 with VOUT - 2 # D1~6 with VOUT, D7~9 with VDD - 3 # D1~9 are connected to VOUT patternProperties: "(^led@[0-9a-f]$|led)": type: object $ref: common.yaml# properties: led-cur: $ref: /schemas/types.yaml#definitions/uint8 description: | Current setting at each LED channel (mA x10, 0 if LED is not connected) minimum: 0 maximum: 255 max-cur: $ref: /schemas/types.yaml#definitions/uint8 description: Maximun current at each LED channel. reg: description: | Output channel for the LED. This is zero based channel identifier and the data sheet is a one based channel identifier. reg value to output to LED output number enum: - 0 # LED output D1 - 1 # LED output D2 - 2 # LED output D3 - 3 # LED output D4 - 4 # LED output D5 - 5 # LED output D6 - 6 # LED output D7 - 7 # LED output D8 - 8 # LED output D9 chan-name: $ref: /schemas/types.yaml#definitions/string description: name of channel required: - compatible - reg examples: - | #include <dt-bindings/leds/common.h> i2c { #address-cells = <1>; #size-cells = <0>; led-controller@32 { #address-cells = <1>; #size-cells = <0>; compatible = "ti,lp8501"; reg = <0x32>; clock-mode = /bits/ 8 <2>; pwr-sel = /bits/ 8 <3>; /* D1~9 connected to VOUT */ led@0 { reg = <0>; chan-name = "d1"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@1 { reg = <1>; chan-name = "d2"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@2 { reg = <2>; chan-name = "d3"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@3 { reg = <3>; chan-name = "d4"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@4 { reg = <4>; chan-name = "d5"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@5 { reg = <5>; chan-name = "d6"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@6 { reg = <6>; chan-name = "d7"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@7 { reg = <7>; chan-name = "d8"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; led@8 { reg = <8>; chan-name = "d9"; led-cur = /bits/ 8 <0x14>; max-cur = /bits/ 8 <0x20>; }; }; led-controller@33 { #address-cells = <1>; #size-cells = <0>; compatible = "national,lp5523"; reg = <0x33>; clock-mode = /bits/ 8 <0>; multi-led@2 { #address-cells = <1>; #size-cells = <0>; reg = <0x2>; color = <LED_COLOR_ID_MULTI>; function = LED_FUNCTION_STANDBY; linux,default-trigger = "heartbeat"; led@0 { led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; reg = <0x0>; color = <LED_COLOR_ID_GREEN>; }; led@1 { led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; reg = <0x1>; color = <LED_COLOR_ID_BLUE>; }; led@6 { led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; reg = <0x6>; color = <LED_COLOR_ID_RED>; }; }; }; }; ...
Upload File
Create Folder