Lines Matching defs:heartbeat_data
34 struct heartbeat_trig_data *heartbeat_data =
35 from_timer(heartbeat_data, t, timer);
40 led_cdev = heartbeat_data->led_cdev;
51 switch (heartbeat_data->phase) {
59 heartbeat_data->period = 300 +
61 heartbeat_data->period =
62 msecs_to_jiffies(heartbeat_data->period);
64 heartbeat_data->phase++;
65 if (!heartbeat_data->invert)
69 delay = heartbeat_data->period / 4 - msecs_to_jiffies(70);
70 heartbeat_data->phase++;
71 if (heartbeat_data->invert)
76 heartbeat_data->phase++;
77 if (!heartbeat_data->invert)
81 delay = heartbeat_data->period - heartbeat_data->period / 4 -
83 heartbeat_data->phase = 0;
84 if (heartbeat_data->invert)
90 mod_timer(&heartbeat_data->timer, jiffies + delay);
96 struct heartbeat_trig_data *heartbeat_data =
99 return sprintf(buf, "%u\n", heartbeat_data->invert);
105 struct heartbeat_trig_data *heartbeat_data =
114 heartbeat_data->invert = !!state;
129 struct heartbeat_trig_data *heartbeat_data;
131 heartbeat_data = kzalloc(sizeof(*heartbeat_data), GFP_KERNEL);
132 if (!heartbeat_data)
135 led_set_trigger_data(led_cdev, heartbeat_data);
136 heartbeat_data->led_cdev = led_cdev;
138 timer_setup(&heartbeat_data->timer, led_heartbeat_function, 0);
139 heartbeat_data->phase = 0;
142 led_heartbeat_function(&heartbeat_data->timer);
150 struct heartbeat_trig_data *heartbeat_data =
153 del_timer_sync(&heartbeat_data->timer);
154 kfree(heartbeat_data);