Lines Matching defs:hid
756 struct adbhid *hid;
767 adbhid[id] = hid = kzalloc(sizeof(struct adbhid), GFP_KERNEL);
769 if (!hid || !input_dev) {
774 sprintf(hid->phys, "adb%d:%d.%02x/input", id, default_id, original_handler_id);
776 hid->input = input_dev;
777 hid->id = default_id;
778 hid->original_handler_id = original_handler_id;
779 hid->current_handler_id = current_handler_id;
780 hid->mouse_kind = mouse_kind;
781 hid->flags = 0;
782 input_set_drvdata(input_dev, hid);
783 input_dev->name = hid->name;
784 input_dev->phys = hid->phys;
792 hid->keycode = kmalloc(sizeof(adb_to_linux_keycodes), GFP_KERNEL);
793 if (!hid->keycode) {
798 sprintf(hid->name, "ADB keyboard");
800 memcpy(hid->keycode, adb_to_linux_keycodes, sizeof(adb_to_linux_keycodes));
820 i = hid->keycode[10];
821 hid->keycode[10] = hid->keycode[50];
822 hid->keycode[50] = i;
834 if (hid->keycode[i])
835 set_bit(hid->keycode[i], input_dev->keybit);
843 input_dev->keycodesize = sizeof(hid->keycode[0]);
847 sprintf(hid->name, "ADB mouse");
858 sprintf(hid->name, "ADB adjustable keyboard buttons");
867 sprintf(hid->name, "ADB Powerbook buttons");
882 if (hid->name[0])
892 input_dev->keycode = hid->keycode;
909 if (hid) {
910 kfree(hid->keycode);
911 kfree(hid);