Lines Matching refs:activity_data
23 struct activity_data { struct
35 struct activity_data *activity_data = from_timer(activity_data, t, in led_activity_function() argument
37 struct led_classdev *led_cdev = activity_data->led_cdev; in led_activity_function()
79 diff_boot = (curr_boot - activity_data->last_boot) >> 16; in led_activity_function()
80 diff_used = (curr_used - activity_data->last_used) >> 16; in led_activity_function()
81 activity_data->last_boot = curr_boot; in led_activity_function()
82 activity_data->last_used = curr_used; in led_activity_function()
126 activity_data->time_left -= 100; in led_activity_function()
127 if (activity_data->time_left <= 0) { in led_activity_function()
128 activity_data->time_left = 0; in led_activity_function()
129 activity_data->state = !activity_data->state; in led_activity_function()
131 (activity_data->state ^ activity_data->invert) ? in led_activity_function()
138 delay = activity_data->state ? in led_activity_function()
142 delay = activity_data->state ? in led_activity_function()
147 if (!activity_data->time_left || delay <= activity_data->time_left) in led_activity_function()
148 activity_data->time_left = delay; in led_activity_function()
150 delay = min_t(int, activity_data->time_left, 100); in led_activity_function()
151 mod_timer(&activity_data->timer, jiffies + msecs_to_jiffies(delay)); in led_activity_function()
157 struct activity_data *activity_data = led_trigger_get_drvdata(dev); in led_invert_show() local
159 return sprintf(buf, "%u\n", activity_data->invert); in led_invert_show()
166 struct activity_data *activity_data = led_trigger_get_drvdata(dev); in led_invert_store() local
174 activity_data->invert = !!state; in led_invert_store()
189 struct activity_data *activity_data; in activity_activate() local
191 activity_data = kzalloc(sizeof(*activity_data), GFP_KERNEL); in activity_activate()
192 if (!activity_data) in activity_activate()
195 led_set_trigger_data(led_cdev, activity_data); in activity_activate()
197 activity_data->led_cdev = led_cdev; in activity_activate()
198 timer_setup(&activity_data->timer, led_activity_function, 0); in activity_activate()
201 led_activity_function(&activity_data->timer); in activity_activate()
209 struct activity_data *activity_data = led_get_trigger_data(led_cdev); in activity_deactivate() local
211 timer_shutdown_sync(&activity_data->timer); in activity_deactivate()
212 kfree(activity_data); in activity_deactivate()