forked from Minki/linux
docs: ABI: sysfs-class-led-trigger-pattern: remove hw_pattern duplication
The ABI files are supposed to be unique. Yet, in the specific case of hw_pattern, there are some duplicated entries as warned by scripts/get_abi.pl: Warning: /sys/class/leds/<led>/hw_pattern is defined 3 times: Documentation/ABI/testing/sysfs-class-led-trigger-pattern:14 Documentation/ABI/testing/sysfs-class-led-driver-sc27xx:0 Documentation/ABI/testing/sysfs-class-led-driver-el15203000:0 Drop the duplication from the ABI files, moving the specific definitions to files inside Documentation/leds. Acked-by: Jonathan Corbet <corbet@lwn.net> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> Link: https://lore.kernel.org/r/038e57881550550b298e598f8f9b7f20515cbe15.1604042072.git.mchehab+huawei@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
bd6e8441c2
commit
26a0755304
@ -1,138 +1,3 @@
|
|||||||
What: /sys/class/leds/<led>/hw_pattern
|
|
||||||
Date: September 2019
|
|
||||||
KernelVersion: 5.5
|
|
||||||
Description:
|
|
||||||
Specify a hardware pattern for the EL15203000 LED.
|
|
||||||
The LEDs board supports only predefined patterns by firmware
|
|
||||||
for specific LEDs.
|
|
||||||
|
|
||||||
Breathing mode for Screen frame light tube::
|
|
||||||
|
|
||||||
"0 4000 1 4000"
|
|
||||||
|
|
||||||
^
|
|
||||||
|
|
|
||||||
Max-| ---
|
|
||||||
| / \
|
|
||||||
| / \
|
|
||||||
| / \ /
|
|
||||||
| / \ /
|
|
||||||
Min-|- ---
|
|
||||||
|
|
|
||||||
0------4------8--> time (sec)
|
|
||||||
|
|
||||||
Cascade mode for Pipe LED::
|
|
||||||
|
|
||||||
"1 800 2 800 4 800 8 800 16 800"
|
|
||||||
|
|
||||||
^
|
|
||||||
|
|
|
||||||
0 On -|----+ +----+ +---
|
|
||||||
| | | | |
|
|
||||||
Off-| +-------------------+ +-------------------+
|
|
||||||
|
|
|
||||||
1 On -| +----+ +----+
|
|
||||||
| | | | |
|
|
||||||
Off |----+ +-------------------+ +------------------
|
|
||||||
|
|
|
||||||
2 On -| +----+ +----+
|
|
||||||
| | | | |
|
|
||||||
Off-|---------+ +-------------------+ +-------------
|
|
||||||
|
|
|
||||||
3 On -| +----+ +----+
|
|
||||||
| | | | |
|
|
||||||
Off-|--------------+ +-------------------+ +--------
|
|
||||||
|
|
|
||||||
4 On -| +----+ +----+
|
|
||||||
| | | | |
|
|
||||||
Off-|-------------------+ +-------------------+ +---
|
|
||||||
|
|
|
||||||
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
|
||||||
|
|
||||||
Inverted cascade mode for Pipe LED::
|
|
||||||
|
|
||||||
"30 800 29 800 27 800 23 800 15 800"
|
|
||||||
|
|
||||||
^
|
|
||||||
|
|
|
||||||
0 On -| +-------------------+ +-------------------+
|
|
||||||
| | | | |
|
|
||||||
Off-|----+ +----+ +---
|
|
||||||
|
|
|
||||||
1 On -|----+ +-------------------+ +------------------
|
|
||||||
| | | | |
|
|
||||||
Off | +----+ +----+
|
|
||||||
|
|
|
||||||
2 On -|---------+ +-------------------+ +-------------
|
|
||||||
| | | | |
|
|
||||||
Off-| +----+ +----+
|
|
||||||
|
|
|
||||||
3 On -|--------------+ +-------------------+ +--------
|
|
||||||
| | | | |
|
|
||||||
Off-| +----+ +----+
|
|
||||||
|
|
|
||||||
4 On -|-------------------+ +-------------------+ +---
|
|
||||||
| | | | |
|
|
||||||
Off-| +----+ +----+
|
|
||||||
|
|
|
||||||
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
|
||||||
|
|
||||||
Bounce mode for Pipe LED::
|
|
||||||
|
|
||||||
"1 800 2 800 4 800 8 800 16 800 16 800 8 800 4 800 2 800 1 800"
|
|
||||||
|
|
||||||
^
|
|
||||||
|
|
|
||||||
0 On -|----+ +--------
|
|
||||||
| | |
|
|
||||||
Off-| +---------------------------------------+
|
|
||||||
|
|
|
||||||
1 On -| +----+ +----+
|
|
||||||
| | | | |
|
|
||||||
Off |----+ +-----------------------------+ +--------
|
|
||||||
|
|
|
||||||
2 On -| +----+ +----+
|
|
||||||
| | | | |
|
|
||||||
Off-|---------+ +-------------------+ +-------------
|
|
||||||
|
|
|
||||||
3 On -| +----+ +----+
|
|
||||||
| | | | |
|
|
||||||
Off-|--------------+ +---------+ +------------------
|
|
||||||
|
|
|
||||||
4 On -| +---------+
|
|
||||||
| | |
|
|
||||||
Off-|-------------------+ +-----------------------
|
|
||||||
|
|
|
||||||
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
|
||||||
|
|
||||||
Inverted bounce mode for Pipe LED::
|
|
||||||
|
|
||||||
"30 800 29 800 27 800 23 800 15 800 15 800 23 800 27 800 29 800 30 800"
|
|
||||||
|
|
||||||
^
|
|
||||||
|
|
|
||||||
0 On -| +---------------------------------------+
|
|
||||||
| | |
|
|
||||||
Off-|----+ +--------
|
|
||||||
|
|
|
||||||
1 On -|----+ +-----------------------------+ +--------
|
|
||||||
| | | | |
|
|
||||||
Off | +----+ +----+
|
|
||||||
|
|
|
||||||
2 On -|---------+ +-------------------+ +-------------
|
|
||||||
| | | | |
|
|
||||||
Off-| +----+ +----+
|
|
||||||
|
|
|
||||||
3 On -|--------------+ +---------+ +------------------
|
|
||||||
| | | | |
|
|
||||||
Off-| +----+ +----+
|
|
||||||
|
|
|
||||||
4 On -|-------------------+ +-----------------------
|
|
||||||
| | |
|
|
||||||
Off-| +---------+
|
|
||||||
|
|
|
||||||
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
|
||||||
|
|
||||||
What: /sys/class/leds/<led>/repeat
|
What: /sys/class/leds/<led>/repeat
|
||||||
Date: September 2019
|
Date: September 2019
|
||||||
KernelVersion: 5.5
|
KernelVersion: 5.5
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
What: /sys/class/leds/<led>/hw_pattern
|
|
||||||
Date: September 2018
|
|
||||||
KernelVersion: 4.20
|
|
||||||
Description:
|
|
||||||
Specify a hardware pattern for the SC27XX LED. For the SC27XX
|
|
||||||
LED controller, it only supports 4 stages to make a single
|
|
||||||
hardware pattern, which is used to configure the rise time,
|
|
||||||
high time, fall time and low time for the breathing mode.
|
|
||||||
|
|
||||||
For the breathing mode, the SC27XX LED only expects one brightness
|
|
||||||
for the high stage. To be compatible with the hardware pattern
|
|
||||||
format, we should set brightness as 0 for rise stage, fall
|
|
||||||
stage and low stage.
|
|
||||||
|
|
||||||
- Min stage duration: 125 ms
|
|
||||||
- Max stage duration: 31875 ms
|
|
||||||
|
|
||||||
Since the stage duration step is 125 ms, the duration should be
|
|
||||||
a multiplier of 125, like 125ms, 250ms, 375ms, 500ms ... 31875ms.
|
|
||||||
|
|
||||||
Thus the format of the hardware pattern values should be:
|
|
||||||
"0 rise_duration brightness high_duration 0 fall_duration 0 low_duration".
|
|
@ -23,8 +23,8 @@ Description:
|
|||||||
|
|
||||||
Since different LED hardware can have different semantics of
|
Since different LED hardware can have different semantics of
|
||||||
hardware patterns, each driver is expected to provide its own
|
hardware patterns, each driver is expected to provide its own
|
||||||
description for the hardware patterns in their ABI documentation
|
description for the hardware patterns in their documentation
|
||||||
file.
|
file at Documentation/leds/.
|
||||||
|
|
||||||
What: /sys/class/leds/<led>/repeat
|
What: /sys/class/leds/<led>/repeat
|
||||||
Date: September 2018
|
Date: September 2018
|
||||||
|
@ -17,6 +17,7 @@ LEDs
|
|||||||
uleds
|
uleds
|
||||||
|
|
||||||
leds-blinkm
|
leds-blinkm
|
||||||
|
leds-el15203000
|
||||||
leds-lm3556
|
leds-lm3556
|
||||||
leds-lp3944
|
leds-lp3944
|
||||||
leds-lp5521
|
leds-lp5521
|
||||||
|
140
Documentation/leds/leds-el15203000.rst
Normal file
140
Documentation/leds/leds-el15203000.rst
Normal file
@ -0,0 +1,140 @@
|
|||||||
|
.. SPDX-License-Identifier: GPL-2.0
|
||||||
|
|
||||||
|
==================================
|
||||||
|
Kernel driver for Crane EL15203000
|
||||||
|
==================================
|
||||||
|
|
||||||
|
/sys/class/leds/<led>/hw_pattern
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Specify a hardware pattern for the EL15203000 LED.
|
||||||
|
|
||||||
|
The LEDs board supports only predefined patterns by firmware
|
||||||
|
for specific LEDs.
|
||||||
|
|
||||||
|
Breathing mode for Screen frame light tube::
|
||||||
|
|
||||||
|
"0 4000 1 4000"
|
||||||
|
|
||||||
|
^
|
||||||
|
|
|
||||||
|
Max-| ---
|
||||||
|
| / \
|
||||||
|
| / \
|
||||||
|
| / \ /
|
||||||
|
| / \ /
|
||||||
|
Min-|- ---
|
||||||
|
|
|
||||||
|
0------4------8--> time (sec)
|
||||||
|
|
||||||
|
Cascade mode for Pipe LED::
|
||||||
|
|
||||||
|
"1 800 2 800 4 800 8 800 16 800"
|
||||||
|
|
||||||
|
^
|
||||||
|
|
|
||||||
|
0 On -|----+ +----+ +---
|
||||||
|
| | | | |
|
||||||
|
Off-| +-------------------+ +-------------------+
|
||||||
|
|
|
||||||
|
1 On -| +----+ +----+
|
||||||
|
| | | | |
|
||||||
|
Off |----+ +-------------------+ +------------------
|
||||||
|
|
|
||||||
|
2 On -| +----+ +----+
|
||||||
|
| | | | |
|
||||||
|
Off-|---------+ +-------------------+ +-------------
|
||||||
|
|
|
||||||
|
3 On -| +----+ +----+
|
||||||
|
| | | | |
|
||||||
|
Off-|--------------+ +-------------------+ +--------
|
||||||
|
|
|
||||||
|
4 On -| +----+ +----+
|
||||||
|
| | | | |
|
||||||
|
Off-|-------------------+ +-------------------+ +---
|
||||||
|
|
|
||||||
|
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
||||||
|
|
||||||
|
Inverted cascade mode for Pipe LED::
|
||||||
|
|
||||||
|
"30 800 29 800 27 800 23 800 15 800"
|
||||||
|
|
||||||
|
^
|
||||||
|
|
|
||||||
|
0 On -| +-------------------+ +-------------------+
|
||||||
|
| | | | |
|
||||||
|
Off-|----+ +----+ +---
|
||||||
|
|
|
||||||
|
1 On -|----+ +-------------------+ +------------------
|
||||||
|
| | | | |
|
||||||
|
Off | +----+ +----+
|
||||||
|
|
|
||||||
|
2 On -|---------+ +-------------------+ +-------------
|
||||||
|
| | | | |
|
||||||
|
Off-| +----+ +----+
|
||||||
|
|
|
||||||
|
3 On -|--------------+ +-------------------+ +--------
|
||||||
|
| | | | |
|
||||||
|
Off-| +----+ +----+
|
||||||
|
|
|
||||||
|
4 On -|-------------------+ +-------------------+ +---
|
||||||
|
| | | | |
|
||||||
|
Off-| +----+ +----+
|
||||||
|
|
|
||||||
|
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
||||||
|
|
||||||
|
Bounce mode for Pipe LED::
|
||||||
|
|
||||||
|
"1 800 2 800 4 800 8 800 16 800 16 800 8 800 4 800 2 800 1 800"
|
||||||
|
|
||||||
|
^
|
||||||
|
|
|
||||||
|
0 On -|----+ +--------
|
||||||
|
| | |
|
||||||
|
Off-| +---------------------------------------+
|
||||||
|
|
|
||||||
|
1 On -| +----+ +----+
|
||||||
|
| | | | |
|
||||||
|
Off |----+ +-----------------------------+ +--------
|
||||||
|
|
|
||||||
|
2 On -| +----+ +----+
|
||||||
|
| | | | |
|
||||||
|
Off-|---------+ +-------------------+ +-------------
|
||||||
|
|
|
||||||
|
3 On -| +----+ +----+
|
||||||
|
| | | | |
|
||||||
|
Off-|--------------+ +---------+ +------------------
|
||||||
|
|
|
||||||
|
4 On -| +---------+
|
||||||
|
| | |
|
||||||
|
Off-|-------------------+ +-----------------------
|
||||||
|
|
|
||||||
|
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
||||||
|
|
||||||
|
Inverted bounce mode for Pipe LED::
|
||||||
|
|
||||||
|
"30 800 29 800 27 800 23 800 15 800 15 800 23 800 27 800 29 800 30 800"
|
||||||
|
|
||||||
|
^
|
||||||
|
|
|
||||||
|
0 On -| +---------------------------------------+
|
||||||
|
| | |
|
||||||
|
Off-|----+ +--------
|
||||||
|
|
|
||||||
|
1 On -|----+ +-----------------------------+ +--------
|
||||||
|
| | | | |
|
||||||
|
Off | +----+ +----+
|
||||||
|
|
|
||||||
|
2 On -|---------+ +-------------------+ +-------------
|
||||||
|
| | | | |
|
||||||
|
Off-| +----+ +----+
|
||||||
|
|
|
||||||
|
3 On -|--------------+ +---------+ +------------------
|
||||||
|
| | | | |
|
||||||
|
Off-| +----+ +----+
|
||||||
|
|
|
||||||
|
4 On -|-------------------+ +-----------------------
|
||||||
|
| | |
|
||||||
|
Off-| +---------+
|
||||||
|
|
|
||||||
|
0---0.8--1.6--2.4--3.2---4---4.8--5.6--6.4--7.2---8--> time (sec)
|
27
Documentation/leds/leds-sc27xx.rst
Normal file
27
Documentation/leds/leds-sc27xx.rst
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
.. SPDX-License-Identifier: GPL-2.0
|
||||||
|
|
||||||
|
===================================
|
||||||
|
Kernel driver for Spreadtrum SC27XX
|
||||||
|
===================================
|
||||||
|
|
||||||
|
/sys/class/leds/<led>/hw_pattern
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Specify a hardware pattern for the SC27XX LED. For the SC27XX
|
||||||
|
LED controller, it only supports 4 stages to make a single
|
||||||
|
hardware pattern, which is used to configure the rise time,
|
||||||
|
high time, fall time and low time for the breathing mode.
|
||||||
|
|
||||||
|
For the breathing mode, the SC27XX LED only expects one brightness
|
||||||
|
for the high stage. To be compatible with the hardware pattern
|
||||||
|
format, we should set brightness as 0 for rise stage, fall
|
||||||
|
stage and low stage.
|
||||||
|
|
||||||
|
- Min stage duration: 125 ms
|
||||||
|
- Max stage duration: 31875 ms
|
||||||
|
|
||||||
|
Since the stage duration step is 125 ms, the duration should be
|
||||||
|
a multiplier of 125, like 125ms, 250ms, 375ms, 500ms ... 31875ms.
|
||||||
|
|
||||||
|
Thus the format of the hardware pattern values should be:
|
||||||
|
"0 rise_duration brightness high_duration 0 fall_duration 0 low_duration".
|
Loading…
Reference in New Issue
Block a user