Lines Matching defs:key_dev
146 struct input_dev *key_dev;
328 struct input_dev *key_dev = sony_laptop_input.key_dev;
352 /* key_dev events */
366 kp.dev = key_dev;
390 struct input_dev *key_dev;
411 key_dev = input_allocate_device();
412 if (!key_dev) {
417 key_dev->name = "Sony Vaio Keys";
418 key_dev->id.bustype = BUS_ISA;
419 key_dev->id.vendor = PCI_VENDOR_ID_SONY;
420 key_dev->dev.parent = &acpi_device->dev;
423 input_set_capability(key_dev, EV_MSC, MSC_SCAN);
425 __set_bit(EV_KEY, key_dev->evbit);
426 key_dev->keycodesize = sizeof(sony_laptop_input_keycode_map[0]);
427 key_dev->keycodemax = ARRAY_SIZE(sony_laptop_input_keycode_map);
428 key_dev->keycode = &sony_laptop_input_keycode_map;
430 __set_bit(sony_laptop_input_keycode_map[i], key_dev->keybit);
431 __clear_bit(KEY_RESERVED, key_dev->keybit);
433 error = input_register_device(key_dev);
437 sony_laptop_input.key_dev = key_dev;
449 key_dev->dev.parent = &acpi_device->dev;
466 input_unregister_device(key_dev);
468 key_dev = NULL;
471 input_free_device(key_dev);
502 input_unregister_device(sony_laptop_input.key_dev);
503 sony_laptop_input.key_dev = NULL;