Lines Matching defs:key_dev
193 struct input_dev *key_dev;
377 struct input_dev *key_dev = sony_laptop_input.key_dev;
402 /* key_dev events */
416 kp.dev = key_dev;
442 struct input_dev *key_dev;
463 key_dev = input_allocate_device();
464 if (!key_dev) {
469 key_dev->name = "Sony Vaio Keys";
470 key_dev->id.bustype = BUS_ISA;
471 key_dev->id.vendor = PCI_VENDOR_ID_SONY;
472 key_dev->dev.parent = &acpi_device->dev;
475 input_set_capability(key_dev, EV_MSC, MSC_SCAN);
477 __set_bit(EV_KEY, key_dev->evbit);
478 key_dev->keycodesize = sizeof(sony_laptop_input_keycode_map[0]);
479 key_dev->keycodemax = ARRAY_SIZE(sony_laptop_input_keycode_map);
480 key_dev->keycode = &sony_laptop_input_keycode_map;
482 __set_bit(sony_laptop_input_keycode_map[i], key_dev->keybit);
483 __clear_bit(KEY_RESERVED, key_dev->keybit);
485 error = input_register_device(key_dev);
489 sony_laptop_input.key_dev = key_dev;
518 input_unregister_device(key_dev);
520 key_dev = NULL;
523 input_free_device(key_dev);
554 input_unregister_device(sony_laptop_input.key_dev);
555 sony_laptop_input.key_dev = NULL;