Searched refs:led (Results 1 - 25 of 304) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_led.c37 nouveau_led_get_brightness(struct led_classdev *led) argument
39 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev;
54 nouveau_led_set_brightness(struct led_classdev *led, enum led_brightness value) argument
56 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev;
68 * - A: nvidia never puts the logo led to any other PWM controler
92 drm->led = kzalloc(sizeof(*drm->led), GFP_KERNEL);
93 if (!drm->led)
[all...]
/linux-master/drivers/staging/nvec/
H A Dnvec_paz00.c29 struct nvec_led *led = container_of(led_cdev, struct nvec_led, cdev); local
34 nvec_write_async(led->nvec, buf, sizeof(buf));
36 led->cdev.brightness = value;
42 struct nvec_led *led; local
45 led = devm_kzalloc(&pdev->dev, sizeof(*led), GFP_KERNEL);
46 if (!led)
49 led->cdev.max_brightness = NVEC_LED_MAX;
51 led->cdev.brightness_set = nvec_led_brightness_set;
52 led
[all...]
/linux-master/drivers/leds/
H A Dleds-regulator.c59 static void regulator_led_enable(struct regulator_led *led) argument
63 if (led->enabled)
66 ret = regulator_enable(led->vcc);
68 dev_err(led->cdev.dev, "Failed to enable vcc: %d\n", ret);
72 led->enabled = 1;
75 static void regulator_led_disable(struct regulator_led *led) argument
79 if (!led->enabled)
82 ret = regulator_disable(led->vcc);
84 dev_err(led->cdev.dev, "Failed to disable vcc: %d\n", ret);
88 led
94 struct regulator_led *led = to_regulator_led(led_cdev); local
129 struct regulator_led *led; local
178 struct regulator_led *led = platform_get_drvdata(pdev); local
[all...]
H A Dleds-lm3692x.c145 static int lm3692x_fault_check(struct lm3692x_led *led) argument
150 ret = regmap_read(led->regmap, LM3692X_FAULT_FLAGS, &read_buf);
155 dev_err(&led->client->dev, "Detected a fault 0x%X\n", read_buf);
160 regmap_read(led->regmap, LM3692X_FAULT_FLAGS, &read_buf);
162 dev_err(&led->client->dev, "Second read of fault flags 0x%X\n",
168 static int lm3692x_leds_enable(struct lm3692x_led *led) argument
173 if (led->enabled)
176 if (led->regulator) {
177 ret = regulator_enable(led->regulator);
179 dev_err(&led
296 lm3692x_leds_disable(struct lm3692x_led *led) argument
327 struct lm3692x_led *led = local
364 lm3692x_max_brightness(struct lm3692x_led *led, u32 max_cur) argument
377 lm3692x_probe_dt(struct lm3692x_led *led) argument
462 struct lm3692x_led *led; local
496 struct lm3692x_led *led = i2c_get_clientdata(client); local
[all...]
H A Dleds-spi-byte.c15 * - "ubnt,acb-spi-led": Microcontroller (SONiX 8F26E611LA) based device used
59 { .compatible = "ubnt,acb-spi-led", .data = &ubnt_acb_spi_led_cdef },
68 struct spi_byte_led *led = container_of(dev, struct spi_byte_led, ldev); local
72 value = (u8) brightness + led->cdef->off_value;
74 mutex_lock(&led->mutex);
75 ret = spi_write(led->spi, &value, sizeof(value));
76 mutex_unlock(&led->mutex);
85 struct spi_byte_led *led; local
96 led = devm_kzalloc(dev, sizeof(*led), GFP_KERNE
136 struct spi_byte_led *led = spi_get_drvdata(spi); local
[all...]
H A Dleds-max8997.c47 static void max8997_led_set_mode(struct max8997_led *led, argument
51 struct i2c_client *client = led->iodev->i2c;
57 val = led->id ?
59 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS;
63 val = led->id ?
65 led->cdev.max_brightness = MAX8997_LED_MOVIE_MAX_BRIGHTNESS;
70 val = led->id ?
72 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS;
77 val = led->id ?
79 led
97 max8997_led_enable(struct max8997_led *led, bool enable) argument
116 max8997_led_set_current(struct max8997_led *led, enum led_brightness value) argument
151 struct max8997_led *led = local
167 struct max8997_led *led = local
201 struct max8997_led *led = local
237 struct max8997_led *led; local
[all...]
H A Dleds-bd2802.c73 struct led_state led[2]; member in struct:bd2802_led
108 static inline int bd2802_is_rgb_off(struct bd2802_led *led, enum led_ids id, argument
113 return !led->led[id].r;
115 return !led->led[id].g;
117 return !led->led[id].b;
119 dev_err(&led->client->dev, "%s: Invalid color\n", __func__);
124 static inline int bd2802_is_led_off(struct bd2802_led *led, enu argument
132 bd2802_is_all_off(struct bd2802_led *led) argument
171 bd2802_update_state(struct bd2802_led *led, enum led_ids id, enum led_colors color, enum led_bits led_bit) argument
216 bd2802_configure(struct bd2802_led *led) argument
228 bd2802_reset_cancel(struct bd2802_led *led) argument
235 bd2802_enable(struct bd2802_led *led, enum led_ids id) argument
249 bd2802_set_on(struct bd2802_led *led, enum led_ids id, enum led_colors color) argument
268 bd2802_set_blink(struct bd2802_led *led, enum led_ids id, enum led_colors color) argument
287 bd2802_turn_on(struct bd2802_led *led, enum led_ids id, enum led_colors color, enum led_bits led_bit) argument
302 bd2802_turn_off(struct bd2802_led *led, enum led_ids id, enum led_colors color) argument
388 bd2802_enable_adv_conf(struct bd2802_led *led) argument
415 bd2802_disable_adv_conf(struct bd2802_led *led) argument
432 struct bd2802_led *led = i2c_get_clientdata(to_i2c_client(dev)); local
448 struct bd2802_led *led = i2c_get_clientdata(to_i2c_client(dev)); local
555 bd2802_register_led_classdev(struct bd2802_led *led) argument
649 bd2802_unregister_led_classdev(struct bd2802_led *led) argument
661 struct bd2802_led *led; local
726 struct bd2802_led *led = i2c_get_clientdata(client); local
738 bd2802_restore_state(struct bd2802_led *led) argument
755 struct bd2802_led *led = i2c_get_clientdata(client); local
765 struct bd2802_led *led = i2c_get_clientdata(client); local
[all...]
H A Dleds-ns2.c56 static int ns2_led_get_mode(struct ns2_led *led, enum ns2_led_modes *mode) argument
62 cmd_level = gpiod_get_value_cansleep(led->cmd);
63 slow_level = gpiod_get_value_cansleep(led->slow);
65 for (i = 0; i < led->num_modes; i++) {
66 if (cmd_level == led->modval[i].cmd_level &&
67 slow_level == led->modval[i].slow_level) {
68 *mode = led->modval[i].mode;
76 static void ns2_led_set_mode(struct ns2_led *led, enum ns2_led_modes mode) argument
81 for (i = 0; i < led->num_modes; i++)
82 if (mode == led
106 struct ns2_led *led = container_of(led_cdev, struct ns2_led, cdev); local
131 struct ns2_led *led = container_of(led_cdev, struct ns2_led, cdev); local
162 struct ns2_led *led = container_of(led_cdev, struct ns2_led, cdev); local
175 ns2_led_register(struct device *dev, struct fwnode_handle *node, struct ns2_led *led) argument
[all...]
H A Dleds-cpcap.c52 /* camera privacy led */
62 struct led_classdev led; member in struct:cpcap_led
81 static int cpcap_led_set_power(struct cpcap_led *led, bool status) argument
85 if (status == led->powered)
89 err = regulator_enable(led->vdd);
91 err = regulator_disable(led->vdd);
94 dev_err(led->dev, "regulator failure: %d", err);
98 led->powered = status;
105 struct cpcap_led *led = container_of(ledc, struct cpcap_led, led); local
161 struct cpcap_led *led; local
[all...]
H A Dleds-el15203000.c88 static int el15203000_cmd(struct el15203000_led *led, u8 brightness) argument
94 mutex_lock(&led->priv->lock);
96 dev_dbg(led->priv->dev, "Set brightness of 0x%02x(%c) to 0x%02x(%c)",
97 led->reg, led->reg, brightness, brightness);
100 if (time_after(led->priv->delay, jiffies)) {
101 dev_dbg(led->priv->dev, "Wait %luus to sync",
108 cmd[0] = led->reg;
116 ret = spi_write(led->priv->spi, &cmd[i], sizeof(cmd[i]));
118 dev_err(led
134 struct el15203000_led *led = to_el15203000_led(ldev); local
143 struct el15203000_led *led = to_el15203000_led(ldev); local
194 struct el15203000_led *led = to_el15203000_led(ldev); local
232 struct el15203000_led *led = to_el15203000_led(ldev); local
239 struct el15203000_led *led = priv->leds; local
[all...]
H A Dleds-wm8350.c88 static int wm8350_led_enable(struct wm8350_led *led) argument
92 if (led->enabled)
95 ret = regulator_enable(led->isink);
97 dev_err(led->cdev.dev, "Failed to enable ISINK: %d\n", ret);
101 ret = regulator_enable(led->dcdc);
103 dev_err(led->cdev.dev, "Failed to enable DCDC: %d\n", ret);
104 regulator_disable(led->isink);
108 led->enabled = 1;
113 static int wm8350_led_disable(struct wm8350_led *led) argument
117 if (!led
144 struct wm8350_led *led = to_wm8350_led(led_cdev); local
180 struct wm8350_led *led = platform_get_drvdata(pdev); local
189 struct wm8350_led *led; local
247 struct wm8350_led *led = platform_get_drvdata(pdev); local
[all...]
H A Dleds-pm8058.c30 struct pm8058_led *led; local
35 led = container_of(cled, struct pm8058_led, cdev);
36 switch (led->ledtype) {
50 ret = regmap_update_bits(led->map, led->reg, mask, val);
57 struct pm8058_led *led; local
61 led = container_of(cled, struct pm8058_led, cdev);
63 ret = regmap_read(led->map, led->reg, &val);
69 switch (led
91 struct pm8058_led *led; local
[all...]
H A Dleds-wm831x-status.c38 static void wm831x_status_set(struct wm831x_status *led) argument
42 mutex_lock(&led->mutex);
44 led->reg_val &= ~(WM831X_LED_SRC_MASK | WM831X_LED_MODE_MASK |
47 spin_lock_irqsave(&led->value_lock, flags);
49 led->reg_val |= led->src << WM831X_LED_SRC_SHIFT;
50 if (led->blink) {
51 led->reg_val |= 2 << WM831X_LED_MODE_SHIFT;
52 led->reg_val |= led
69 struct wm831x_status *led = to_wm831x_status(led_cdev); local
86 struct wm831x_status *led = to_wm831x_status(led_cdev); local
162 struct wm831x_status *led = to_wm831x_status(led_cdev); local
186 struct wm831x_status *led = to_wm831x_status(led_cdev); local
[all...]
H A Dleds-lm3697.c125 struct lm3697_led *led = container_of(led_cdev, struct lm3697_led, local
127 int ctrl_en_val = (1 << led->control_bank);
128 struct device *dev = led->priv->dev;
131 mutex_lock(&led->priv->lock);
134 ret = regmap_update_bits(led->priv->regmap, LM3697_CTRL_ENABLE,
141 led->enabled = LED_OFF;
143 ret = ti_lmu_common_set_brightness(&led->lmu_data, brt_val);
149 if (!led->enabled) {
150 ret = regmap_update_bits(led->priv->regmap,
158 led
170 struct lm3697_led *led; local
207 struct lm3697_led *led; local
305 struct lm3697 *led; local
341 struct lm3697 *led = i2c_get_clientdata(client); local
[all...]
H A Dleds-lp8788.c42 static int lp8788_led_init_device(struct lp8788_led *led, argument
55 led->isink_num = cfg->num;
61 ret = lp8788_update_bits(led->lp, addr, mask, val);
70 return lp8788_update_bits(led->lp, addr, mask, val);
73 static int lp8788_led_enable(struct lp8788_led *led, argument
81 ret = lp8788_update_bits(led->lp, LP8788_ISINK_CTRL, mask, val);
83 led->on = on;
91 struct lp8788_led *led = local
94 enum lp8788_isink_number num = led->isink_num;
97 mutex_lock(&led
124 struct lp8788_led *led; local
[all...]
H A Dleds-da903x.c43 struct da903x_led *led = local
48 switch (led->id) {
54 offset = DA9030_LED_OFFSET(led->id);
55 val = led->flags & ~0x87;
58 ret = da903x_write(led->master, DA9030_LED1_CONTROL + offset,
62 val = led->flags & ~0x80;
64 ret = da903x_write(led->master, DA9030_MISC_CONTROL_A, val);
68 offset = DA9034_LED_OFFSET(led->id);
70 val |= (led->flags & DA9034_LED_RAMP) ? 0x80 : 0;
71 ret = da903x_write(led
86 struct da903x_led *led; local
126 struct da903x_led *led = platform_get_drvdata(pdev); local
[all...]
H A Dleds-da9052.c39 static int da9052_set_led_brightness(struct da9052_led *led, argument
47 error = da9052_reg_write(led->da9052, led_reg[led->led_index], val);
49 dev_err(led->da9052->dev, "Failed to set led brightness, %d\n",
57 struct da9052_led *led = local
60 return da9052_set_led_brightness(led, value);
94 struct da9052_led *led = NULL; local
111 led = devm_kcalloc(&pdev->dev,
114 if (!led) {
161 struct da9052_led *led = platform_get_drvdata(pdev); local
[all...]
H A Dleds-lm3533.c59 static inline int lm3533_led_get_ctrlbank_id(struct lm3533_led *led) argument
61 return led->id + 2;
64 static inline u8 lm3533_led_get_lv_reg(struct lm3533_led *led, u8 base) argument
66 return base + led->id;
69 static inline u8 lm3533_led_get_pattern(struct lm3533_led *led) argument
71 return led->id;
74 static inline u8 lm3533_led_get_pattern_reg(struct lm3533_led *led, argument
77 return base + lm3533_led_get_pattern(led) * LM3533_REG_PATTERN_STEP;
80 static int lm3533_led_pattern_enable(struct lm3533_led *led, int enable) argument
88 dev_dbg(led
121 struct lm3533_led *led = to_lm3533_led(cdev); local
133 struct lm3533_led *led = to_lm3533_led(cdev); local
243 lm3533_led_delay_set(struct lm3533_led *led, u8 base, unsigned long *delay) argument
271 lm3533_led_delay_on_set(struct lm3533_led *led, unsigned long *t) argument
276 lm3533_led_delay_off_set(struct lm3533_led *led, unsigned long *t) argument
285 struct lm3533_led *led = to_lm3533_led(cdev); local
315 struct lm3533_led *led = to_lm3533_led(led_cdev); local
337 struct lm3533_led *led = to_lm3533_led(led_cdev); local
369 struct lm3533_led *led = to_lm3533_led(led_cdev); local
405 struct lm3533_led *led = to_lm3533_led(led_cdev); local
426 struct lm3533_led *led = to_lm3533_led(led_cdev); local
455 struct lm3533_led *led = to_lm3533_led(led_cdev); local
476 struct lm3533_led *led = to_lm3533_led(led_cdev); local
505 struct lm3533_led *led = to_lm3533_led(led_cdev); local
529 struct lm3533_led *led = to_lm3533_led(led_cdev); local
559 struct lm3533_led *led = to_lm3533_led(led_cdev); local
575 struct lm3533_led *led = to_lm3533_led(led_cdev); local
613 struct lm3533_led *led = to_lm3533_led(led_cdev); local
635 lm3533_led_setup(struct lm3533_led *led, struct lm3533_led_platform_data *pdata) argument
651 struct lm3533_led *led; local
723 struct lm3533_led *led = platform_get_drvdata(pdev); local
734 struct lm3533_led *led = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/leds/flash/
H A Dleds-lm3601x.c9 #include <linux/led-class-flash.h>
134 static int lm3601x_read_faults(struct lm3601x_led *led) argument
139 ret = regmap_read(led->regmap, LM3601X_FLAGS_REG, &flags_val);
143 led->last_flag = 0;
146 led->last_flag |= LED_FAULT_OVER_VOLTAGE;
149 led->last_flag |= LED_FAULT_OVER_TEMPERATURE;
152 led->last_flag |= LED_FAULT_SHORT_CIRCUIT;
155 led->last_flag |= LED_FAULT_OVER_CURRENT;
158 led->last_flag |= LED_FAULT_UNDER_VOLTAGE;
161 led
173 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local
208 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local
245 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local
271 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local
284 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local
304 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local
321 lm3601x_register_leds(struct lm3601x_led *led, struct fwnode_handle *fwnode) argument
356 lm3601x_parse_node(struct lm3601x_led *led, struct fwnode_handle **fwnode) argument
414 struct lm3601x_led *led; local
444 struct lm3601x_led *led = i2c_get_clientdata(client); local
[all...]
H A Dleds-aat1290.c12 #include <linux/led-class-flash.h>
20 #include <media/v4l2-flash-led-class.h>
96 static void aat1290_as2cwire_write(struct aat1290_led *led, int addr, int value) argument
100 gpiod_direction_output(led->gpio_fl_en, 0);
101 gpiod_direction_output(led->gpio_en_set, 0);
108 gpiod_direction_output(led->gpio_en_set, 0);
110 gpiod_direction_output(led->gpio_en_set, 1);
118 gpiod_direction_output(led->gpio_en_set, 0);
120 gpiod_direction_output(led->gpio_en_set, 1);
126 static void aat1290_set_flash_safety_timer(struct aat1290_led *led, argument
144 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local
175 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local
215 aat1290_led_parse_dt(struct aat1290_led *led, struct aat1290_led_config_data *cfg, struct device_node **sub_node) argument
291 aat1290_led_validate_mm_current(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument
308 init_mm_current_scale(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument
331 aat1290_led_get_configuration(struct aat1290_led *led, struct aat1290_led_config_data *cfg, struct device_node **sub_node) argument
358 aat1290_init_flash_timeout(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument
378 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local
392 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local
400 struct aat1290_led *led = fled_cdev_to_led(v4l2_flash->fled_cdev); local
421 aat1290_init_v4l2_flash_config(struct aat1290_led *led, struct aat1290_led_config_data *led_cfg, struct v4l2_flash_config *v4l2_sd_cfg) argument
446 aat1290_init_v4l2_flash_config(struct aat1290_led *led, struct aat1290_led_config_data *led_cfg, struct v4l2_flash_config *v4l2_sd_cfg) argument
463 struct aat1290_led *led; local
527 struct aat1290_led *led = platform_get_drvdata(pdev); local
[all...]
H A Dleds-ktd2692.c12 #include <linux/led-class-flash.h>
97 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); local
99 mutex_lock(&led->lock);
102 led->mode = KTD2692_MODE_DISABLE;
103 gpiod_direction_output(led->aux_gpio, 0);
105 expresswire_write_u8(&led->props, brightness |
107 led->mode = KTD2692_MODE_MOVIE;
110 expresswire_write_u8(&led->props, led->mode | KTD2692_REG_MODE_BASE);
111 mutex_unlock(&led
119 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); local
184 ktd2692_setup(struct ktd2692_context *led) argument
199 struct ktd2692_context *led = dev_get_drvdata(dev); local
207 ktd2692_parse_dt(struct ktd2692_context *led, struct device *dev, struct ktd2692_led_config_data *cfg) argument
284 struct ktd2692_context *led; local
328 struct ktd2692_context *led = platform_get_drvdata(pdev); local
[all...]
/linux-master/arch/arm/mach-footbridge/
H A Debsa285.c51 struct ebsa285_led *led = container_of(cdev, local
55 hw_led_state |= led->mask;
57 hw_led_state &= ~led->mask;
63 struct ebsa285_led *led = container_of(cdev, local
66 return hw_led_state & led->mask ? LED_OFF : LED_FULL;
85 struct ebsa285_led *led; local
87 led = kzalloc(sizeof(*led), GFP_KERNEL);
88 if (!led)
91 led
[all...]
/linux-master/drivers/hid/
H A Dhid-picolcd_leds.c37 if (!data->led[0])
64 if (led_cdev != data->led[i])
89 if (led_cdev == data->led[i]) {
99 struct led_classdev *led; local
113 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL);
114 if (!led) {
119 name = (void *)(&led[1]);
121 led->name = name;
122 led->brightness = 0;
123 led
150 struct led_classdev *led; local
[all...]
H A Dhid-gt683r.c3 * MSI GT683R led driver
65 struct gt683r_led *led = hid_get_drvdata(hdev); local
68 if (led_cdev == &led->led_devs[i])
73 led->brightnesses[i] = brightness;
74 schedule_work(&led->work);
84 struct gt683r_led *led = hid_get_drvdata(hdev); local
86 if (led->mode == GT683R_LED_NORMAL)
88 else if (led->mode == GT683R_LED_AUDIO)
102 struct gt683r_led *led = hid_get_drvdata(hdev); local
108 mutex_lock(&led
123 gt683r_led_snd_msg(struct gt683r_led *led, u8 *msg) argument
140 gt683r_leds_set(struct gt683r_led *led, u8 leds) argument
159 gt683r_mode_set(struct gt683r_led *led, u8 mode) argument
184 struct gt683r_led *led = container_of(work, struct gt683r_led, work); local
230 struct gt683r_led *led; local
291 struct gt683r_led *led = hid_get_drvdata(hdev); local
[all...]
/linux-master/drivers/net/wireless/broadcom/b43/
H A Dleds.c48 struct b43_led *led)
53 if (!led->wl)
58 /* The led->state read is racy, but we don't care. In case we raced
62 turn_on = atomic_read(&led->state) != LED_OFF;
65 if (turn_on == led->hw_state)
67 led->hw_state = turn_on;
70 b43_led_turn_on(dev, led->index, led->activelow);
72 b43_led_turn_off(dev, led->index, led
47 b43_led_update(struct b43_wldev *dev, struct b43_led *led) argument
99 struct b43_led *led = container_of(led_dev, struct b43_led, led_dev); local
108 b43_register_led(struct b43_wldev *dev, struct b43_led *led, const char *name, const char *default_trigger, u8 led_index, bool activelow) argument
138 b43_unregister_led(struct b43_led *led) argument
251 struct b43_led *led; local
[all...]

Completed in 205 milliseconds

1234567891011>>