Lines Matching defs:mode
193 int mode;
198 /* Each mode (AUX1-AUX4 and PC) can have an independent keymap. */
312 int channel, mode;
319 mode = data[0] & 0x0F;
321 if (mode > ATI_REMOTE2_PC) {
323 "Unknown mode byte (%02x %02x %02x %02x)\n",
328 if (!((1 << mode) & ar2->mode_mask))
351 int channel, mode, hw_code, index;
358 mode = data[0] & 0x0F;
360 if (mode > ATI_REMOTE2_PC) {
362 "Unknown mode byte (%02x %02x %02x %02x)\n",
372 * pressed mode key. Naturally we don't want to generate key
374 * events from the same mode key.
376 if (ar2->mode == mode)
380 ar2->mode = mode;
383 if (!((1 << mode) & ar2->mode_mask))
403 if (ar2->keycode[mode][index] == BTN_LEFT ||
404 ar2->keycode[mode][index] == BTN_RIGHT)
419 input_event(idev, EV_KEY, ar2->keycode[mode][index], data[1]);
485 unsigned int mode;
496 mode = ke->index / ARRAY_SIZE(ati_remote2_key_table);
498 scancode = (mode << 8) + ati_remote2_key_table[offset].hw_code;
503 mode = scancode >> 8;
504 if (mode > ATI_REMOTE2_PC)
511 index = mode * ARRAY_SIZE(ati_remote2_key_table) + offset;
514 ke->keycode = ar2->keycode[mode][offset];
527 unsigned int mode;
537 mode = ke->index / ARRAY_SIZE(ati_remote2_key_table);
543 mode = scancode >> 8;
544 if (mode > ATI_REMOTE2_PC)
552 *old_keycode = ar2->keycode[mode][offset];
553 ar2->keycode[mode][offset] = ke->keycode;
556 for (mode = 0; mode < ATI_REMOTE2_MODES; mode++) {
558 if (ar2->keycode[mode][index] == *old_keycode)
571 int index, mode, retval;
585 for (mode = 0; mode < ATI_REMOTE2_MODES; mode++) {
587 ar2->keycode[mode][index] = ati_remote2_key_table[index].keycode;
588 __set_bit(ar2->keycode[mode][index], idev->keybit);