/linux-master/drivers/leds/ |
H A D | led-core.c | 47 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 D | led-class.c | 31 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 D | led-triggers.c | 23 * 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 D | leds-ariel.c | 29 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 D | leds.h | 15 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 D | led-class-flash.c | 40 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 D | leds-locomo.c | 16 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 D | leds-sunfire.c | 25 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 D | led-class-multicolor.c | 19 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 D | leds-mlxreg.c | 30 * @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 D | ledtrig-panic.c | 22 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 D | ledtrig-timer.c | 21 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 D | ledtrig-default-on.c | 16 static int defon_trig_activate(struct led_classdev *led_cdev) argument 18 led_set_brightness_nosleep(led_cdev, led_cdev->max_brightness);
|
H A D | ledtrig-oneshot.c | 28 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 D | ledtrig-heartbeat.c | 26 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 D | ledtrig-pattern.c | 25 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 D | ledtrig-transient.c | 29 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 D | ledtrig-activity.c | 25 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 D | ledtrig-netdev.c | 61 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 D | leds.h | 129 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 D | led-class-multicolor.h | 21 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 D | leds-group-multicolor.c | 32 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 D | r8169_leds.c | 53 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 D | igc_leds.c | 117 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 D | ledtrig-usbport.c | 17 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...] |