Searched refs:adbhid (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/drivers/macintosh/ |
H A D | adbhid.c | 2 * drivers/macintosh/adbhid.c 209 struct adbhid { struct 230 static struct adbhid *adbhid[16]; variable in typeref:struct:adbhid 269 if (!adbhid[id]) { adbhid_keyboard_input() 286 struct adbhid *ahid = adbhid[id]; adbhid_input_keycode() 394 key = adbhid[id]->keycode[keycode]; adbhid_input_keycode() 396 input_report_key(adbhid[id]->input, key, !up_flag); adbhid_input_keycode() 397 input_sync(adbhid[id]->input); adbhid_input_keycode() 409 if (!adbhid[id]) { adbhid_mouse_input() 458 switch (adbhid[id]->mouse_kind) adbhid_mouse_input() 488 input_report_key(adbhid[id]->input, BTN_LEFT, !((data[1] >> 7) & 1)); adbhid_mouse_input() 489 input_report_key(adbhid[id]->input, BTN_MIDDLE, !((data[2] >> 7) & 1)); adbhid_mouse_input() 491 if (nb >= 4 && adbhid[id]->mouse_kind != ADBMOUSE_TRACKPAD) adbhid_mouse_input() 492 input_report_key(adbhid[id]->input, BTN_RIGHT, !((data[3] >> 7) & 1)); adbhid_mouse_input() 494 input_report_rel(adbhid[id]->input, REL_X, adbhid_mouse_input() 496 input_report_rel(adbhid[id]->input, REL_Y, adbhid_mouse_input() 499 input_sync(adbhid[id]->input); adbhid_mouse_input() 507 if (!adbhid[id]) { adbhid_buttons_input() 512 switch (adbhid[id]->original_handler_id) { adbhid_buttons_input() 520 input_report_key(adbhid[id]->input, KEY_SOUND, down); adbhid_buttons_input() 524 input_report_key(adbhid[id]->input, KEY_MUTE, down); adbhid_buttons_input() 528 input_report_key(adbhid[id]->input, KEY_VOLUMEDOWN, down); adbhid_buttons_input() 532 input_report_key(adbhid[id]->input, KEY_VOLUMEUP, down); adbhid_buttons_input() 554 input_report_key(adbhid[id]->input, KEY_MUTE, down); adbhid_buttons_input() 558 input_report_key(adbhid[id]->input, KEY_VOLUMEDOWN, down); adbhid_buttons_input() 562 input_report_key(adbhid[id]->input, KEY_VOLUMEUP, down); adbhid_buttons_input() 566 input_report_key(adbhid[id]->input, KEY_EJECTCD, down); adbhid_buttons_input() 574 input_report_key(adbhid[id]->input, KEY_BRIGHTNESSDOWN, down); adbhid_buttons_input() 582 input_report_key(adbhid[id]->input, KEY_BRIGHTNESSUP, down); adbhid_buttons_input() 586 input_report_key(adbhid[id]->input, KEY_SWITCHVIDEOMODE, down); adbhid_buttons_input() 590 input_report_key(adbhid[id]->input, KEY_KBDILLUMTOGGLE, down); adbhid_buttons_input() 594 input_report_key(adbhid[id]->input, KEY_KBDILLUMDOWN, down); adbhid_buttons_input() 602 input_report_key(adbhid[id]->input, KEY_KBDILLUMUP, down); adbhid_buttons_input() 625 input_sync(adbhid[id]->input); adbhid_buttons_input() 686 struct adbhid *adbhid = input_get_drvdata(dev); adbhid_kbd_event() local 694 real_leds(leds, adbhid->id); adbhid_kbd_event() 704 struct adbhid *ahid; adbhid_kbd_capslock_remember() 708 ahid = adbhid[i]; adbhid_kbd_capslock_remember() 726 if (adbhid[i]) adb_message_handler() 727 del_timer_sync(&adbhid[i]->input->timer); adb_message_handler() 756 struct adbhid *hid; adbhid_input_register() 761 if (adbhid[id]) { adbhid_input_register() 766 adbhid[id] = hid = kzalloc(sizeof(struct adbhid), GFP_KERNEL); adbhid_input_register() 912 adbhid[id] = NULL; adbhid_input_register() 918 input_unregister_device(adbhid[id]->input); adbhid_input_unregister() 919 kfree(adbhid[id]->keycode); adbhid_input_unregister() 920 kfree(adbhid[id]); adbhid_input_unregister() 921 adbhid[id] = NULL; adbhid_input_unregister() 929 if (adbhid[id]) { adbhid_input_reregister() 930 if (adbhid[id]->input->id.product != adbhid_input_reregister() 947 if (adbhid[i] && !(exist&(1<<i))) adbhid_input_devcleanup()
|
Completed in 95 milliseconds