diff options
author | Marek Behún <kabel@kernel.org> | 2023-09-18 18:11:04 +0200 |
---|---|---|
committer | Lee Jones <lee@kernel.org> | 2023-11-01 11:28:48 +0000 |
commit | 43e9082fbccc7df8b2028c1ba040c58cefda703f (patch) | |
tree | 6d736b10d28d143f0b2723b1c2d811d35ce54abe /Documentation/ABI | |
parent | cbd6954fecbeb822cf380fa2573ccb4a3a457e88 (diff) | |
download | linux-43e9082fbccc7df8b2028c1ba040c58cefda703f.tar.gz linux-43e9082fbccc7df8b2028c1ba040c58cefda703f.tar.bz2 linux-43e9082fbccc7df8b2028c1ba040c58cefda703f.zip |
leds: turris-omnia: Add support for enabling/disabling HW gamma correction
If the MCU on Turris Omnia is running newer firmware versions, the LED
controller supports RGB gamma correction (and enables it by default for
newer boards).
Determine whether the gamma correction setting feature is supported and
add the ability to set it via sysfs attribute file.
Signed-off-by: Marek Behún <kabel@kernel.org>
Link: https://lore.kernel.org/r/20230918161104.20860-5-kabel@kernel.org
Signed-off-by: Lee Jones <lee@kernel.org>
Diffstat (limited to 'Documentation/ABI')
-rw-r--r-- | Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia b/Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia index c4d46970c1cf..369b4ae8be5f 100644 --- a/Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia +++ b/Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia @@ -12,3 +12,17 @@ Description: (RW) On the front panel of the Turris Omnia router there is also able to change this setting from software. Format: %i + +What: /sys/class/leds/<led>/device/gamma_correction +Date: August 2023 +KernelVersion: 6.6 +Contact: Marek Behún <kabel@kernel.org> +Description: (RW) Newer versions of the microcontroller firmware of the + Turris Omnia router support gamma correction for the RGB LEDs. + This feature can be enabled/disabled by writing to this file. + + If the feature is not supported because the MCU firmware is too + old, the file always reads as 0, and writing to the file results + in the EOPNOTSUPP error. + + Format: %i |