Lines Matching defs:stm_heartbeat
24 static struct stm_heartbeat {
28 } stm_heartbeat[STM_HEARTBEAT_MAX];
34 struct stm_heartbeat *heartbeat = container_of(hr, struct stm_heartbeat,
46 struct stm_heartbeat *heartbeat =
47 container_of(data, struct stm_heartbeat, data);
58 struct stm_heartbeat *heartbeat =
59 container_of(data, struct stm_heartbeat, data);
73 stm_heartbeat[i].data.name =
75 if (!stm_heartbeat[i].data.name) {
80 stm_heartbeat[i].data.nr_chans = 1;
81 stm_heartbeat[i].data.link = stm_heartbeat_link;
82 stm_heartbeat[i].data.unlink = stm_heartbeat_unlink;
83 hrtimer_init(&stm_heartbeat[i].hrtimer, CLOCK_MONOTONIC,
85 stm_heartbeat[i].hrtimer.function =
88 ret = stm_source_register_device(NULL, &stm_heartbeat[i].data);
97 stm_source_unregister_device(&stm_heartbeat[i].data);
99 kfree(stm_heartbeat[i].data.name);
110 stm_source_unregister_device(&stm_heartbeat[i].data);
111 kfree(stm_heartbeat[i].data.name);
119 MODULE_DESCRIPTION("stm_heartbeat driver");