Lines Matching refs:logibm_dev
59 static struct input_dev *logibm_dev; variable
77 input_report_rel(logibm_dev, REL_X, dx); in logibm_interrupt()
78 input_report_rel(logibm_dev, REL_Y, dy); in logibm_interrupt()
79 input_report_key(logibm_dev, BTN_RIGHT, buttons & 1); in logibm_interrupt()
80 input_report_key(logibm_dev, BTN_MIDDLE, buttons & 2); in logibm_interrupt()
81 input_report_key(logibm_dev, BTN_LEFT, buttons & 4); in logibm_interrupt()
82 input_sync(logibm_dev); in logibm_interrupt()
126 logibm_dev = input_allocate_device(); in logibm_init()
127 if (!logibm_dev) { in logibm_init()
133 logibm_dev->name = "Logitech bus mouse"; in logibm_init()
134 logibm_dev->phys = "isa023c/input0"; in logibm_init()
135 logibm_dev->id.bustype = BUS_ISA; in logibm_init()
136 logibm_dev->id.vendor = 0x0003; in logibm_init()
137 logibm_dev->id.product = 0x0001; in logibm_init()
138 logibm_dev->id.version = 0x0100; in logibm_init()
140 logibm_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in logibm_init()
141 logibm_dev->keybit[BIT_WORD(BTN_LEFT)] = BIT_MASK(BTN_LEFT) | in logibm_init()
143 logibm_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in logibm_init()
145 logibm_dev->open = logibm_open; in logibm_init()
146 logibm_dev->close = logibm_close; in logibm_init()
148 err = input_register_device(logibm_dev); in logibm_init()
155 input_free_device(logibm_dev); in logibm_init()
164 input_unregister_device(logibm_dev); in logibm_exit()