Home
last modified time | relevance | path

Searched full:leds (Results 1 – 25 of 2697) sorted by relevance

12345678910>>...108

/kernel/linux/linux-5.10/drivers/leds/
DMakefile11 obj-$(CONFIG_LEDS_88PM860X) += leds-88pm860x.o
12 obj-$(CONFIG_LEDS_AAT1290) += leds-aat1290.o
13 obj-$(CONFIG_LEDS_ACER_A500) += leds-acer-a500.o
14 obj-$(CONFIG_LEDS_ADP5520) += leds-adp5520.o
15 obj-$(CONFIG_LEDS_AN30259A) += leds-an30259a.o
16 obj-$(CONFIG_LEDS_APU) += leds-apu.o
17 obj-$(CONFIG_LEDS_ARIEL) += leds-ariel.o
18 obj-$(CONFIG_LEDS_AS3645A) += leds-as3645a.o
19 obj-$(CONFIG_LEDS_ASIC3) += leds-asic3.o
20 obj-$(CONFIG_LEDS_AW2013) += leds-aw2013.o
[all …]
DKconfig13 LEDs from both userspace and optionally, by kernel events (triggers).
20 This option enables the LED sysfs class in /sys/class/leds. You'll
21 need this to do anything useful with LEDs. If unsure, say N.
27 This option enables the flash LED sysfs class in /sys/class/leds.
28 It wraps LED Class and adds flash LEDs specific sysfs attributes
37 This option enables the multicolor LED sysfs class in /sys/class/leds.
40 for multicolor LEDs that are grouped together. This class is not
41 intended for single color LEDs. It can be built as a module.
48 for LED sysfs class devices under /sys/class/leds.
70 This option enables support for the LEDs on the AAT1290.
[all …]
Dleds-mc13783.c3 * LEDs driver for Freescale MC13783/MC13892/MC34708
7 * Based on leds-da903x:
18 #include <linux/leds.h>
32 struct mc13xxx_leds *leds; member
57 struct mc13xxx_leds *leds = led->leds; in mc13xxx_led_set() local
105 return mc13xxx_reg_rmw(leds->master, leds->devtype->ledctrl_base + reg, in mc13xxx_led_set()
114 struct mc13xxx_leds *leds = platform_get_drvdata(pdev); in mc13xxx_led_probe_dt() local
124 parent = of_get_child_by_name(dev_of_node(dev->parent), "leds"); in mc13xxx_led_probe_dt()
130 leds->devtype->num_regs); in mc13xxx_led_probe_dt()
149 pdata->led[i].id = leds->devtype->led_min + tmp; in mc13xxx_led_probe_dt()
[all …]
Dleds-sc27xx-bltc.c4 #include <linux/leds.h>
56 struct sc27xx_led leds[SC27XX_LEDS_MAX]; member
82 static u32 sc27xx_led_get_offset(struct sc27xx_led *leds) in sc27xx_led_get_offset() argument
84 return leds->priv->base + SC27XX_LEDS_OFFSET * leds->line; in sc27xx_led_get_offset()
87 static int sc27xx_led_enable(struct sc27xx_led *leds, enum led_brightness value) in sc27xx_led_enable() argument
89 u32 base = sc27xx_led_get_offset(leds); in sc27xx_led_enable()
90 u32 ctrl_base = leds->priv->base + SC27XX_LEDS_CTRL; in sc27xx_led_enable()
91 u8 ctrl_shift = SC27XX_CTRL_SHIFT * leds->line; in sc27xx_led_enable()
92 struct regmap *regmap = leds->priv->regmap; in sc27xx_led_enable()
107 static int sc27xx_led_disable(struct sc27xx_led *leds) in sc27xx_led_disable() argument
[all …]
Dleds-mt6323.c8 #include <linux/leds.h>
111 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_brightness() local
112 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_brightness()
135 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_off() local
136 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_off()
160 struct mt6323_leds *leds = led->parent; in mt6323_get_led_hw_brightness() local
161 struct regmap *regmap = leds->hw->regmap; in mt6323_get_led_hw_brightness()
191 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_on() local
192 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_on()
245 struct mt6323_leds *leds = led->parent; in mt6323_led_set_blink() local
[all …]
Dleds-turris-omnia.c3 * CZ.NIC's Turris Omnia LEDs driver
13 #include "leds.h"
49 struct omnia_led leds[]; member
56 struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent); in omnia_led_brightness_set_blocking() local
61 mutex_lock(&leds->lock); in omnia_led_brightness_set_blocking()
75 ret = i2c_smbus_write_byte_data(leds->client, CMD_LED_STATE, state); in omnia_led_brightness_set_blocking()
77 ret = i2c_master_send(leds->client, buf, 5); in omnia_led_brightness_set_blocking()
79 mutex_unlock(&leds->lock); in omnia_led_brightness_set_blocking()
151 * can be used to control the intensity of all the LEDs at once, so that if they
163 struct omnia_leds *leds = i2c_get_clientdata(client); in brightness_show() local
[all …]
Dleds-ariel.c9 #include <linux/leds.h>
85 struct ariel_led *leds; in ariel_led_probe() local
94 leds = devm_kcalloc(dev, NLEDS, sizeof(*leds), GFP_KERNEL); in ariel_led_probe()
95 if (!leds) in ariel_led_probe()
98 leds[0].ec_index = EC_BLUE_LED; in ariel_led_probe()
99 leds[0].led_cdev.name = "blue:power", in ariel_led_probe()
100 leds[0].led_cdev.default_trigger = "default-on"; in ariel_led_probe()
102 leds[1].ec_index = EC_AMBER_LED; in ariel_led_probe()
103 leds[1].led_cdev.name = "amber:status", in ariel_led_probe()
105 leds[2].ec_index = EC_GREEN_LED; in ariel_led_probe()
[all …]
/kernel/linux/linux-4.19/drivers/leds/
DMakefile10 obj-$(CONFIG_LEDS_88PM860X) += leds-88pm860x.o
11 obj-$(CONFIG_LEDS_AAT1290) += leds-aat1290.o
12 obj-$(CONFIG_LEDS_APU) += leds-apu.o
13 obj-$(CONFIG_LEDS_AS3645A) += leds-as3645a.o
14 obj-$(CONFIG_LEDS_BCM6328) += leds-bcm6328.o
15 obj-$(CONFIG_LEDS_BCM6358) += leds-bcm6358.o
16 obj-$(CONFIG_LEDS_BD2802) += leds-bd2802.o
17 obj-$(CONFIG_LEDS_CPCAP) += leds-cpcap.o
18 obj-$(CONFIG_LEDS_LOCOMO) += leds-locomo.o
19 obj-$(CONFIG_LEDS_LM3530) += leds-lm3530.o
[all …]
DKconfig12 LEDs from both userspace and optionally, by kernel events (triggers).
19 This option enables the led sysfs class in /sys/class/leds. You'll
20 need this to do anything useful with LEDs. If unsure, say N.
26 This option enables the flash led sysfs class in /sys/class/leds.
27 It wrapps LED Class and adds flash LEDs specific sysfs attributes
37 for led sysfs class devices under /sys/class/leds.
59 This option enables support for the LEDs on the AAT1290.
66 This driver makes the PC Engines APU/APU2/APU3 front panel LEDs
70 module will be called leds-apu.
87 This option enables support for LEDs connected to the BCM6328
[all …]
Dleds-mc13783.c2 * LEDs driver for Freescale MC13783/MC13892/MC34708
6 * Based on leds-da903x:
21 #include <linux/leds.h>
35 struct mc13xxx_leds *leds; member
60 struct mc13xxx_leds *leds = led->leds; in mc13xxx_led_set() local
108 return mc13xxx_reg_rmw(leds->master, leds->devtype->ledctrl_base + reg, in mc13xxx_led_set()
117 struct mc13xxx_leds *leds = platform_get_drvdata(pdev); in mc13xxx_led_probe_dt() local
127 parent = of_get_child_by_name(dev->parent->of_node, "leds"); in mc13xxx_led_probe_dt()
133 leds->devtype->num_regs); in mc13xxx_led_probe_dt()
152 pdata->led[i].id = leds->devtype->led_min + tmp; in mc13xxx_led_probe_dt()
[all …]
Dleds-mt6323.c17 #include <linux/leds.h>
120 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_brightness() local
121 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_brightness()
144 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_off() local
145 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_off()
169 struct mt6323_leds *leds = led->parent; in mt6323_get_led_hw_brightness() local
170 struct regmap *regmap = leds->hw->regmap; in mt6323_get_led_hw_brightness()
200 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_on() local
201 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_on()
254 struct mt6323_leds *leds = led->parent; in mt6323_led_set_blink() local
[all …]
Dleds-sc27xx-bltc.c4 #include <linux/leds.h>
47 struct sc27xx_led leds[SC27XX_LEDS_MAX]; member
73 static u32 sc27xx_led_get_offset(struct sc27xx_led *leds) in sc27xx_led_get_offset() argument
75 return leds->priv->base + SC27XX_LEDS_OFFSET * leds->line; in sc27xx_led_get_offset()
78 static int sc27xx_led_enable(struct sc27xx_led *leds, enum led_brightness value) in sc27xx_led_enable() argument
80 u32 base = sc27xx_led_get_offset(leds); in sc27xx_led_enable()
81 u32 ctrl_base = leds->priv->base + SC27XX_LEDS_CTRL; in sc27xx_led_enable()
82 u8 ctrl_shift = SC27XX_CTRL_SHIFT * leds->line; in sc27xx_led_enable()
83 struct regmap *regmap = leds->priv->regmap; in sc27xx_led_enable()
98 static int sc27xx_led_disable(struct sc27xx_led *leds) in sc27xx_led_disable() argument
[all …]
/kernel/linux/linux-4.19/Documentation/leds/
D00-INDEX3 leds-blinkm.txt
5 leds-class.txt
7 leds-class-flash.txt
9 leds-lm3556.txt
10 - notes on how to use the leds-lm3556 driver.
11 leds-lp3944.txt
12 - notes on how to use the leds-lp3944 driver.
13 leds-lp5521.txt
14 - notes on how to use the leds-lp5521 driver.
15 leds-lp5523.txt
[all …]
/kernel/linux/linux-4.19/drivers/input/
Dinput-leds.c15 #include <linux/leds.h>
50 struct input_led leds[]; member
90 struct input_leds *leds; in input_leds_connect() local
101 leds = kzalloc(struct_size(leds, leds, num_leds), GFP_KERNEL); in input_leds_connect()
102 if (!leds) in input_leds_connect()
105 leds->num_leds = num_leds; in input_leds_connect()
107 leds->handle.dev = dev; in input_leds_connect()
108 leds->handle.handler = handler; in input_leds_connect()
109 leds->handle.name = "leds"; in input_leds_connect()
110 leds->handle.private = leds; in input_leds_connect()
[all …]
/kernel/linux/linux-5.10/drivers/input/
Dinput-leds.c12 #include <linux/leds.h>
47 struct input_led leds[]; member
87 struct input_leds *leds; in input_leds_connect() local
98 leds = kzalloc(struct_size(leds, leds, num_leds), GFP_KERNEL); in input_leds_connect()
99 if (!leds) in input_leds_connect()
102 leds->num_leds = num_leds; in input_leds_connect()
104 leds->handle.dev = dev; in input_leds_connect()
105 leds->handle.handler = handler; in input_leds_connect()
106 leds->handle.name = "leds"; in input_leds_connect()
107 leds->handle.private = leds; in input_leds_connect()
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/
Dleds.c17 #include "leds.h"
77 struct b43_leds *leds = container_of(work, struct b43_leds, work); in b43_leds_work() local
78 struct b43_wl *wl = container_of(leds, struct b43_wl, leds); in b43_leds_work()
86 b43_led_update(dev, &wl->leds.led_tx); in b43_leds_work()
87 b43_led_update(dev, &wl->leds.led_rx); in b43_leds_work()
88 b43_led_update(dev, &wl->leds.led_radio); in b43_leds_work()
89 b43_led_update(dev, &wl->leds.led_assoc); in b43_leds_work()
102 if (likely(!wl->leds.stop)) { in b43_led_brightness_set()
104 ieee80211_queue_work(wl->hw, &wl->leds.work); in b43_led_brightness_set()
130 b43warn(dev->wl, "LEDs: Failed to register %s\n", name); in b43_register_led()
[all …]
/kernel/linux/linux-5.10/Documentation/leds/
Dindex.rst4 LEDs title
10 leds-class
11 leds-class-flash
12 leds-class-multicolor
19 leds-blinkm
20 leds-el15203000
21 leds-lm3556
22 leds-lp3944
23 leds-lp5521
24 leds-lp5523
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-driver-hid-srws11 What: /sys/class/leds/SRWS1::<serial>::RPM1
2 What: /sys/class/leds/SRWS1::<serial>::RPM2
3 What: /sys/class/leds/SRWS1::<serial>::RPM3
4 What: /sys/class/leds/SRWS1::<serial>::RPM4
5 What: /sys/class/leds/SRWS1::<serial>::RPM5
6 What: /sys/class/leds/SRWS1::<serial>::RPM6
7 What: /sys/class/leds/SRWS1::<serial>::RPM7
8 What: /sys/class/leds/SRWS1::<serial>::RPM8
9 What: /sys/class/leds/SRWS1::<serial>::RPM9
10 What: /sys/class/leds/SRWS1::<serial>::RPM10
[all …]
/kernel/linux/linux-4.19/Documentation/ABI/testing/
Dsysfs-driver-hid-srws11 What: /sys/class/leds/SRWS1::<serial>::RPM1
2 What: /sys/class/leds/SRWS1::<serial>::RPM2
3 What: /sys/class/leds/SRWS1::<serial>::RPM3
4 What: /sys/class/leds/SRWS1::<serial>::RPM4
5 What: /sys/class/leds/SRWS1::<serial>::RPM5
6 What: /sys/class/leds/SRWS1::<serial>::RPM6
7 What: /sys/class/leds/SRWS1::<serial>::RPM7
8 What: /sys/class/leds/SRWS1::<serial>::RPM8
9 What: /sys/class/leds/SRWS1::<serial>::RPM9
10 What: /sys/class/leds/SRWS1::<serial>::RPM10
[all …]
/kernel/linux/linux-5.10/drivers/leds/trigger/
DKconfig6 This option enables trigger support for the leds class.
7 These triggers allow kernel events to drive the LEDs and can
15 This allows LEDs to be controlled by a programmable timer
18 For more details read Documentation/leds/leds-class.rst.
25 This allows LEDs to blink in one-shot pulses with parameters
39 This allows LEDs to be controlled by disk activity.
46 This allows LEDs to be controlled by MTD activity.
52 This allows LEDs to be controlled by a CPU load average.
60 This allows LEDs to be controlled as a backlight device: they
68 This allows LEDs to be controlled by active CPUs. This shows
[all …]
/kernel/linux/linux-4.19/drivers/net/wireless/broadcom/b43/
Dleds.c30 #include "leds.h"
90 struct b43_leds *leds = container_of(work, struct b43_leds, work); in b43_leds_work() local
91 struct b43_wl *wl = container_of(leds, struct b43_wl, leds); in b43_leds_work()
99 b43_led_update(dev, &wl->leds.led_tx); in b43_leds_work()
100 b43_led_update(dev, &wl->leds.led_rx); in b43_leds_work()
101 b43_led_update(dev, &wl->leds.led_radio); in b43_leds_work()
102 b43_led_update(dev, &wl->leds.led_assoc); in b43_leds_work()
115 if (likely(!wl->leds.stop)) { in b43_led_brightness_set()
117 ieee80211_queue_work(wl->hw, &wl->leds.work); in b43_led_brightness_set()
143 b43warn(dev->wl, "LEDs: Failed to register %s\n", name); in b43_register_led()
[all …]
/kernel/linux/linux-4.19/drivers/leds/trigger/
DKconfig5 This option enables trigger support for the leds class.
6 These triggers allow kernel events to drive the LEDs and can
14 This allows LEDs to be controlled by a programmable timer
17 For more details read Documentation/leds/leds-class.txt.
24 This allows LEDs to blink in one-shot pulses with parameters
38 This allows LEDs to be controlled by disk activity.
45 This allows LEDs to be controlled by MTD activity.
51 This allows LEDs to be controlled by a CPU load average.
59 This allows LEDs to be controlled as a backlight device: they
67 This allows LEDs to be controlled by active CPUs. This shows
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/leds/
Dleds-bcm6328.txt1 LEDs connected to Broadcom BCM6328 controller
4 In these SoCs it's possible to control LEDs both as GPIOs or by hardware.
5 However, on some devices there are Serial LEDs (LEDs connected to a 74x164
9 Some of these Serial LEDs are hardware controlled (e.g. ethernet LEDs) and
10 exporting the 74x164 as spi-gpio prevents those LEDs to be hardware
17 registers you have some limited control over rerouting the LEDs (as
21 reason, hardware controlled LEDs aren't registered as LED class devices.
24 - compatible : should be "brcm,bcm6328-leds".
30 - brcm,serial-leds : Boolean, enables Serial LEDs.
32 - brcm,serial-mux : Boolean, enables Serial LEDs multiplexing.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/
Dleds-bcm6328.txt1 LEDs connected to Broadcom BCM6328 controller
4 In these SoCs it's possible to control LEDs both as GPIOs or by hardware.
5 However, on some devices there are Serial LEDs (LEDs connected to a 74x164
9 Some of these Serial LEDs are hardware controlled (e.g. ethernet LEDs) and
10 exporting the 74x164 as spi-gpio prevents those LEDs to be hardware
17 registers you have some limited control over rerouting the LEDs (as
21 reason, hardware controlled LEDs aren't registered as LED class devices.
24 - compatible : should be "brcm,bcm6328-leds".
30 - brcm,serial-leds : Boolean, enables Serial LEDs.
32 - brcm,serial-mux : Boolean, enables Serial LEDs multiplexing.
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/carl9170/
Dled.c52 /* disable LEDs */ in carl9170_led_init()
78 if (ar->leds[i].registered) { in carl9170_led_update()
79 if (ar->leds[i].last_state || in carl9170_led_update()
80 ar->leds[i].toggled) { in carl9170_led_update()
82 if (ar->leds[i].toggled) in carl9170_led_update()
83 tmp = 70 + 200 / (ar->leds[i].toggled); in carl9170_led_update()
89 ar->leds[i].toggled = 0; in carl9170_led_update()
129 snprintf(ar->leds[i].name, sizeof(ar->leds[i].name), in carl9170_led_register_led()
132 ar->leds[i].ar = ar; in carl9170_led_register_led()
133 ar->leds[i].l.name = ar->leds[i].name; in carl9170_led_register_led()
[all …]

12345678910>>...108