Lines Matching refs:heartbeat_data
35 struct heartbeat_trig_data *heartbeat_data =
36 from_timer(heartbeat_data, t, timer);
41 led_cdev = heartbeat_data->led_cdev;
52 switch (heartbeat_data->phase) {
60 heartbeat_data->period = 300 +
62 heartbeat_data->period =
63 msecs_to_jiffies(heartbeat_data->period);
65 heartbeat_data->phase++;
66 if (!heartbeat_data->invert)
70 delay = heartbeat_data->period / 4 - msecs_to_jiffies(70);
71 heartbeat_data->phase++;
72 if (heartbeat_data->invert)
77 heartbeat_data->phase++;
78 if (!heartbeat_data->invert)
82 delay = heartbeat_data->period - heartbeat_data->period / 4 -
84 heartbeat_data->phase = 0;
85 if (heartbeat_data->invert)
91 mod_timer(&heartbeat_data->timer, jiffies + delay);
97 struct heartbeat_trig_data *heartbeat_data =
100 return sprintf(buf, "%u\n", heartbeat_data->invert);
106 struct heartbeat_trig_data *heartbeat_data =
115 heartbeat_data->invert = !!state;
130 struct heartbeat_trig_data *heartbeat_data;
132 heartbeat_data = kzalloc(sizeof(*heartbeat_data), GFP_KERNEL);
133 if (!heartbeat_data)
136 led_set_trigger_data(led_cdev, heartbeat_data);
137 heartbeat_data->led_cdev = led_cdev;
139 timer_setup(&heartbeat_data->timer, led_heartbeat_function, 0);
140 heartbeat_data->phase = 0;
143 led_heartbeat_function(&heartbeat_data->timer);
151 struct heartbeat_trig_data *heartbeat_data =
154 timer_shutdown_sync(&heartbeat_data->timer);
155 kfree(heartbeat_data);