Lines Matching refs:key_dev

207 	struct input_dev	*key_dev;  member
391 struct input_dev *key_dev = sony_laptop_input.key_dev; in sony_laptop_report_input_event() local
430 kp.dev = key_dev; in sony_laptop_report_input_event()
456 struct input_dev *key_dev; in sony_laptop_setup_input() local
477 key_dev = input_allocate_device(); in sony_laptop_setup_input()
478 if (!key_dev) { in sony_laptop_setup_input()
483 key_dev->name = "Sony Vaio Keys"; in sony_laptop_setup_input()
484 key_dev->id.bustype = BUS_ISA; in sony_laptop_setup_input()
485 key_dev->id.vendor = PCI_VENDOR_ID_SONY; in sony_laptop_setup_input()
486 key_dev->dev.parent = &acpi_device->dev; in sony_laptop_setup_input()
489 input_set_capability(key_dev, EV_MSC, MSC_SCAN); in sony_laptop_setup_input()
491 __set_bit(EV_KEY, key_dev->evbit); in sony_laptop_setup_input()
492 key_dev->keycodesize = sizeof(sony_laptop_input_keycode_map[0]); in sony_laptop_setup_input()
493 key_dev->keycodemax = ARRAY_SIZE(sony_laptop_input_keycode_map); in sony_laptop_setup_input()
494 key_dev->keycode = &sony_laptop_input_keycode_map; in sony_laptop_setup_input()
496 __set_bit(sony_laptop_input_keycode_map[i], key_dev->keybit); in sony_laptop_setup_input()
497 __clear_bit(KEY_RESERVED, key_dev->keybit); in sony_laptop_setup_input()
499 error = input_register_device(key_dev); in sony_laptop_setup_input()
503 sony_laptop_input.key_dev = key_dev; in sony_laptop_setup_input()
532 input_unregister_device(key_dev); in sony_laptop_setup_input()
534 key_dev = NULL; in sony_laptop_setup_input()
537 input_free_device(key_dev); in sony_laptop_setup_input()
568 input_unregister_device(sony_laptop_input.key_dev); in sony_laptop_remove_input()
569 sony_laptop_input.key_dev = NULL; in sony_laptop_remove_input()