Lines Matching refs:scan
159 .scan = empty,
223 rc_map->scan = kmalloc(rc_map->alloc, GFP_KERNEL);
224 if (!rc_map->scan) {
247 kfree(rc_map->scan);
248 rc_map->scan = NULL;
267 struct rc_map_table *oldscan = rc_map->scan;
292 memcpy(newscan, rc_map->scan, rc_map->len * sizeof(struct rc_map_table));
293 rc_map->scan = newscan;
318 int old_keycode = rc_map->scan[index].keycode;
323 dev_dbg(&dev->dev, "#%d: Deleting scan 0x%04llx\n",
324 index, rc_map->scan[index].scancode);
326 memmove(&rc_map->scan[index], &rc_map->scan[index+ 1],
329 dev_dbg(&dev->dev, "#%d: %s scan 0x%04llx with key 0x%04x\n",
332 rc_map->scan[index].scancode, new_keycode);
333 rc_map->scan[index].keycode = new_keycode;
342 if (rc_map->scan[i].keycode == old_keycode) {
389 if (rc_map->scan[i].scancode == scancode)
393 if (rc_map->scan[i].scancode >= scancode)
405 memmove(&rc_map->scan[i + 1], &rc_map->scan[i],
407 rc_map->scan[i].scancode = scancode;
408 rc_map->scan[i].keycode = KEY_RESERVED;
484 from->scan[i].scancode, false);
491 from->scan[i].keycode);
527 res = bsearch(&scancode, rc_map->scan, rc_map->len,
532 return res - rc_map->scan;
568 entry = &rc_map->scan[index];
616 rc_map->scan[index].keycode : KEY_RESERVED;
1795 if (!rc_map || !rc_map->scan || rc_map->size == 0)