Lines Matching refs:callback
1460 /* tries to bind a callback function to the signal name <name>. The function
1472 struct logical_input *callback;
1474 callback = kmalloc(sizeof(*callback), GFP_KERNEL);
1475 if (!callback)
1478 memset(callback, 0, sizeof(struct logical_input));
1479 if (!input_name2mask(name, &callback->mask, &callback->value,
1483 callback->type = INPUT_TYPE_STD;
1484 callback->state = INPUT_ST_LOW;
1485 callback->rise_time = 1;
1486 callback->fall_time = 1;
1487 callback->u.std.press_fct = press_fct;
1488 callback->u.std.press_data = press_data;
1489 callback->u.std.release_fct = release_fct;
1490 callback->u.std.release_data = release_data;
1491 list_add(&callback->list, &logical_inputs);
1492 return callback;