heartbeat_data
static struct heartbeat_data heartbeat_data = {
.platform_data = &heartbeat_data,
static struct heartbeat_data heartbeat_data = {
.platform_data = &heartbeat_data,
static struct heartbeat_data heartbeat_data = {
.platform_data = &heartbeat_data,
.platform_data = &heartbeat_data,
static struct heartbeat_data heartbeat_data = {
static struct heartbeat_data heartbeat_data = {
.platform_data = &heartbeat_data,
static struct heartbeat_data heartbeat_data = {
.platform_data = &heartbeat_data,
.platform_data = &heartbeat_data,
static struct heartbeat_data heartbeat_data = {
static struct heartbeat_data heartbeat_data = {
.platform_data = &heartbeat_data,
static struct heartbeat_data heartbeat_data = {
.platform_data = &heartbeat_data,
static inline void heartbeat_toggle_bit(struct heartbeat_data *hd,
struct heartbeat_data *hd = timer_container_of(hd, t, timer);
struct heartbeat_data *hd;
hd = kzalloc_obj(struct heartbeat_data);
return sprintf(buf, "%u\n", heartbeat_data->invert);
struct heartbeat_trig_data *heartbeat_data =
heartbeat_data->invert = !!state;
struct heartbeat_trig_data *heartbeat_data;
heartbeat_data = kzalloc_obj(*heartbeat_data);
if (!heartbeat_data)
led_set_trigger_data(led_cdev, heartbeat_data);
heartbeat_data->led_cdev = led_cdev;
timer_setup(&heartbeat_data->timer, led_heartbeat_function, 0);
heartbeat_data->phase = 0;
led_heartbeat_function(&heartbeat_data->timer);
struct heartbeat_trig_data *heartbeat_data =
timer_shutdown_sync(&heartbeat_data->timer);
kfree(heartbeat_data);
struct heartbeat_trig_data *heartbeat_data =
timer_container_of(heartbeat_data, t, timer);
led_cdev = heartbeat_data->led_cdev;
switch (heartbeat_data->phase) {
heartbeat_data->period = 300 +
heartbeat_data->period =
msecs_to_jiffies(heartbeat_data->period);
heartbeat_data->phase++;
if (!heartbeat_data->invert)
delay = heartbeat_data->period / 4 - msecs_to_jiffies(70);
heartbeat_data->phase++;
if (heartbeat_data->invert)
heartbeat_data->phase++;
if (!heartbeat_data->invert)
delay = heartbeat_data->period - heartbeat_data->period / 4 -
heartbeat_data->phase = 0;
if (heartbeat_data->invert)
mod_timer(&heartbeat_data->timer, jiffies + delay);
struct heartbeat_trig_data *heartbeat_data =