Home
last modified time | relevance | path

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

12345678910>>...36

/linux/drivers/leds/
H A Dleds-mc13783.c33 struct mc13xxx_leds *leds; member
58 struct mc13xxx_leds *leds = led->leds; in mc13xxx_led_set() local
106 return mc13xxx_reg_rmw(leds->master, leds->devtype->ledctrl_base + reg, in mc13xxx_led_set()
115 struct mc13xxx_leds *leds = platform_get_drvdata(pdev); in mc13xxx_led_probe_dt() local
132 leds->devtype->num_regs); in mc13xxx_led_probe_dt()
149 pdata->led[i].id = leds->devtype->led_min + tmp; in mc13xxx_led_probe_dt()
181 struct mc13xxx_leds *leds; in mc13xxx_led_probe() local
185 leds = devm_kzalloc(dev, sizeof(*leds), GFP_KERNEL); in mc13xxx_led_probe()
186 if (!leds) in mc13xxx_led_probe()
189 leds->devtype = devtype; in mc13xxx_led_probe()
[all …]
H A 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 …]
H A Dleds-cht-wcove.c76 struct cht_wc_led leds[CHT_WC_LED_COUNT]; member
339 struct cht_wc_leds *leds; in cht_wc_leds_probe() local
351 leds = devm_kzalloc(&pdev->dev, sizeof(*leds), GFP_KERNEL); in cht_wc_leds_probe()
352 if (!leds) in cht_wc_leds_probe()
360 leds->leds[0].regs = &cht_wc_led_regs[0]; in cht_wc_leds_probe()
361 leds->leds[0].regmap = pmic->regmap; in cht_wc_leds_probe()
362 ret = cht_wc_led_save_regs(&leds->leds[0], &leds->led1_initial_regs); in cht_wc_leds_probe()
369 leds->leds[0].cdev.default_trigger = "max170xx_battery-charging-blink-full-solid"; in cht_wc_leds_probe()
372 leds->leds[0].cdev.default_trigger = "bq27520-0-charging-blink-full-solid"; in cht_wc_leds_probe()
375 leds->leds[0].cdev.default_trigger = "bq27542-0-charging-blink-full-solid"; in cht_wc_leds_probe()
[all …]
H A 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 …]
H A 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 …]
H A Dleds-menf21bmc.c31 static struct menf21bmc_led leds[] = { variable
82 for (i = 0; i < ARRAY_SIZE(leds); i++) { in menf21bmc_led_probe()
83 leds[i].cdev.name = leds[i].name; in menf21bmc_led_probe()
84 leds[i].cdev.brightness_set = menf21bmc_led_set; in menf21bmc_led_probe()
85 leds[i].i2c_client = i2c_client; in menf21bmc_led_probe()
86 ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev); in menf21bmc_led_probe()
H A Dleds-gpio-register.c32 _pdata.leds = kmemdup(pdata->leds, in gpio_led_register_device()
33 pdata->num_leds * sizeof(*pdata->leds), GFP_KERNEL); in gpio_led_register_device()
34 if (!_pdata.leds) in gpio_led_register_device()
40 kfree(_pdata.leds); in gpio_led_register_device()
H A Dleds-ot200.c30 static struct ot200_led leds[] = { variable
122 for (i = 0; i < ARRAY_SIZE(leds); i++) { in ot200_led_probe()
124 leds[i].cdev.name = leds[i].name; in ot200_led_probe()
125 leds[i].cdev.brightness_set = ot200_led_brightness_set; in ot200_led_probe()
127 ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev); in ot200_led_probe()
/linux/drivers/input/
H A Dinput-leds.c53 struct input_led leds[] __counted_by(num_leds);
93 struct input_leds *leds; in input_leds_connect() local
104 leds = kzalloc_flex(*leds, leds, num_leds); in input_leds_connect()
105 if (!leds) in input_leds_connect()
108 leds->num_leds = num_leds; in input_leds_connect()
110 leds->handle.dev = dev; in input_leds_connect()
111 leds->handle.handler = handler; in input_leds_connect()
112 leds->handle.name = "leds"; in input_leds_connect()
113 leds->handle.private = leds; in input_leds_connect()
115 error = input_register_handle(&leds->handle); in input_leds_connect()
[all …]
/linux/drivers/net/wireless/broadcom/b43/
H A 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/Documentation/ABI/testing/
H A 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 …]
H A 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 …]
H A 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
H A Dsysfs-class-led-driver-lm35331 What: /sys/class/leds/<led>/als_channel
14 What: /sys/class/leds/<led>/als_en
21 What: /sys/class/leds/<led>/falltime
22 What: /sys/class/leds/<led>/risetime
40 What: /sys/class/leds/<led>/id
47 What: /sys/class/leds/<led>/linear
59 What: /sys/class/leds/<led>/pwm
/linux/drivers/net/wireless/ath/carl9170/
H A 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/drivers/hid/
H A Dhid-lg-g15.c92 struct lg_g15_led leds[LG_G15_LED_MAX]; member
119 g15->leds[LG_G15_KBD_BRIGHTNESS].red = in lg_g13_get_leds_state()
121 g15->leds[LG_G15_KBD_BRIGHTNESS].green = in lg_g13_get_leds_state()
123 g15->leds[LG_G15_KBD_BRIGHTNESS].blue = in lg_g13_get_leds_state()
125 g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = high; in lg_g13_get_leds_state()
127 g15->leds[LG_G15_KBD_BRIGHTNESS].red = 255; in lg_g13_get_leds_state()
128 g15->leds[LG_G15_KBD_BRIGHTNESS].green = 255; in lg_g13_get_leds_state()
129 g15->leds[LG_G15_KBD_BRIGHTNESS].blue = 255; in lg_g13_get_leds_state()
130 g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = 0; in lg_g13_get_leds_state()
143 g15->leds[i].brightness = !!(tbuf[1] & (1 << (i - LG_G15_MACRO_PRESET1))); in lg_g13_get_leds_state()
[all …]
/linux/drivers/net/wireless/intersil/p54/
H A 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/Documentation/leds/
H A 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/drivers/net/ethernet/realtek/
H A Dr8169_leds.c154 struct r8169_led_classdev *leds; in rtl8168_init_leds() local
157 leds = kzalloc_objs(*leds, RTL8168_NUM_LEDS + 1); in rtl8168_init_leds()
158 if (!leds) in rtl8168_init_leds()
162 rtl8168_setup_ldev(leds + i, ndev, i); in rtl8168_init_leds()
164 return leds; in rtl8168_init_leds()
252 struct r8169_led_classdev *leds; in rtl8125_init_leds() local
255 leds = kzalloc_objs(*leds, RTL8125_NUM_LEDS + 1); in rtl8125_init_leds()
256 if (!leds) in rtl8125_init_leds()
260 rtl8125_setup_led_ldev(leds + i, ndev, i); in rtl8125_init_leds()
262 return leds; in rtl8125_init_leds()
[all …]
/linux/drivers/parisc/
H A Dled.c147 static void led_ASP_driver(unsigned char leds) in led_ASP_driver() argument
151 leds = ~leds; in led_ASP_driver()
154 value = (leds & 0x80) >> 7; in led_ASP_driver()
157 leds <<= 1; in led_ASP_driver()
166 static void led_LASI_driver(unsigned char leds) in led_LASI_driver() argument
168 leds = ~leds; in led_LASI_driver()
169 gsc_writeb( leds, LED_DATA_REG ); in led_LASI_driver()
177 static void led_LCD_driver(unsigned char leds) in led_LCD_driver() argument
193 if ((leds & mask[i]) == (latest_leds & mask[i])) in led_LCD_driver()
199 gsc_writeb( leds & mask[i] ? blockp[i]->on : in led_LCD_driver()
[all …]
/linux/arch/arm/boot/dts/marvell/
H A Dkirkwood-d2net.dts11 #include <dt-bindings/leds/leds-ns2.h>
23 ns2-leds {
24 compatible = "lacie,ns2-leds";
37 gpio-leds {
38 compatible = "gpio-leds";
/linux/drivers/net/ethernet/intel/igc/
H A Digc_leds.c266 struct igc_led_classdev *leds; in igc_led_setup() local
271 leds = kzalloc_objs(*leds, IGC_NUM_LEDS); in igc_led_setup()
272 if (!leds) in igc_led_setup()
276 err = igc_setup_ldev(leds + i, netdev, i); in igc_led_setup()
281 adapter->leds = leds; in igc_led_setup()
287 led_classdev_unregister(&((leds + i)->led)); in igc_led_setup()
289 kfree(leds); in igc_led_setup()
295 struct igc_led_classdev *leds = adapter->leds; in igc_led_free() local
299 led_classdev_unregister(&((leds + i)->led)); in igc_led_free()
301 kfree(leds); in igc_led_free()
/linux/drivers/leds/rgb/
H A Dleds-pwm-multicolor.c27 struct pwm_led leds[]; member
44 duty = priv->leds[i].state.period; in led_pwm_mc_set()
48 if (priv->leds[i].active_low) in led_pwm_mc_set()
49 duty = priv->leds[i].state.period - duty; in led_pwm_mc_set()
51 priv->leds[i].state.duty_cycle = duty; in led_pwm_mc_set()
58 priv->leds[i].state.enabled = !(cdev->flags & LED_SUSPENDED); in led_pwm_mc_set()
59 ret = pwm_apply_might_sleep(priv->leds[i].pwm, in led_pwm_mc_set()
60 &priv->leds[i].state); in led_pwm_mc_set()
81 pwmled = &priv->leds[priv->mc_cdev.num_colors]; in iterate_subleds()
125 priv = devm_kzalloc(&pdev->dev, struct_size(priv, leds, count), in led_pwm_mc_probe()
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-ipq8064-rb3011.dts4 #include <dt-bindings/leds/common.h>
37 leds {
38 compatible = "gpio-leds";
96 leds {
113 leds {
130 leds {
147 leds {
164 leds {
221 leds {
238 leds {
[all …]
/linux/Documentation/devicetree/bindings/leds/
H A Dleds-ns2.txt4 - compatible: "lacie,ns2-leds".
6 Each LED is represented as a sub-node of the ns2-leds device.
21 #include <dt-bindings/leds/leds-ns2.h>
23 ns2-leds {
24 compatible = "lacie,ns2-leds";

12345678910>>...36