Lines Matching refs:scan
111 .scan = empty,
136 rc_map->scan = kmalloc(rc_map->alloc, GFP_KERNEL); in ir_create_table()
137 if (!rc_map->scan) in ir_create_table()
155 kfree(rc_map->scan); in ir_free_table()
156 rc_map->scan = NULL; in ir_free_table()
172 struct rc_map_table *oldscan = rc_map->scan; in ir_resize_table()
199 memcpy(newscan, rc_map->scan, rc_map->len * sizeof(struct rc_map_table)); in ir_resize_table()
200 rc_map->scan = newscan; in ir_resize_table()
223 int old_keycode = rc_map->scan[index].keycode; in ir_update_mapping()
229 index, rc_map->scan[index].scancode); in ir_update_mapping()
231 memmove(&rc_map->scan[index], &rc_map->scan[index+ 1], in ir_update_mapping()
237 rc_map->scan[index].scancode, new_keycode); in ir_update_mapping()
238 rc_map->scan[index].keycode = new_keycode; in ir_update_mapping()
247 if (rc_map->scan[i].keycode == old_keycode) { in ir_update_mapping()
294 if (rc_map->scan[i].scancode == scancode) in ir_establish_scancode()
298 if (rc_map->scan[i].scancode >= scancode) in ir_establish_scancode()
310 memmove(&rc_map->scan[i + 1], &rc_map->scan[i], in ir_establish_scancode()
312 rc_map->scan[i].scancode = scancode; in ir_establish_scancode()
313 rc_map->scan[i].keycode = KEY_RESERVED; in ir_establish_scancode()
392 from->scan[i].scancode, false); in ir_setkeytable()
399 from->scan[i].keycode); in ir_setkeytable()
426 if (rc_map->scan[mid].scancode < scancode) in ir_lookup_by_scancode()
428 else if (rc_map->scan[mid].scancode > scancode) in ir_lookup_by_scancode()
470 entry = &rc_map->scan[index]; in ir_getkeycode()
518 rc_map->scan[index].keycode : KEY_RESERVED; in rc_g_keycode_from_table()
1346 if (!rc_map || !rc_map->scan || rc_map->size == 0) in rc_register_device()