Lines Matching refs:keypam
55 __u16 keypam[KEY_MAX - BTN_MISC + 1];
318 event->value = !!test_bit(joydev->keypam[event->number],
369 test_bit(joydev->keypam[i], input->key) ? (1 << i) : 0;
497 __u16 *keypam;
501 len = min(len, sizeof(joydev->keypam));
504 keypam = kmalloc(len, GFP_KERNEL);
505 if (!keypam)
508 if (copy_from_user(keypam, argp, len)) {
514 if (keypam[i] > KEY_MAX || keypam[i] < BTN_MISC) {
520 memcpy(joydev->keypam, keypam, len);
523 joydev->keymap[keypam[i] - BTN_MISC] = i;
526 kfree(keypam);
600 len = min_t(size_t, _IOC_SIZE(cmd), sizeof(joydev->keypam));
601 return copy_to_user(argp, joydev->keypam, len) ? -EFAULT : len;
840 joydev->keypam[joydev->nkey] = i + BTN_MISC;
847 joydev->keypam[joydev->nkey] = i + BTN_MISC;