Lines Matching refs:heartbeat_data
36 struct heartbeat_trig_data *heartbeat_data = led_cdev->trigger_data; in led_heartbeat_function() local
46 switch (heartbeat_data->phase) { in led_heartbeat_function()
54 heartbeat_data->period = 300 + in led_heartbeat_function()
56 heartbeat_data->period = in led_heartbeat_function()
57 msecs_to_jiffies(heartbeat_data->period); in led_heartbeat_function()
59 heartbeat_data->phase++; in led_heartbeat_function()
60 if (!heartbeat_data->invert) in led_heartbeat_function()
64 delay = heartbeat_data->period / 4 - msecs_to_jiffies(70); in led_heartbeat_function()
65 heartbeat_data->phase++; in led_heartbeat_function()
66 if (heartbeat_data->invert) in led_heartbeat_function()
71 heartbeat_data->phase++; in led_heartbeat_function()
72 if (!heartbeat_data->invert) in led_heartbeat_function()
76 delay = heartbeat_data->period - heartbeat_data->period / 4 - in led_heartbeat_function()
78 heartbeat_data->phase = 0; in led_heartbeat_function()
79 if (heartbeat_data->invert) in led_heartbeat_function()
85 mod_timer(&heartbeat_data->timer, jiffies + delay); in led_heartbeat_function()
92 struct heartbeat_trig_data *heartbeat_data = led_cdev->trigger_data; in led_invert_show() local
94 return sprintf(buf, "%u\n", heartbeat_data->invert); in led_invert_show()
101 struct heartbeat_trig_data *heartbeat_data = led_cdev->trigger_data; in led_invert_store() local
109 heartbeat_data->invert = !!state; in led_invert_store()
118 struct heartbeat_trig_data *heartbeat_data; in heartbeat_trig_activate() local
121 heartbeat_data = kzalloc(sizeof(*heartbeat_data), GFP_KERNEL); in heartbeat_trig_activate()
122 if (!heartbeat_data) in heartbeat_trig_activate()
125 led_cdev->trigger_data = heartbeat_data; in heartbeat_trig_activate()
132 setup_timer(&heartbeat_data->timer, in heartbeat_trig_activate()
134 heartbeat_data->phase = 0; in heartbeat_trig_activate()
135 led_heartbeat_function(heartbeat_data->timer.data); in heartbeat_trig_activate()
141 struct heartbeat_trig_data *heartbeat_data = led_cdev->trigger_data; in heartbeat_trig_deactivate() local
144 del_timer_sync(&heartbeat_data->timer); in heartbeat_trig_deactivate()
146 kfree(heartbeat_data); in heartbeat_trig_deactivate()