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 = kmemdup(adb_to_linux_keycodes,
794 if (!hid->keycode) {
799 sprintf(hid->name, "ADB keyboard");
819 swap(hid->keycode[10], hid->keycode[50]);
831 if (hid->keycode[i])
832 set_bit(hid->keycode[i], input_dev->keybit);
840 input_dev->keycodesize = sizeof(hid->keycode[0]);
844 sprintf(hid->name, "ADB mouse");
855 sprintf(hid->name, "ADB adjustable keyboard buttons");
864 sprintf(hid->name, "ADB Powerbook buttons");
879 if (hid->name[0])
889 input_dev->keycode = hid->keycode;
906 if (hid) {
907 kfree(hid->keycode);
908 kfree(hid);