Home
last modified time | relevance | path

Searched refs:leds (Results 1 – 25 of 1376) sorted by relevance

12345678910>>...56

/linux-6.6.21/drivers/leds/
DMakefile11 obj-$(CONFIG_LEDS_88PM860X) += leds-88pm860x.o
12 obj-$(CONFIG_LEDS_ACER_A500) += leds-acer-a500.o
13 obj-$(CONFIG_LEDS_ADP5520) += leds-adp5520.o
14 obj-$(CONFIG_LEDS_AN30259A) += leds-an30259a.o
15 obj-$(CONFIG_LEDS_APU) += leds-apu.o
16 obj-$(CONFIG_LEDS_ARIEL) += leds-ariel.o
17 obj-$(CONFIG_LEDS_AW200XX) += leds-aw200xx.o
18 obj-$(CONFIG_LEDS_AW2013) += leds-aw2013.o
19 obj-$(CONFIG_LEDS_BCM6328) += leds-bcm6328.o
20 obj-$(CONFIG_LEDS_BCM6358) += leds-bcm6358.o
[all …]
Dleds-mc13783.c32 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
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()
183 struct mc13xxx_leds *leds; in mc13xxx_led_probe() local
187 leds = devm_kzalloc(dev, sizeof(*leds), GFP_KERNEL); in mc13xxx_led_probe()
188 if (!leds) in mc13xxx_led_probe()
191 leds->devtype = devtype; in mc13xxx_led_probe()
[all …]
Dleds-mt6323.c156 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_brightness() local
157 const struct mt6323_regs *regs = leds->pdata->regs; in mt6323_led_hw_brightness()
158 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_brightness()
181 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_off() local
182 const struct mt6323_regs *regs = leds->pdata->regs; in mt6323_led_hw_off()
183 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_off()
207 struct mt6323_leds *leds = led->parent; in mt6323_get_led_hw_brightness() local
208 const struct mt6323_regs *regs = leds->pdata->regs; in mt6323_get_led_hw_brightness()
209 struct regmap *regmap = leds->hw->regmap; in mt6323_get_led_hw_brightness()
239 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_on() local
[all …]
Dleds-cht-wcove.c77 struct cht_wc_led leds[CHT_WC_LED_COUNT]; member
340 struct cht_wc_leds *leds; in cht_wc_leds_probe() local
352 leds = devm_kzalloc(&pdev->dev, sizeof(*leds), GFP_KERNEL); in cht_wc_leds_probe()
353 if (!leds) in cht_wc_leds_probe()
361 leds->leds[0].regs = &cht_wc_led_regs[0]; in cht_wc_leds_probe()
362 leds->leds[0].regmap = pmic->regmap; in cht_wc_leds_probe()
363 ret = cht_wc_led_save_regs(&leds->leds[0], &leds->led1_initial_regs); in cht_wc_leds_probe()
370 leds->leds[0].cdev.default_trigger = "max170xx_battery-charging-blink-full-solid"; in cht_wc_leds_probe()
373 leds->leds[0].cdev.default_trigger = "bq27520-0-charging-blink-full-solid"; in cht_wc_leds_probe()
376 leds->leds[0].cdev.default_trigger = "bq27542-0-charging-blink-full-solid"; in cht_wc_leds_probe()
[all …]
Dleds-sc27xx-bltc.c56 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
109 struct regmap *regmap = leds->priv->regmap; in sc27xx_led_disable()
[all …]
Dleds-ariel.c85 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()
106 leds[2].led_cdev.name = "green:status"; in ariel_led_probe()
[all …]
Dleds-turris-omnia.c41 struct omnia_led leds[]; member
79 struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent); in omnia_led_brightness_set_blocking() local
84 mutex_lock(&leds->lock); in omnia_led_brightness_set_blocking()
98 ret = omnia_cmd_write_u8(leds->client, CMD_LED_STATE, state); in omnia_led_brightness_set_blocking()
100 ret = i2c_master_send(leds->client, buf, 5); in omnia_led_brightness_set_blocking()
102 mutex_unlock(&leds->lock); in omnia_led_brightness_set_blocking()
229 struct omnia_leds *leds; in omnia_leds_probe() local
242 leds = devm_kzalloc(dev, struct_size(leds, leds, count), GFP_KERNEL); in omnia_leds_probe()
243 if (!leds) in omnia_leds_probe()
246 leds->client = client; in omnia_leds_probe()
[all …]
/linux-6.6.21/drivers/leds/blink/
Dleds-bcm63138.c54 struct bcm63138_leds *leds; member
64 static void bcm63138_leds_write(struct bcm63138_leds *leds, unsigned int reg, in bcm63138_leds_write() argument
67 writel(data, leds->base + reg); in bcm63138_leds_write()
70 static unsigned long bcm63138_leds_read(struct bcm63138_leds *leds, in bcm63138_leds_read() argument
73 return readl(leds->base + reg); in bcm63138_leds_read()
76 static void bcm63138_leds_update_bits(struct bcm63138_leds *leds, in bcm63138_leds_update_bits() argument
81 bcm63138_leds_write(leds, reg, (bcm63138_leds_read(leds, reg) & ~mask) | (val & mask)); in bcm63138_leds_update_bits()
88 static void bcm63138_leds_set_flash_rate(struct bcm63138_leds *leds, in bcm63138_leds_set_flash_rate() argument
95 bcm63138_leds_update_bits(leds, BCM63138_FLASH_RATE_CTRL1 + reg_offset, in bcm63138_leds_set_flash_rate()
99 static void bcm63138_leds_set_bright(struct bcm63138_leds *leds, in bcm63138_leds_set_bright() argument
[all …]
/linux-6.6.21/Documentation/leds/
Dindex.rst10 leds-class
11 leds-class-flash
12 leds-class-multicolor
19 leds-blinkm
20 leds-cht-wcove
21 leds-el15203000
22 leds-lm3556
23 leds-lp3944
24 leds-lp5521
25 leds-lp5523
[all …]
Dleds-lm3556.rst26 LM3556 Flash can be controlled through /sys/class/leds/flash/brightness file
35 #echo 0 > /sys/class/leds/flash/brightness
39 #echo 1 > /sys/class/leds/flash/brightness
45 #echo 16 > /sys/class/leds/flash/brightness
54 LM3556 torch can be controlled through /sys/class/leds/torch/brightness file.
62 #echo 0 > /sys/class/leds/torch/brightness
66 #echo 1 > /sys/class/leds/torch/brightness
72 #echo 8 > /sys/class/leds/torch/brightness
77 Indicator pattern can be set through /sys/class/leds/indicator/pattern file,
90 #echo 0 > /sys/class/leds/indicator/pattern
[all …]
/linux-6.6.21/drivers/input/
Dinput-leds.c47 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()
109 error = input_register_handle(&leds->handle); in input_leds_connect()
[all …]
/linux-6.6.21/drivers/net/wireless/broadcom/b43/
Dleds.c77 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()
166 b43_register_led(dev, &dev->wl->leds.led_tx, name, in b43_map_led()
171 b43_register_led(dev, &dev->wl->leds.led_rx, name, in b43_map_led()
[all …]
/linux-6.6.21/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 …]
Dsysfs-class-led-trigger-netdev1 What: /sys/class/leds/<led>/device_name
4 Contact: linux-leds@vger.kernel.org
8 What: /sys/class/leds/<led>/interval
11 Contact: linux-leds@vger.kernel.org
21 What: /sys/class/leds/<led>/link
24 Contact: linux-leds@vger.kernel.org
35 What: /sys/class/leds/<led>/tx
38 Contact: linux-leds@vger.kernel.org
50 What: /sys/class/leds/<led>/rx
53 Contact: linux-leds@vger.kernel.org
[all …]
Dsysfs-class-led-multicolor2 What: /sys/class/leds/<led>/multi_index
12 Documentation/leds/leds-class-multicolor.rst.
14 What: /sys/class/leds/<led>/multi_intensity
21 not exceed /sys/class/leds/<led>/max_brightness.
24 Documentation/leds/leds-class-multicolor.rst.
Dsysfs-class-led-trigger-oneshot1 What: /sys/class/leds/<led>/delay_on
4 Contact: linux-leds@vger.kernel.org
10 What: /sys/class/leds/<led>/delay_off
13 Contact: linux-leds@vger.kernel.org
19 What: /sys/class/leds/<led>/invert
22 Contact: linux-leds@vger.kernel.org
30 What: /sys/class/leds/<led>/shot
33 Contact: linux-leds@vger.kernel.org
/linux-6.6.21/drivers/net/wireless/ath/carl9170/
Dled.c78 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()
134 ar->leds[i].l.brightness_set = carl9170_led_set_brightness; in carl9170_led_register_led()
[all …]
/linux-6.6.21/drivers/leds/flash/
DMakefile3 obj-$(CONFIG_LEDS_MT6360) += leds-mt6360.o
4 obj-$(CONFIG_LEDS_MT6370_FLASH) += leds-mt6370-flash.o
5 obj-$(CONFIG_LEDS_AAT1290) += leds-aat1290.o
6 obj-$(CONFIG_LEDS_AS3645A) += leds-as3645a.o
7 obj-$(CONFIG_LEDS_KTD2692) += leds-ktd2692.o
8 obj-$(CONFIG_LEDS_LM3601X) += leds-lm3601x.o
9 obj-$(CONFIG_LEDS_MAX77693) += leds-max77693.o
10 obj-$(CONFIG_LEDS_QCOM_FLASH) += leds-qcom-flash.o
11 obj-$(CONFIG_LEDS_RT4505) += leds-rt4505.o
12 obj-$(CONFIG_LEDS_RT8515) += leds-rt8515.o
[all …]
/linux-6.6.21/Documentation/devicetree/bindings/leds/
Dleds-group-multicolor.yaml4 $id: http://devicetree.org/schemas/leds/leds-group-multicolor.yaml#
18 const: leds-group-multicolor
20 leds:
22 An aray of monochromatic leds
26 - leds
29 - $ref: leds-class-multicolor.yaml#
36 #include <dt-bindings/leds/common.h>
38 monochromatic-leds {
39 compatible = "gpio-leds";
58 compatible = "leds-group-multicolor";
[all …]
Dleds-bcm63138.yaml4 $id: http://devicetree.org/schemas/leds/leds-bcm63138.yaml#
26 - brcm,bcm4908-leds
27 - brcm,bcm6848-leds
28 - brcm,bcm6858-leds
29 - brcm,bcm63148-leds
30 - brcm,bcm63381-leds
31 - brcm,bcm68360-leds
32 - const: brcm,bcm63138-leds
33 - const: brcm,bcm63138-leds
73 #include <dt-bindings/leds/common.h>
[all …]
/linux-6.6.21/drivers/video/backlight/
Dled_bl.c17 struct led_classdev **leds; member
36 led_set_brightness(priv->leds[i], bkl_brightness); in led_bl_set_brightness()
49 led_set_brightness(priv->leds[i], LED_OFF); in led_bl_power_off()
76 struct led_classdev **leds; in led_bl_get_leds() local
92 leds = devm_kzalloc(dev, sizeof(struct led_classdev *) * nb_leds, in led_bl_get_leds()
94 if (!leds) in led_bl_get_leds()
98 leds[i] = devm_of_led_get(dev, i); in led_bl_get_leds()
99 if (IS_ERR(leds[i])) in led_bl_get_leds()
100 return PTR_ERR(leds[i]); in led_bl_get_leds()
104 max_brightness = leds[0]->max_brightness; in led_bl_get_leds()
[all …]
/linux-6.6.21/drivers/leds/simple/
DMakefile2 obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC) += simatic-ipc-leds.o
3 obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC_APOLLOLAKE) += simatic-ipc-leds-gpio-core.o simatic-ipc-leds-…
4 obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC_F7188X) += simatic-ipc-leds-gpio-core.o simatic-ipc-leds-gpi…
5 obj-$(CONFIG_LEDS_SIEMENS_SIMATIC_IPC_ELKHARTLAKE) += simatic-ipc-leds-gpio-core.o simatic-ipc-leds
/linux-6.6.21/drivers/net/wireless/intersil/p54/
Dled.c38 for (i = 0; i < ARRAY_SIZE(priv->leds); i++) in p54_update_leds()
39 if (priv->leds[i].toggled) { in p54_update_leds()
42 tmp = 70 + 200 / (priv->leds[i].toggled); in p54_update_leds()
46 if (priv->leds[i].led_dev.brightness == LED_OFF) in p54_update_leds()
49 priv->leds[i].toggled = in p54_update_leds()
50 !!priv->leds[i].led_dev.brightness; in p54_update_leds()
85 struct p54_led_dev *led = &priv->leds[led_index]; in p54_register_led()
149 for (i = 0; i < ARRAY_SIZE(priv->leds); i++) { in p54_unregister_leds()
150 if (priv->leds[i].registered) { in p54_unregister_leds()
151 priv->leds[i].registered = false; in p54_unregister_leds()
[all …]
/linux-6.6.21/drivers/hid/
Dhid-lg-g15.c62 struct lg_g15_led leds[LG_G15_LED_MAX]; member
80 g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = g15->transfer_buf[1]; in lg_g15_update_led_brightness()
81 g15->leds[LG_G15_LCD_BRIGHTNESS].brightness = g15->transfer_buf[2]; in lg_g15_update_led_brightness()
83 g15->leds[LG_G15_MACRO_PRESET1].brightness = in lg_g15_update_led_brightness()
85 g15->leds[LG_G15_MACRO_PRESET2].brightness = in lg_g15_update_led_brightness()
87 g15->leds[LG_G15_MACRO_PRESET3].brightness = in lg_g15_update_led_brightness()
89 g15->leds[LG_G15_MACRO_RECORD].brightness = in lg_g15_update_led_brightness()
104 brightness = g15->leds[g15_led->led].brightness; in lg_g15_led_get()
136 val = g15->leds[i].brightness; in lg_g15_led_set()
172 old_brightness[i] = g15->leds[i].brightness; in lg_g15_leds_changed_work()
[all …]
/linux-6.6.21/drivers/parisc/
Dled.c148 static void led_ASP_driver(unsigned char leds) in led_ASP_driver() argument
152 leds = ~leds; in led_ASP_driver()
155 value = (leds & 0x80) >> 7; in led_ASP_driver()
158 leds <<= 1; in led_ASP_driver()
167 static void led_LASI_driver(unsigned char leds) in led_LASI_driver() argument
169 leds = ~leds; in led_LASI_driver()
170 gsc_writeb( leds, LED_DATA_REG ); in led_LASI_driver()
178 static void led_LCD_driver(unsigned char leds) in led_LCD_driver() argument
194 if ((leds & mask[i]) == (latest_leds & mask[i])) in led_LCD_driver()
200 gsc_writeb( leds & mask[i] ? blockp[i]->on : in led_LCD_driver()
[all …]

12345678910>>...56