Lines Matching refs:logibm_dev
56 static struct input_dev *logibm_dev; variable
74 input_report_rel(logibm_dev, REL_X, dx); in logibm_interrupt()
75 input_report_rel(logibm_dev, REL_Y, dy); in logibm_interrupt()
76 input_report_key(logibm_dev, BTN_RIGHT, buttons & 1); in logibm_interrupt()
77 input_report_key(logibm_dev, BTN_MIDDLE, buttons & 2); in logibm_interrupt()
78 input_report_key(logibm_dev, BTN_LEFT, buttons & 4); in logibm_interrupt()
79 input_sync(logibm_dev); in logibm_interrupt()
123 logibm_dev = input_allocate_device(); in logibm_init()
124 if (!logibm_dev) { in logibm_init()
130 logibm_dev->name = "Logitech bus mouse"; in logibm_init()
131 logibm_dev->phys = "isa023c/input0"; in logibm_init()
132 logibm_dev->id.bustype = BUS_ISA; in logibm_init()
133 logibm_dev->id.vendor = 0x0003; in logibm_init()
134 logibm_dev->id.product = 0x0001; in logibm_init()
135 logibm_dev->id.version = 0x0100; in logibm_init()
137 logibm_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in logibm_init()
138 logibm_dev->keybit[BIT_WORD(BTN_LEFT)] = BIT_MASK(BTN_LEFT) | in logibm_init()
140 logibm_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in logibm_init()
142 logibm_dev->open = logibm_open; in logibm_init()
143 logibm_dev->close = logibm_close; in logibm_init()
145 err = input_register_device(logibm_dev); in logibm_init()
152 input_free_device(logibm_dev); in logibm_init()
161 input_unregister_device(logibm_dev); in logibm_exit()