Lines Matching defs:activity_data

22 struct activity_data {
34 struct activity_data *activity_data = from_timer(activity_data, t,
36 struct led_classdev *led_cdev = activity_data->led_cdev;
78 diff_boot = (curr_boot - activity_data->last_boot) >> 16;
79 diff_used = (curr_used - activity_data->last_used) >> 16;
80 activity_data->last_boot = curr_boot;
81 activity_data->last_used = curr_used;
125 activity_data->time_left -= 100;
126 if (activity_data->time_left <= 0) {
127 activity_data->time_left = 0;
128 activity_data->state = !activity_data->state;
130 (activity_data->state ^ activity_data->invert) ?
137 delay = activity_data->state ?
141 delay = activity_data->state ?
146 if (!activity_data->time_left || delay <= activity_data->time_left)
147 activity_data->time_left = delay;
149 delay = min_t(int, activity_data->time_left, 100);
150 mod_timer(&activity_data->timer, jiffies + msecs_to_jiffies(delay));
156 struct activity_data *activity_data = led_trigger_get_drvdata(dev);
158 return sprintf(buf, "%u\n", activity_data->invert);
165 struct activity_data *activity_data = led_trigger_get_drvdata(dev);
173 activity_data->invert = !!state;
188 struct activity_data *activity_data;
190 activity_data = kzalloc(sizeof(*activity_data), GFP_KERNEL);
191 if (!activity_data)
194 led_set_trigger_data(led_cdev, activity_data);
196 activity_data->led_cdev = led_cdev;
197 timer_setup(&activity_data->timer, led_activity_function, 0);
200 led_activity_function(&activity_data->timer);
208 struct activity_data *activity_data = led_get_trigger_data(led_cdev);
210 del_timer_sync(&activity_data->timer);
211 kfree(activity_data);