Lines Matching refs:jog_dev

205 	struct input_dev	*jog_dev;  member
389 struct input_dev *jog_dev = sony_laptop_input.jog_dev; in sony_laptop_report_input_event() local
405 input_report_rel(jog_dev, REL_WHEEL, 1); in sony_laptop_report_input_event()
406 input_sync(jog_dev); in sony_laptop_report_input_event()
411 input_report_rel(jog_dev, REL_WHEEL, -1); in sony_laptop_report_input_event()
412 input_sync(jog_dev); in sony_laptop_report_input_event()
418 kp.dev = jog_dev; in sony_laptop_report_input_event()
454 struct input_dev *jog_dev; in sony_laptop_setup_input() local
505 jog_dev = input_allocate_device(); in sony_laptop_setup_input()
506 if (!jog_dev) { in sony_laptop_setup_input()
511 jog_dev->name = "Sony Vaio Jogdial"; in sony_laptop_setup_input()
512 jog_dev->id.bustype = BUS_ISA; in sony_laptop_setup_input()
513 jog_dev->id.vendor = PCI_VENDOR_ID_SONY; in sony_laptop_setup_input()
514 jog_dev->dev.parent = &acpi_device->dev; in sony_laptop_setup_input()
516 input_set_capability(jog_dev, EV_KEY, BTN_MIDDLE); in sony_laptop_setup_input()
517 input_set_capability(jog_dev, EV_REL, REL_WHEEL); in sony_laptop_setup_input()
519 error = input_register_device(jog_dev); in sony_laptop_setup_input()
523 sony_laptop_input.jog_dev = jog_dev; in sony_laptop_setup_input()
528 input_free_device(jog_dev); in sony_laptop_setup_input()
570 if (sony_laptop_input.jog_dev) { in sony_laptop_remove_input()
571 input_unregister_device(sony_laptop_input.jog_dev); in sony_laptop_remove_input()
572 sony_laptop_input.jog_dev = NULL; in sony_laptop_remove_input()