Lines Matching refs: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.type = STM_USER;
82 stm_heartbeat[i].data.link = stm_heartbeat_link;
83 stm_heartbeat[i].data.unlink = stm_heartbeat_unlink;
84 hrtimer_setup(&stm_heartbeat[i].hrtimer, stm_heartbeat_hrtimer_handler,
87 ret = stm_source_register_device(NULL, &stm_heartbeat[i].data);
96 stm_source_unregister_device(&stm_heartbeat[i].data);
98 kfree(stm_heartbeat[i].data.name);
109 stm_source_unregister_device(&stm_heartbeat[i].data);
110 kfree(stm_heartbeat[i].data.name);
118 MODULE_DESCRIPTION("stm_heartbeat driver");