Lines Matching defs:heartbeat_data
32 struct heartbeat_trig_data *heartbeat_data = led_cdev->trigger_data;
37 switch (heartbeat_data->phase) {
45 heartbeat_data->period = 300 +
47 heartbeat_data->period =
48 msecs_to_jiffies(heartbeat_data->period);
50 heartbeat_data->phase++;
54 delay = heartbeat_data->period / 4 - msecs_to_jiffies(70);
55 heartbeat_data->phase++;
59 heartbeat_data->phase++;
63 delay = heartbeat_data->period - heartbeat_data->period / 4 -
65 heartbeat_data->phase = 0;
70 mod_timer(&heartbeat_data->timer, jiffies + delay);
75 struct heartbeat_trig_data *heartbeat_data;
77 heartbeat_data = kzalloc(sizeof(*heartbeat_data), GFP_KERNEL);
78 if (!heartbeat_data)
81 led_cdev->trigger_data = heartbeat_data;
82 setup_timer(&heartbeat_data->timer,
84 heartbeat_data->phase = 0;
85 led_heartbeat_function(heartbeat_data->timer.data);
90 struct heartbeat_trig_data *heartbeat_data = led_cdev->trigger_data;
92 if (heartbeat_data) {
93 del_timer_sync(&heartbeat_data->timer);
94 kfree(heartbeat_data);