| /drivers/leds/ |
| A D | led-core.c | 52 led_cdev->brightness_set(led_cdev, value); in __led_set_brightness() 62 return led_cdev->brightness_set_blocking(led_cdev, value); in __led_set_brightness_blocking() 67 struct led_classdev *led_cdev = timer_container_of(led_cdev, t, in led_timer_function() local 72 if (!led_cdev->blink_delay_on || !led_cdev->blink_delay_off) { in led_timer_function() 198 led_cdev->blink_brightness = led_cdev->max_brightness; in led_set_software_blink() 227 !led_cdev->blink_set(led_cdev, delay_on, delay_off)) in led_blink_setup() 288 queue_work(led_cdev->wq, &led_cdev->set_brightness_work); in led_blink_set_nosleep() 358 queue_work(led_cdev->wq, &led_cdev->set_brightness_work); in led_set_brightness_nopm() 369 led_set_brightness_nopm(led_cdev, led_cdev->brightness); in led_set_brightness_nosleep() 375 if (led_cdev->blink_delay_on || led_cdev->blink_delay_off) in led_set_brightness_sync() [all …]
|
| A D | led-class.c | 195 led_set_brightness_nopm(led_cdev, led_cdev->brightness); in led_classdev_resume() 198 led_cdev->flash_resume(led_cdev); in led_classdev_resume() 242 return led_cdev; in led_module_get() 281 put_device(led_cdev->dev); in led_put() 525 led_cdev, led_cdev->groups, "%s", final_name); in led_classdev_register_ext() 537 led_cdev->dev = NULL; in led_classdev_register_ext() 560 led_cdev->wq = leds_wq; in led_classdev_register_ext() 562 led_init_core(led_cdev); in led_classdev_register_ext() 571 led_cdev->name); in led_classdev_register_ext() 590 if (led_cdev->trigger) in led_classdev_unregister() [all …]
|
| A D | led-triggers.c | 53 led_trigger_remove(led_cdev); in led_trigger_write() 115 hit = led_cdev->trigger && !strcmp(led_cdev->trigger->name, trig->name); in led_trigger_format() 180 if (led_cdev->trigger) { in led_trigger_set() 190 device_remove_groups(led_cdev->dev, led_cdev->trigger->groups); in led_trigger_set() 192 led_cdev->trigger->deactivate(led_cdev); in led_trigger_set() 193 led_cdev->trigger = NULL; in led_trigger_set() 203 led_cdev->trigger = trig; in led_trigger_set() 237 dev_err(led_cdev->dev, in led_trigger_set() 247 trig->deactivate(led_cdev); in led_trigger_set() 254 led_cdev->trigger = NULL; in led_trigger_set() [all …]
|
| A D | led-class-flash.c | 44 mutex_lock(&led_cdev->led_access); in flash_brightness_store() 61 mutex_unlock(&led_cdev->led_access); in flash_brightness_store() 96 mutex_lock(&led_cdev->led_access); in flash_strobe_store() 144 mutex_lock(&led_cdev->led_access); in flash_timeout_store() 262 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in led_flash_init_sysfs_groups() local 279 led_cdev->groups = flash_groups; in led_flash_init_sysfs_groups() 286 struct led_classdev *led_cdev; in led_classdev_flash_register_ext() local 293 led_cdev = &fled_cdev->led_cdev; in led_classdev_flash_register_ext() 390 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in led_set_flash_timeout() local 412 struct led_classdev *led_cdev = &fled_cdev->led_cdev; in led_set_flash_brightness() local [all …]
|
| A D | leds-ariel.c | 29 struct led_classdev led_cdev; member 36 struct ariel_led *led = led_cdev_to_ariel_led(led_cdev); in ariel_led_get() 48 static void ariel_led_set(struct led_classdev *led_cdev, in ariel_led_set() argument 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() 103 leds[1].led_cdev.name = "amber:status"; in ariel_led_probe() 106 leds[2].led_cdev.name = "green:status"; in ariel_led_probe() 107 leds[2].led_cdev.default_trigger = "default-on"; in ariel_led_probe() 111 leds[i].led_cdev.brightness_get = ariel_led_get; in ariel_led_probe() 112 leds[i].led_cdev.brightness_set = ariel_led_set; in ariel_led_probe() [all …]
|
| A D | led-class-multicolor.c | 17 struct led_classdev *led_cdev = &mcled_cdev->led_cdev; in led_mc_calc_color_components() local 24 led_cdev->max_brightness); in led_mc_calc_color_components() 34 struct led_classdev *led_cdev = dev_get_drvdata(dev); in multi_intensity_store() local 41 mutex_lock(&led_cdev->led_access); in multi_intensity_store() 62 if (!test_bit(LED_BLINK_SW, &led_cdev->work_flags)) in multi_intensity_store() 63 led_set_brightness(led_cdev, led_cdev->brightness); in multi_intensity_store() 66 mutex_unlock(&led_cdev->led_access); in multi_intensity_store() 124 struct led_classdev *led_cdev; in led_classdev_multicolor_register_ext() local 135 led_cdev = &mcled_cdev->led_cdev; in led_classdev_multicolor_register_ext() 136 led_cdev->flags |= LED_MULTI_COLOR; in led_classdev_multicolor_register_ext() [all …]
|
| A D | leds-sunfire.c | 25 struct led_classdev led_cdev; member 33 struct sunfire_led *p = to_sunfire_led(led_cdev); in __clockboard_set() 57 __clockboard_set(led_cdev, led_val, CLOCK_CTRL_LLED); in clockboard_left_set() 72 static void __fhc_set(struct led_classdev *led_cdev, in __fhc_set() argument 75 struct sunfire_led *p = to_sunfire_led(led_cdev); in __fhc_set() 99 __fhc_set(led_cdev, led_val, FHC_CONTROL_LLED); in fhc_left_set() 105 __fhc_set(led_cdev, led_val, FHC_CONTROL_MLED); in fhc_middle_set() 111 __fhc_set(led_cdev, led_val, FHC_CONTROL_RLED); in fhc_right_set() 143 struct led_classdev *lp = &p->leds[i].led_cdev; in sunfire_led_generic_probe() 156 led_classdev_unregister(&p->leds[i].led_cdev); in sunfire_led_generic_probe() [all …]
|
| A D | leds-mlxreg.c | 37 struct led_classdev led_cdev; member 188 struct led_classdev *led_cdev; in mlxreg_led_config() local 217 led_cdev = &led_data->led_cdev; in mlxreg_led_config() 232 led_cdev->name = led_data->led_cdev_name; in mlxreg_led_config() 233 led_cdev->brightness = brightness; in mlxreg_led_config() 234 led_cdev->max_brightness = LED_ON; in mlxreg_led_config() 235 led_cdev->brightness_set_blocking = in mlxreg_led_config() 239 led_cdev->flags = LED_CORE_SUSPENDRESUME; in mlxreg_led_config() 245 if (led_cdev->brightness) in mlxreg_led_config() 246 mlxreg_led_brightness_set(led_cdev, in mlxreg_led_config() [all …]
|
| A D | leds-blinkm.c | 35 struct led_classdev led_cdev; member 609 leds[i]->cdev.led_cdev.max_brightness = 255; in register_separate_colors() 617 leds[i]->cdev.led_cdev.name = blinkm_led_name; in register_separate_colors() 621 &leds[i]->cdev.led_cdev); in register_separate_colors() 625 leds[i]->cdev.led_cdev.name); in register_separate_colors() 634 leds[i]->cdev.led_cdev.name = blinkm_led_name; in register_separate_colors() 638 &leds[i]->cdev.led_cdev); in register_separate_colors() 642 leds[i]->cdev.led_cdev.name); in register_separate_colors() 655 &leds[i]->cdev.led_cdev); in register_separate_colors() 659 leds[i]->cdev.led_cdev.name); in register_separate_colors() [all …]
|
| A D | leds-cros_ec.c | 78 static int cros_ec_led_trigger_activate(struct led_classdev *led_cdev) in cros_ec_led_trigger_activate() argument 80 struct cros_ec_led_priv *priv = cros_ec_led_cdev_to_priv(led_cdev); in cros_ec_led_trigger_activate() 100 struct cros_ec_led_priv *priv = cros_ec_led_cdev_to_priv(led_cdev); in cros_ec_led_brightness_set_blocking() 169 struct led_classdev *led_cdev; in cros_ec_led_probe_one() local 189 &priv->led_mc_cdev.led_cdev.max_brightness); in cros_ec_led_probe_one() 214 led_cdev = &priv->led_mc_cdev.led_cdev; in cros_ec_led_probe_one() 216 led_cdev->trigger_type = &cros_ec_led_trigger_type; in cros_ec_led_probe_one() 217 led_cdev->default_trigger = cros_ec_led_trigger.name; in cros_ec_led_probe_one() 218 led_cdev->hw_control_trigger = cros_ec_led_trigger.name; in cros_ec_led_probe_one() 220 led_cdev->name = devm_kasprintf(dev, GFP_KERNEL, "chromeos:%s:%s", in cros_ec_led_probe_one() [all …]
|
| A D | leds-ss4200.c | 128 struct led_classdev led_cdev; member 150 led_classdev_to_nasgpio_led(struct led_classdev *led_cdev) in led_classdev_to_nasgpio_led() argument 152 return container_of(led_cdev, struct nasgpio_led, led_cdev); in led_classdev_to_nasgpio_led() 193 static void nasgpio_led_set_attr(struct led_classdev *led_cdev, in nasgpio_led_set_attr() argument 197 __nasgpio_led_set_attr(led_cdev, port, value); in nasgpio_led_set_attr() 236 __nasgpio_led_set_attr(led_cdev, GPO_BLINK, 0); in nasgpio_led_set_brightness() 237 __nasgpio_led_set_attr(led_cdev, GP_LVL, setting); in nasgpio_led_set_brightness() 255 nasgpio_led_set_attr(led_cdev, GPO_BLINK, setting); in nasgpio_led_set_blink() 426 struct led_classdev *led = &nas_led->led_cdev; in get_classdev_for_led_nr() 443 nasgpio_led_set_brightness(&blue->led_cdev, LED_OFF); in set_power_light_amber_noblink() [all …]
|
| /drivers/leds/trigger/ |
| A D | ledtrig-pattern.c | 32 struct led_classdev *led_cdev; member 178 return led_cdev->pattern_set(led_cdev, data->patterns, in pattern_trig_start_pattern() 230 led_cdev->pattern_clear(led_cdev); in repeat_store() 322 led_cdev->pattern_clear(led_cdev); in pattern_trig_store_patterns() 457 dev_warn(led_cdev->dev, in pattern_init() 472 if (!!led_cdev->pattern_set ^ !!led_cdev->pattern_clear) { in pattern_trig_activate() 473 dev_warn(led_cdev->dev, in pattern_trig_activate() 483 data->led_cdev = led_cdev; in pattern_trig_activate() 491 pattern_init(led_cdev); in pattern_trig_activate() 506 if (!led_cdev->activated) in pattern_trig_deactivate() [all …]
|
| A D | ledtrig-timer.c | 37 led_blink_set(led_cdev, &state, &led_cdev->blink_delay_off); in led_delay_on_store() 38 led_cdev->blink_delay_on = state; in led_delay_on_store() 62 led_blink_set(led_cdev, &led_cdev->blink_delay_on, &state); in led_delay_off_store() 63 led_cdev->blink_delay_off = state; in led_delay_off_store() 88 dev_warn(led_cdev->dev, in pattern_init() 94 led_cdev->blink_delay_on = pattern[0]; in pattern_init() 95 led_cdev->blink_delay_off = pattern[1]; in pattern_init() 105 pattern_init(led_cdev); in timer_trig_activate() 113 led_blink_set(led_cdev, &led_cdev->blink_delay_on, in timer_trig_activate() 114 &led_cdev->blink_delay_off); in timer_trig_activate() [all …]
|
| A D | ledtrig-oneshot.c | 31 led_blink_set_oneshot(led_cdev, in led_shot() 32 &led_cdev->blink_delay_on, &led_cdev->blink_delay_off, in led_shot() 87 led_cdev->blink_delay_on = state; in led_delay_on_store() 111 led_cdev->blink_delay_off = state; in led_delay_off_store() 140 dev_warn(led_cdev->dev, in pattern_init() 146 led_cdev->blink_delay_on = pattern[0]; in pattern_init() 147 led_cdev->blink_delay_off = pattern[1]; in pattern_init() 154 led_cdev->blink_delay_on = DEFAULT_DELAY; in pattern_init() 155 led_cdev->blink_delay_off = DEFAULT_DELAY; in pattern_init() 169 pattern_init(led_cdev); in oneshot_trig_activate() [all …]
|
| A D | ledtrig-heartbeat.c | 26 struct led_classdev *led_cdev; member 37 struct led_classdev *led_cdev; in led_heartbeat_function() local 41 led_cdev = heartbeat_data->led_cdev; in led_heartbeat_function() 49 led_cdev->blink_brightness = led_cdev->new_blink_brightness; in led_heartbeat_function() 67 brightness = led_cdev->blink_brightness; in led_heartbeat_function() 73 brightness = led_cdev->blink_brightness; in led_heartbeat_function() 79 brightness = led_cdev->blink_brightness; in led_heartbeat_function() 137 heartbeat_data->led_cdev = led_cdev; in heartbeat_trig_activate() 141 if (!led_cdev->blink_brightness) in heartbeat_trig_activate() 142 led_cdev->blink_brightness = led_cdev->max_brightness; in heartbeat_trig_activate() [all …]
|
| A D | ledtrig-netdev.c | 84 struct led_classdev *led_cdev = trigger_data->led_cdev; in set_baseline_state() local 88 led_cdev->hw_control_set(led_cdev, trigger_data->mode); in set_baseline_state() 97 led_cdev->blink_brightness = led_cdev->max_brightness; in set_baseline_state() 158 if (!led_cdev->hw_control_get || !led_cdev->hw_control_set || in supports_hw_control() 172 struct device *dev = led_cdev->hw_control_get_device(led_cdev); in validate_net_dev() 187 struct led_classdev *led_cdev = trigger_data->led_cdev; in can_hw_control() local 359 struct led_classdev *led_cdev = trigger_data->led_cdev; in netdev_led_attr_store() local 575 struct led_classdev *led_cdev = trigger_data->led_cdev; in netdev_trig_notify() local 705 trigger_data->led_cdev = led_cdev; in netdev_trig_activate() 717 dev = led_cdev->hw_control_get_device(led_cdev); in netdev_trig_activate() [all …]
|
| A D | ledtrig-activity.c | 25 struct led_classdev *led_cdev; member 37 struct led_classdev *led_cdev = activity_data->led_cdev; in led_activity_function() local 49 led_cdev->blink_brightness = led_cdev->new_blink_brightness; in led_activity_function() 53 led_set_brightness_nosleep(led_cdev, led_cdev->blink_brightness); in led_activity_function() 130 led_set_brightness_nosleep(led_cdev, in led_activity_function() 132 led_cdev->blink_brightness : LED_OFF); in led_activity_function() 195 led_set_trigger_data(led_cdev, activity_data); in activity_activate() 197 activity_data->led_cdev = led_cdev; in activity_activate() 199 if (!led_cdev->blink_brightness) in activity_activate() 200 led_cdev->blink_brightness = led_cdev->max_brightness; in activity_activate() [all …]
|
| A D | ledtrig-panic.c | 22 static void led_trigger_set_panic(struct led_classdev *led_cdev) in led_trigger_set_panic() argument 24 if (led_cdev->trigger) in led_trigger_set_panic() 25 list_del(&led_cdev->trig_list); in led_trigger_set_panic() 26 list_add_tail(&led_cdev->trig_list, &trigger->led_cdevs); in led_trigger_set_panic() 29 led_cdev->blink_delay_on = 0; in led_trigger_set_panic() 30 led_cdev->blink_delay_off = 0; in led_trigger_set_panic() 32 led_cdev->trigger = trigger; in led_trigger_set_panic() 38 struct led_classdev *led_cdev; in led_trigger_panic_notifier() local 40 list_for_each_entry(led_cdev, &leds_list, node) in led_trigger_panic_notifier() 41 if (led_cdev->flags & LED_PANIC_INDICATOR) in led_trigger_panic_notifier() [all …]
|
| A D | ledtrig-transient.c | 29 struct led_classdev *led_cdev; member 36 struct led_classdev *led_cdev = transient_data->led_cdev; in transient_timer_function() local 39 led_set_brightness_nosleep(led_cdev, transient_data->restore_state); in transient_timer_function() 54 struct led_classdev *led_cdev = led_trigger_get_led(dev); in transient_activate_store() local 71 led_set_brightness_nosleep(led_cdev, in transient_activate_store() 80 led_set_brightness_nosleep(led_cdev, transient_data->state); in transient_activate_store() 163 static int transient_trig_activate(struct led_classdev *led_cdev) in transient_trig_activate() argument 171 led_set_trigger_data(led_cdev, tdata); in transient_trig_activate() 172 tdata->led_cdev = led_cdev; in transient_trig_activate() 179 static void transient_trig_deactivate(struct led_classdev *led_cdev) in transient_trig_deactivate() argument [all …]
|
| /drivers/net/ethernet/realtek/ |
| A D | r8169_leds.c | 133 struct led_classdev *led_cdev = &ldev->led; in rtl8168_setup_ldev() local 140 led_cdev->name = led_name; in rtl8168_setup_ldev() 141 led_cdev->hw_control_trigger = "netdev"; in rtl8168_setup_ldev() 142 led_cdev->flags |= LED_RETAIN_AT_SHUTDOWN; in rtl8168_setup_ldev() 144 led_cdev->hw_control_set = rtl8168_led_hw_control_set; in rtl8168_setup_ldev() 149 led_classdev_register(&ndev->dev, led_cdev); in rtl8168_setup_ldev() 232 struct led_classdev *led_cdev = &ldev->led; in rtl8125_setup_led_ldev() local 239 led_cdev->name = led_name; in rtl8125_setup_led_ldev() 240 led_cdev->hw_control_trigger = "netdev"; in rtl8125_setup_led_ldev() 241 led_cdev->flags |= LED_RETAIN_AT_SHUTDOWN; in rtl8125_setup_led_ldev() [all …]
|
| /drivers/leds/rgb/ |
| A D | leds-group-multicolor.c | 56 struct led_classdev *led_cdev = data; in restore_sysfs_write_access() local 59 mutex_lock(&led_cdev->led_access); in restore_sysfs_write_access() 60 led_sysfs_enable(led_cdev); in restore_sysfs_write_access() 61 mutex_unlock(&led_cdev->led_access); in restore_sysfs_write_access() 79 struct led_classdev *led_cdev; in leds_gmc_probe() local 82 if (IS_ERR(led_cdev)) in leds_gmc_probe() 85 if (!led_cdev) in leds_gmc_probe() 94 common_flags |= led_cdev->flags; in leds_gmc_probe() 117 cdev = &priv->mc_cdev.led_cdev; in leds_gmc_probe() 144 mutex_lock(&led_cdev->led_access); in leds_gmc_probe() [all …]
|
| /drivers/usb/core/ |
| A D | ledtrig-usbport.c | 18 struct led_classdev *led_cdev; member 73 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_update_count() local 133 struct device *dev = usbport_data->led_cdev->dev; in usbport_trig_port_observed() 188 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_add_port() local 252 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_remove_port() local 281 struct led_classdev *led_cdev = usbport_data->led_cdev; in usbport_trig_notify() local 291 led_set_brightness(led_cdev, LED_FULL); in usbport_trig_notify() 296 led_set_brightness(led_cdev, LED_OFF); in usbport_trig_notify() 311 usbport_data->led_cdev = led_cdev; in usbport_trig_activate() 323 led_set_trigger_data(led_cdev, usbport_data); in usbport_trig_activate() [all …]
|
| /drivers/media/v4l2-core/ |
| A D | v4l2-flash-led-class.c | 111 led_cdev = &v4l2_flash->fled_cdev->led_cdev; in v4l2_flash_set_led_brightness() 142 led_cdev = &v4l2_flash->fled_cdev->led_cdev; in v4l2_flash_update_led_brightness() 157 led_cdev->brightness); in v4l2_flash_update_led_brightness() 231 led_cdev = &fled_cdev->led_cdev; in v4l2_flash_s_ctrl() 325 struct led_classdev *led_cdev = fled_cdev ? &fled_cdev->led_cdev : NULL; in __fill_ctrl_init_data() local 342 if (!led_cdev || WARN_ON(!(led_cdev->flags & LED_DEV_CAP_FLASH))) in __fill_ctrl_init_data() 568 struct led_classdev *led_cdev = fled_cdev ? &fled_cdev->led_cdev : NULL; in v4l2_flash_open() local 575 if (led_cdev) { in v4l2_flash_open() 599 if (led_cdev) { in v4l2_flash_open() 618 struct led_classdev *led_cdev = fled_cdev ? &fled_cdev->led_cdev : NULL; in v4l2_flash_close() local [all …]
|
| /drivers/net/ethernet/intel/igc/ |
| A D | igc_leds.c | 120 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev); in igc_led_brightness_set_blocking() 165 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev); in igc_led_hw_control_set() 197 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev); in igc_led_hw_control_get() 243 struct led_classdev *led_cdev = &ldev->led; in igc_setup_ldev() local 250 led_cdev->name = led_name; in igc_setup_ldev() 251 led_cdev->flags |= LED_RETAIN_AT_SHUTDOWN; in igc_setup_ldev() 252 led_cdev->max_brightness = 1; in igc_setup_ldev() 254 led_cdev->hw_control_trigger = "netdev"; in igc_setup_ldev() 256 led_cdev->hw_control_set = igc_led_hw_control_set; in igc_setup_ldev() 257 led_cdev->hw_control_get = igc_led_hw_control_get; in igc_setup_ldev() [all …]
|
| /drivers/leds/flash/ |
| A D | leds-sgm3140.c | 49 dev_err(fled_cdev->led_cdev.dev, in sgm3140_strobe_set() 63 dev_err(fled_cdev->led_cdev.dev, in sgm3140_strobe_set() 113 dev_err(led_cdev->dev, in sgm3140_brightness_set() 125 dev_err(led_cdev->dev, in sgm3140_brightness_set() 164 struct led_classdev *led_cdev = &priv->fled_cdev.led_cdev; in sgm3140_init_v4l2_flash_config() local 167 strscpy(v4l2_sd_cfg->dev_name, led_cdev->dev->kobj.name, in sgm3140_init_v4l2_flash_config() 188 struct led_classdev *led_cdev; in sgm3140_probe() local 242 led_cdev = &fled_cdev->led_cdev; in sgm3140_probe() 246 led_cdev->brightness_set_blocking = sgm3140_brightness_set; in sgm3140_probe() 247 led_cdev->max_brightness = LED_ON; in sgm3140_probe() [all …]
|