Lines Matching refs:entry
22 int input_mapper_add(struct list_head *mappers, struct imapper *entry, in input_mapper_add() argument
31 entry->next = entry->addr; in input_mapper_add()
32 map_op(data, entry); in input_mapper_add()
33 list_add(&entry->list, head); in input_mapper_add()
39 if (pos_ent->slot > entry->slot) { in input_mapper_add()
50 __list_add(&entry->list, pos->prev, pos); in input_mapper_add()
54 list_add_tail(&entry->list, head); in input_mapper_add()
60 entry->next = pos_ent->addr; in input_mapper_add()
61 map_op(data, entry); in input_mapper_add()
62 pre_ent->next = entry->addr; in input_mapper_add()
68 int input_mapper_delete(struct list_head *mappers, struct imapper *entry, in input_mapper_delete() argument
79 pre = (entry->list.prev == head) ? head->prev : entry->list.prev; in input_mapper_delete()
80 next = (entry->list.next == head) ? head->next : entry->list.next; in input_mapper_delete()
82 if (pre == &entry->list) { in input_mapper_delete()
84 entry->next = entry->addr = entry->user = entry->slot = 0; in input_mapper_delete()
85 map_op(data, entry); in input_mapper_delete()
86 list_del(&entry->list); in input_mapper_delete()
95 list_del(&entry->list); in input_mapper_delete()
102 struct imapper *entry; in free_input_mapper_list() local
108 entry = list_entry(pos, struct imapper, list); in free_input_mapper_list()
109 kfree(entry); in free_input_mapper_list()