Lines Matching refs:hid
756 struct adbhid *hid; in adbhid_input_register() local
766 adbhid[id] = hid = kzalloc(sizeof(struct adbhid), GFP_KERNEL); in adbhid_input_register()
768 if (!hid || !input_dev) { in adbhid_input_register()
773 sprintf(hid->phys, "adb%d:%d.%02x/input", id, default_id, original_handler_id); in adbhid_input_register()
775 hid->input = input_dev; in adbhid_input_register()
776 hid->id = default_id; in adbhid_input_register()
777 hid->original_handler_id = original_handler_id; in adbhid_input_register()
778 hid->current_handler_id = current_handler_id; in adbhid_input_register()
779 hid->mouse_kind = mouse_kind; in adbhid_input_register()
780 hid->flags = 0; in adbhid_input_register()
781 input_set_drvdata(input_dev, hid); in adbhid_input_register()
782 input_dev->name = hid->name; in adbhid_input_register()
783 input_dev->phys = hid->phys; in adbhid_input_register()
791 hid->keycode = kmalloc(sizeof(adb_to_linux_keycodes), GFP_KERNEL); in adbhid_input_register()
792 if (!hid->keycode) { in adbhid_input_register()
797 sprintf(hid->name, "ADB keyboard"); in adbhid_input_register()
799 memcpy(hid->keycode, adb_to_linux_keycodes, sizeof(adb_to_linux_keycodes)); in adbhid_input_register()
820 i = hid->keycode[10]; in adbhid_input_register()
821 hid->keycode[10] = hid->keycode[50]; in adbhid_input_register()
822 hid->keycode[50] = i; in adbhid_input_register()
833 if (hid->keycode[i]) in adbhid_input_register()
834 set_bit(hid->keycode[i], input_dev->keybit); in adbhid_input_register()
842 input_dev->keycodesize = sizeof(hid->keycode[0]); in adbhid_input_register()
846 sprintf(hid->name, "ADB mouse"); in adbhid_input_register()
857 sprintf(hid->name, "ADB adjustable keyboard buttons"); in adbhid_input_register()
866 sprintf(hid->name, "ADB Powerbook buttons"); in adbhid_input_register()
881 if (hid->name[0]) in adbhid_input_register()
891 input_dev->keycode = hid->keycode; in adbhid_input_register()
908 if (hid) { in adbhid_input_register()
909 kfree(hid->keycode); in adbhid_input_register()
910 kfree(hid); in adbhid_input_register()