Searched refs:led_cdev (Results 1 - 25 of 184) sorted by relevance

12345678

/linux-master/drivers/leds/
H A Dled-core.c47 static int __led_set_brightness(struct led_classdev *led_cdev, unsigned int value) argument
49 if (!led_cdev->brightness_set)
52 led_cdev->brightness_set(led_cdev, value);
57 static int __led_set_brightness_blocking(struct led_classdev *led_cdev, unsigned int value) argument
59 if (!led_cdev->brightness_set_blocking)
62 return led_cdev->brightness_set_blocking(led_cdev, value);
67 struct led_classdev *led_cdev = from_timer(led_cdev, local
122 set_brightness_delayed_set_brightness(struct led_classdev *led_cdev, unsigned int value) argument
140 struct led_classdev *led_cdev = local
169 led_set_software_blink(struct led_classdev *led_cdev, unsigned long delay_on, unsigned long delay_off) argument
202 led_blink_setup(struct led_classdev *led_cdev, unsigned long *delay_on, unsigned long *delay_off) argument
218 led_init_core(struct led_classdev *led_cdev) argument
226 led_blink_set(struct led_classdev *led_cdev, unsigned long *delay_on, unsigned long *delay_off) argument
240 led_blink_set_oneshot(struct led_classdev *led_cdev, unsigned long *delay_on, unsigned long *delay_off, int invert) argument
261 led_blink_set_nosleep(struct led_classdev *led_cdev, unsigned long delay_on, unsigned long delay_off) argument
277 led_stop_software_blink(struct led_classdev *led_cdev) argument
286 led_set_brightness(struct led_classdev *led_cdev, unsigned int brightness) argument
313 led_set_brightness_nopm(struct led_classdev *led_cdev, unsigned int value) argument
340 led_set_brightness_nosleep(struct led_classdev *led_cdev, unsigned int value) argument
351 led_set_brightness_sync(struct led_classdev *led_cdev, unsigned int value) argument
365 led_update_brightness(struct led_classdev *led_cdev) argument
381 led_get_default_pattern(struct led_classdev *led_cdev, unsigned int *size) argument
407 led_sysfs_disable(struct led_classdev *led_cdev) argument
416 led_sysfs_enable(struct led_classdev *led_cdev) argument
[all...]
H A Dled-class.c31 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
34 led_update_brightness(led_cdev);
36 return sprintf(buf, "%u\n", led_cdev->brightness);
42 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
46 mutex_lock(&led_cdev->led_access);
48 if (led_sysfs_is_disabled(led_cdev)) {
58 led_trigger_remove(led_cdev);
59 led_set_brightness(led_cdev, state);
60 flush_work(&led_cdev->set_brightness_work);
64 mutex_unlock(&led_cdev
72 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
111 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
121 led_add_brightness_hw_changed(struct led_classdev *led_cdev) argument
143 led_remove_brightness_hw_changed(struct led_classdev *led_cdev) argument
149 led_classdev_notify_brightness_hw_changed(struct led_classdev *led_cdev, unsigned int brightness) argument
159 led_add_brightness_hw_changed(struct led_classdev *led_cdev) argument
163 led_remove_brightness_hw_changed(struct led_classdev *led_cdev) argument
172 led_classdev_suspend(struct led_classdev *led_cdev) argument
184 led_classdev_resume(struct led_classdev *led_cdev) argument
198 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
208 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
221 struct led_classdev *led_cdev; local
271 led_put(struct led_classdev *led_cdev) argument
464 led_classdev_register_ext(struct device *parent, struct led_classdev *led_cdev, struct led_init_data *init_data) argument
579 led_classdev_unregister(struct led_classdev *led_cdev) argument
626 devm_led_classdev_register_ext(struct device *parent, struct led_classdev *led_cdev, struct led_init_data *init_data) argument
665 devm_led_classdev_unregister(struct device *dev, struct led_classdev *led_cdev) argument
[all...]
H A Dled-triggers.c23 * Nests outside led_cdev->trigger_lock
31 trigger_relevant(struct led_classdev *led_cdev, struct led_trigger *trig) argument
33 return !trig->trigger_type || trig->trigger_type == led_cdev->trigger_type;
41 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
45 mutex_lock(&led_cdev->led_access);
47 if (led_sysfs_is_disabled(led_cdev)) {
53 led_trigger_remove(led_cdev);
59 if (sysfs_streq(buf, trig->name) && trigger_relevant(led_cdev, trig)) {
60 down_write(&led_cdev->trigger_lock);
61 led_trigger_set(led_cdev, tri
94 led_trigger_format(char *buf, size_t size, struct led_classdev *led_cdev) argument
130 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
158 led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trig) argument
242 led_trigger_remove(struct led_classdev *led_cdev) argument
250 led_match_default_trigger(struct led_classdev *led_cdev, struct led_trigger *trig) argument
263 led_trigger_set_default(struct led_classdev *led_cdev) argument
294 struct led_classdev *led_cdev; local
330 struct led_classdev *led_cdev; local
385 struct led_classdev *led_cdev; local
403 struct led_classdev *led_cdev; local
[all...]
H A Dleds-ariel.c29 struct led_classdev led_cdev; member in struct:ariel_led
32 #define led_cdev_to_ariel_led(c) container_of(c, struct ariel_led, led_cdev)
34 static enum led_brightness ariel_led_get(struct led_classdev *led_cdev) argument
36 struct ariel_led *led = led_cdev_to_ariel_led(led_cdev);
48 static void ariel_led_set(struct led_classdev *led_cdev, argument
51 struct ariel_led *led = led_cdev_to_ariel_led(led_cdev);
59 static int ariel_blink_set(struct led_classdev *led_cdev, argument
62 struct ariel_led *led = led_cdev_to_ariel_led(led_cdev);
99 leds[0].led_cdev.name = "blue:power";
100 leds[0].led_cdev
[all...]
H A Dleds.h15 static inline int led_get_brightness(struct led_classdev *led_cdev) argument
17 return led_cdev->brightness;
20 void led_init_core(struct led_classdev *led_cdev);
21 void led_stop_software_blink(struct led_classdev *led_cdev);
22 void led_set_brightness_nopm(struct led_classdev *led_cdev, unsigned int value);
23 void led_set_brightness_nosleep(struct led_classdev *led_cdev, unsigned int value);
H A Dled-class-flash.c40 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
41 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev);
45 mutex_lock(&led_cdev->led_access);
47 if (led_sysfs_is_disabled(led_cdev)) {
62 mutex_unlock(&led_cdev->led_access);
69 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
70 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev);
82 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
83 struct led_classdev_flash *fled_cdev = lcdev_to_flcdev(led_cdev);
92 struct led_classdev *led_cdev local
123 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
140 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
169 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
179 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
189 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
252 led_flash_resume(struct led_classdev *led_cdev) argument
263 struct led_classdev *led_cdev = &fled_cdev->led_cdev; local
287 struct led_classdev *led_cdev; local
391 struct led_classdev *led_cdev = &fled_cdev->led_cdev; local
413 struct led_classdev *led_cdev = &fled_cdev->led_cdev; local
[all...]
H A Dleds-locomo.c16 static void locomoled_brightness_set(struct led_classdev *led_cdev, argument
19 struct locomo_dev *locomo_dev = LOCOMO_DEV(led_cdev->dev->parent);
30 static void locomoled_brightness_set0(struct led_classdev *led_cdev, argument
33 locomoled_brightness_set(led_cdev, value, LOCOMO_LPT0);
36 static void locomoled_brightness_set1(struct led_classdev *led_cdev, argument
39 locomoled_brightness_set(led_cdev, value, LOCOMO_LPT1);
H A Dleds-sunfire.c25 struct led_classdev led_cdev; member in struct:sunfire_led
28 #define to_sunfire_led(d) container_of(d, struct sunfire_led, led_cdev)
30 static void __clockboard_set(struct led_classdev *led_cdev, argument
33 struct sunfire_led *p = to_sunfire_led(led_cdev);
54 static void clockboard_left_set(struct led_classdev *led_cdev, argument
57 __clockboard_set(led_cdev, led_val, CLOCK_CTRL_LLED);
60 static void clockboard_middle_set(struct led_classdev *led_cdev, argument
63 __clockboard_set(led_cdev, led_val, CLOCK_CTRL_MLED);
66 static void clockboard_right_set(struct led_classdev *led_cdev, argument
69 __clockboard_set(led_cdev, led_va
72 __fhc_set(struct led_classdev *led_cdev, enum led_brightness led_val, u32 bit) argument
96 fhc_left_set(struct led_classdev *led_cdev, enum led_brightness led_val) argument
102 fhc_middle_set(struct led_classdev *led_cdev, enum led_brightness led_val) argument
108 fhc_right_set(struct led_classdev *led_cdev, enum led_brightness led_val) argument
[all...]
H A Dled-class-multicolor.c19 struct led_classdev *led_cdev = &mcled_cdev->led_cdev; local
26 led_cdev->max_brightness);
36 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
37 struct led_classdev_mc *mcled_cdev = lcdev_to_mccdev(led_cdev);
43 mutex_lock(&led_cdev->led_access);
64 led_set_brightness(led_cdev, led_cdev->brightness);
67 mutex_unlock(&led_cdev->led_access);
75 struct led_classdev *led_cdev local
96 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
125 struct led_classdev *led_cdev; local
[all...]
H A Dleds-mlxreg.c30 * @led_cdev: led class data;
37 struct led_classdev led_cdev; member in struct:mlxreg_led_data
43 #define cdev_to_priv(c) container_of(c, struct mlxreg_led_data, led_cdev)
117 dev_warn(led_data->led_cdev.dev, "Failed to get current brightness, error: %d\n",
188 struct led_classdev *led_cdev; local
217 led_cdev = &led_data->led_cdev;
232 led_cdev->name = led_data->led_cdev_name;
233 led_cdev->brightness = brightness;
234 led_cdev
[all...]
/linux-master/drivers/leds/trigger/
H A Dledtrig-panic.c22 static void led_trigger_set_panic(struct led_classdev *led_cdev) argument
24 if (led_cdev->trigger)
25 list_del(&led_cdev->trig_list);
26 list_add_tail(&led_cdev->trig_list, &trigger->led_cdevs);
29 led_cdev->blink_delay_on = 0;
30 led_cdev->blink_delay_off = 0;
32 led_cdev->trigger = trigger;
38 struct led_classdev *led_cdev; local
40 list_for_each_entry(led_cdev, &leds_list, node)
41 if (led_cdev
[all...]
H A Dledtrig-timer.c21 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
23 return sprintf(buf, "%lu\n", led_cdev->blink_delay_on);
29 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
37 led_blink_set(led_cdev, &state, &led_cdev->blink_delay_off);
38 led_cdev->blink_delay_on = state;
46 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
48 return sprintf(buf, "%lu\n", led_cdev->blink_delay_off);
54 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
62 led_blink_set(led_cdev,
78 pattern_init(struct led_classdev *led_cdev) argument
102 timer_trig_activate(struct led_classdev *led_cdev) argument
124 timer_trig_deactivate(struct led_classdev *led_cdev) argument
[all...]
H A Dledtrig-default-on.c16 static int defon_trig_activate(struct led_classdev *led_cdev) argument
18 led_set_brightness_nosleep(led_cdev, led_cdev->max_brightness);
H A Dledtrig-oneshot.c28 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
31 led_blink_set_oneshot(led_cdev,
32 &led_cdev->blink_delay_on, &led_cdev->blink_delay_off,
49 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
61 led_set_brightness_nosleep(led_cdev, LED_FULL);
63 led_set_brightness_nosleep(led_cdev, LED_OFF);
71 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
73 return sprintf(buf, "%lu\n", led_cdev->blink_delay_on);
79 struct led_classdev *led_cdev local
95 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
103 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
130 pattern_init(struct led_classdev *led_cdev) argument
158 oneshot_trig_activate(struct led_classdev *led_cdev) argument
180 oneshot_trig_deactivate(struct led_classdev *led_cdev) argument
[all...]
H A Dledtrig-heartbeat.c26 struct led_classdev *led_cdev; member in struct:heartbeat_trig_data
37 struct led_classdev *led_cdev; local
41 led_cdev = heartbeat_data->led_cdev;
44 led_set_brightness_nosleep(led_cdev, LED_OFF);
48 if (test_and_clear_bit(LED_BLINK_BRIGHTNESS_CHANGE, &led_cdev->work_flags))
49 led_cdev->blink_brightness = led_cdev->new_blink_brightness;
67 brightness = led_cdev->blink_brightness;
73 brightness = led_cdev
128 heartbeat_trig_activate(struct led_classdev *led_cdev) argument
149 heartbeat_trig_deactivate(struct led_classdev *led_cdev) argument
[all...]
H A Dledtrig-pattern.c25 struct led_classdev *led_cdev; member in struct:pattern_trig_data
84 led_set_brightness(data->led_cdev,
107 led_set_brightness(data->led_cdev,
120 static int pattern_trig_start_pattern(struct led_classdev *led_cdev) argument
122 struct pattern_trig_data *data = led_cdev->trigger_data;
128 return led_cdev->pattern_set(led_cdev, data->patterns,
148 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
149 struct pattern_trig_data *data = led_cdev->trigger_data;
164 struct led_classdev *led_cdev local
261 pattern_trig_store_patterns(struct led_classdev *led_cdev, const char *buf, const u32 *buf_int, size_t count, bool hw_pattern) argument
297 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
306 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
316 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
326 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
337 struct led_classdev *led_cdev = dev_get_drvdata(dev); local
364 pattern_init(struct led_classdev *led_cdev) argument
388 pattern_trig_activate(struct led_classdev *led_cdev) argument
423 pattern_trig_deactivate(struct led_classdev *led_cdev) argument
[all...]
H A Dledtrig-transient.c29 struct led_classdev *led_cdev; member in struct:transient_trig_data
36 struct led_classdev *led_cdev = transient_data->led_cdev; local
39 led_set_brightness_nosleep(led_cdev, transient_data->restore_state);
54 struct led_classdev *led_cdev = led_trigger_get_led(dev); local
71 led_set_brightness_nosleep(led_cdev,
80 led_set_brightness_nosleep(led_cdev, transient_data->state);
163 static int transient_trig_activate(struct led_classdev *led_cdev) argument
171 led_set_trigger_data(led_cdev, tdata);
172 tdata->led_cdev
179 transient_trig_deactivate(struct led_classdev *led_cdev) argument
[all...]
H A Dledtrig-activity.c25 struct led_classdev *led_cdev; member in struct:activity_data
37 struct led_classdev *led_cdev = activity_data->led_cdev; local
48 if (test_and_clear_bit(LED_BLINK_BRIGHTNESS_CHANGE, &led_cdev->work_flags))
49 led_cdev->blink_brightness = led_cdev->new_blink_brightness;
53 led_set_brightness_nosleep(led_cdev, led_cdev->blink_brightness);
130 led_set_brightness_nosleep(led_cdev,
132 led_cdev
187 activity_activate(struct led_classdev *led_cdev) argument
207 activity_deactivate(struct led_classdev *led_cdev) argument
[all...]
H A Dledtrig-netdev.c61 struct led_classdev *led_cdev; member in struct:led_netdev_data
82 struct led_classdev *led_cdev = trigger_data->led_cdev; local
86 led_cdev->hw_control_set(led_cdev, trigger_data->mode);
91 current_brightness = led_cdev->brightness;
93 led_cdev->blink_brightness = current_brightness;
94 if (!led_cdev->blink_brightness)
95 led_cdev->blink_brightness = led_cdev
152 supports_hw_control(struct led_classdev *led_cdev) argument
165 validate_net_dev(struct led_classdev *led_cdev, struct net_device *net_dev) argument
183 struct led_classdev *led_cdev = trigger_data->led_cdev; local
353 struct led_classdev *led_cdev = trigger_data->led_cdev; local
563 struct led_classdev *led_cdev = trigger_data->led_cdev; local
667 netdev_trig_activate(struct led_classdev *led_cdev) argument
719 netdev_trig_deactivate(struct led_classdev *led_cdev) argument
[all...]
/linux-master/include/linux/
H A Dleds.h129 void (*brightness_set)(struct led_classdev *led_cdev,
135 int (*brightness_set_blocking)(struct led_classdev *led_cdev,
138 enum led_brightness (*brightness_get)(struct led_classdev *led_cdev);
152 int (*blink_set)(struct led_classdev *led_cdev,
156 int (*pattern_set)(struct led_classdev *led_cdev,
158 int (*pattern_clear)(struct led_classdev *led_cdev);
170 void (*flash_resume)(struct led_classdev *led_cdev);
201 int (*hw_control_is_supported)(struct led_classdev *led_cdev,
212 int (*hw_control_set)(struct led_classdev *led_cdev,
224 int (*hw_control_get)(struct led_classdev *led_cdev,
268 led_classdev_register(struct device *parent, struct led_classdev *led_cdev) argument
277 devm_led_classdev_register(struct device *parent, struct led_classdev *led_cdev) argument
436 led_sysfs_is_disabled(struct led_classdev *led_cdev) argument
500 led_set_trigger_data(struct led_classdev *led_cdev, void *trigger_data) argument
506 led_get_trigger_data(struct led_classdev *led_cdev) argument
533 led_trigger_set_default(struct led_classdev *led_cdev) argument
534 led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trigger) argument
540 led_trigger_remove(struct led_classdev *led_cdev) argument
541 led_set_trigger_data(struct led_classdev *led_cdev) argument
542 led_get_trigger_data(struct led_classdev *led_cdev) argument
673 led_classdev_notify_brightness_hw_changed( struct led_classdev *led_cdev, enum led_brightness brightness) argument
[all...]
H A Dled-class-multicolor.h21 struct led_classdev led_cdev; member in struct:led_classdev_mc
28 struct led_classdev *led_cdev)
30 return container_of(led_cdev, struct led_classdev_mc, led_cdev);
27 lcdev_to_mccdev( struct led_classdev *led_cdev) argument
/linux-master/drivers/leds/rgb/
H A Dleds-group-multicolor.c32 const unsigned int group_max_brightness = mc_cdev->led_cdev.max_brightness;
56 struct led_classdev *led_cdev = data; local
59 mutex_lock(&led_cdev->led_access);
60 led_sysfs_enable(led_cdev);
61 mutex_unlock(&led_cdev->led_access);
79 struct led_classdev *led_cdev; local
81 led_cdev = devm_of_led_get_optional(dev, count);
82 if (IS_ERR(led_cdev))
83 return dev_err_probe(dev, PTR_ERR(led_cdev), "Unable to get LED #%d",
85 if (!led_cdev)
108 struct led_classdev *led_cdev = priv->monochromatics[i]; local
138 struct led_classdev *led_cdev = priv->monochromatics[i]; local
[all...]
/linux-master/drivers/net/ethernet/realtek/
H A Dr8169_leds.c53 static int rtl8168_led_hw_control_is_supported(struct led_classdev *led_cdev, argument
56 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev);
69 static int rtl8168_led_hw_control_set(struct led_classdev *led_cdev, argument
72 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev);
89 static int rtl8168_led_hw_control_get(struct led_classdev *led_cdev, argument
92 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev);
122 r8169_led_hw_control_get_device(struct led_classdev *led_cdev) argument
124 struct r8169_led_classdev *ldev = lcdev_to_r8169_ldev(led_cdev);
133 struct led_classdev *led_cdev = &ldev->led; local
140 led_cdev
167 rtl8125_led_hw_control_is_supported(struct led_classdev *led_cdev, unsigned long flags) argument
182 rtl8125_led_hw_control_set(struct led_classdev *led_cdev, unsigned long flags) argument
203 rtl8125_led_hw_control_get(struct led_classdev *led_cdev, unsigned long *flags) argument
232 struct led_classdev *led_cdev = &ldev->led; local
[all...]
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_leds.c117 static int igc_led_brightness_set_blocking(struct led_classdev *led_cdev, argument
120 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
137 static int igc_led_hw_control_is_supported(struct led_classdev *led_cdev, argument
162 static int igc_led_hw_control_set(struct led_classdev *led_cdev, argument
165 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
194 static int igc_led_hw_control_get(struct led_classdev *led_cdev, argument
197 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
224 static struct device *igc_led_hw_control_get_device(struct led_classdev *led_cdev) argument
226 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
243 struct led_classdev *led_cdev local
[all...]
/linux-master/drivers/usb/core/
H A Dledtrig-usbport.c17 struct led_classdev *led_cdev; member in struct:usbport_trig_data
72 struct led_classdev *led_cdev = usbport_data->led_cdev; local
76 led_set_brightness(led_cdev, usbport_data->count ? LED_FULL : LED_OFF);
132 struct device *dev = usbport_data->led_cdev->dev;
187 struct led_classdev *led_cdev = usbport_data->led_cdev; local
218 err = sysfs_add_file_to_group(&led_cdev->dev->kobj, &port->attr.attr,
251 struct led_classdev *led_cdev = usbport_data->led_cdev; local
280 struct led_classdev *led_cdev = usbport_data->led_cdev; local
302 usbport_trig_activate(struct led_classdev *led_cdev) argument
331 usbport_trig_deactivate(struct led_classdev *led_cdev) argument
[all...]

Completed in 210 milliseconds

12345678