Lines Matching defs:hid
635 struct adbhid *hid;
645 adbhid[id] = hid = kzalloc(sizeof(struct adbhid), GFP_KERNEL);
647 if (!hid || !input_dev) {
652 sprintf(hid->phys, "adb%d:%d.%02x/input", id, default_id, original_handler_id);
654 hid->input = input_dev;
655 hid->id = default_id;
656 hid->original_handler_id = original_handler_id;
657 hid->current_handler_id = current_handler_id;
658 hid->mouse_kind = mouse_kind;
659 hid->flags = 0;
660 input_set_drvdata(input_dev, hid);
661 input_dev->name = hid->name;
662 input_dev->phys = hid->phys;
670 hid->keycode = kmalloc(sizeof(adb_to_linux_keycodes), GFP_KERNEL);
671 if (!hid->keycode) {
676 sprintf(hid->name, "ADB keyboard");
678 memcpy(hid->keycode, adb_to_linux_keycodes, sizeof(adb_to_linux_keycodes));
699 i = hid->keycode[10];
700 hid->keycode[10] = hid->keycode[50];
701 hid->keycode[50] = i;
712 if (hid->keycode[i])
713 set_bit(hid->keycode[i], input_dev->keybit);
723 sprintf(hid->name, "ADB mouse");
733 sprintf(hid->name, "ADB adjustable keyboard buttons");
741 sprintf(hid->name, "ADB Powerbook buttons");
755 if (hid->name[0])
765 input_dev->keycode = hid->keycode;
782 if (hid) {
783 kfree(hid->keycode);
784 kfree(hid);