Lines Matching refs:led_cdev

29 	struct led_classdev *led_cdev;  member
112 struct led_classdev *led_cdev = ctrl_data->led_cdev; in multi_ctrl_scroll_work_fn() local
115 dev_err(led_cdev->dev, "exceed the max number of muti_leds_list\n"); in multi_ctrl_scroll_work_fn()
124 led_trigger_set_by_name(led_cdev, in multi_ctrl_scroll_work_fn()
127 led_trigger_remove(led_cdev); in multi_ctrl_scroll_work_fn()
163 struct led_classdev *led_cdev = ctrl_data->led_cdev; in multi_ctrl_breath_work_fn() local
166 dev_err(led_cdev->dev, "exceed the max number of muti_leds_list\n"); in multi_ctrl_breath_work_fn()
174 led_trigger_set_by_name(led_cdev, in multi_ctrl_breath_work_fn()
181 led_cdev->brightness = in multi_ctrl_breath_work_fn()
184 led_trigger_set_by_name(led_cdev, in multi_ctrl_breath_work_fn()
187 led_set_brightness_async(led_cdev, in multi_ctrl_breath_work_fn()
188 led_cdev->brightness); in multi_ctrl_breath_work_fn()
195 led_trigger_remove(led_cdev); in multi_ctrl_breath_work_fn()
214 struct led_classdev *led_cdev = ctrl_data->led_cdev; in multi_ctrl_delay_trig_func() local
219 led_trigger_remove(led_cdev); in multi_ctrl_delay_trig_func()
223 led_cdev->blink_delay_off = led_data->delay_off; in multi_ctrl_delay_trig_func()
224 led_cdev->blink_delay_on = led_data->delay_on; in multi_ctrl_delay_trig_func()
225 led_cdev->brightness = led_data->brightness; in multi_ctrl_delay_trig_func()
227 led_trigger_set_by_name(led_cdev, mult_ctrl_trigger[led_data->trigger]); in multi_ctrl_delay_trig_func()
230 led_blink_set_oneshot(led_cdev, in multi_ctrl_delay_trig_func()
231 &led_cdev->blink_delay_on, in multi_ctrl_delay_trig_func()
232 &led_cdev->blink_delay_off, 0); in multi_ctrl_delay_trig_func()
238 struct led_classdev *led_cdev = ctrl_data->led_cdev; in multi_ctrl_set_led() local
252 led_trigger_remove(led_cdev); in multi_ctrl_set_led()
256 led_cdev->blink_delay_off = led_data->delay_off; in multi_ctrl_set_led()
257 led_cdev->blink_delay_on = led_data->delay_on; in multi_ctrl_set_led()
258 led_cdev->brightness = led_data->brightness; in multi_ctrl_set_led()
260 led_trigger_set_by_name(led_cdev, in multi_ctrl_set_led()
264 led_blink_set_oneshot(led_cdev, in multi_ctrl_set_led()
265 &led_cdev->blink_delay_on, in multi_ctrl_set_led()
266 &led_cdev->blink_delay_off, 0); in multi_ctrl_set_led()
320 struct led_classdev *led_cdev = ctrl_data->led_cdev; in multi_ctrl_ioctl() local
325 dev_err(led_cdev->dev, "exceed the max number of muti_leds_list\n"); in multi_ctrl_ioctl()
410 int led_multi_control_register(struct led_classdev *led_cdev) in led_multi_control_register() argument
419 dev_err(led_cdev->dev, "malloc multi_ctrl_data failed\n"); in led_multi_control_register()
423 data->led_cdev = led_cdev; in led_multi_control_register()
424 data->old_data.brightness = led_cdev->brightness; in led_multi_control_register()
425 data->old_data.delay_off = led_cdev->blink_delay_off; in led_multi_control_register()
426 data->old_data.delay_on = led_cdev->blink_delay_on; in led_multi_control_register()
447 if (ctrl_data->led_cdev == cdev) { in led_multi_control_unregister()