Searched refs:keypam (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/drivers/input/ |
H A D | joydev.c | 57 __u16 keypam[KEY_MAX - BTN_MISC + 1]; member in struct:joydev 297 event->value = !!test_bit(joydev->keypam[event->number], joydev_generate_startup_event() 348 test_bit(joydev->keypam[i], input->key) ? (1 << i) : 0; joydev_0x_read() 476 __u16 *keypam; joydev_handle_JSIOCSBTNMAP() local 480 len = min(len, sizeof(joydev->keypam)); joydev_handle_JSIOCSBTNMAP() 483 keypam = kmalloc(len, GFP_KERNEL); joydev_handle_JSIOCSBTNMAP() 484 if (!keypam) joydev_handle_JSIOCSBTNMAP() 487 if (copy_from_user(keypam, argp, len)) { joydev_handle_JSIOCSBTNMAP() 493 if (keypam[i] > KEY_MAX || keypam[i] < BTN_MISC) { joydev_handle_JSIOCSBTNMAP() 499 memcpy(joydev->keypam, keypam, len); joydev_handle_JSIOCSBTNMAP() 502 joydev->keymap[keypam[i] - BTN_MISC] = i; joydev_handle_JSIOCSBTNMAP() 505 kfree(keypam); joydev_handle_JSIOCSBTNMAP() 579 len = min_t(size_t, _IOC_SIZE(cmd), sizeof(joydev->keypam)); joydev_ioctl_common() 580 return copy_to_user(argp, joydev->keypam, len) ? -EFAULT : len; joydev_ioctl_common() 872 joydev->keypam[joydev->nkey] = i + BTN_MISC; joydev_connect() 879 joydev->keypam[joydev->nkey] = i + BTN_MISC; joydev_connect()
|
Completed in 79 milliseconds