Searched refs:adbhid (Results 1 - 1 of 1) sorted by relevance

/linux-4.1.27/drivers/macintosh/
H A Dadbhid.c2 * 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