Lines Matching refs:rpcmouse_dev
36 static struct input_dev *rpcmouse_dev; variable
70 rpcmouse_dev = input_allocate_device(); in rpcmouse_init()
71 if (!rpcmouse_dev) in rpcmouse_init()
74 rpcmouse_dev->name = "Acorn RiscPC Mouse"; in rpcmouse_init()
75 rpcmouse_dev->phys = "rpcmouse/input0"; in rpcmouse_init()
76 rpcmouse_dev->id.bustype = BUS_HOST; in rpcmouse_init()
77 rpcmouse_dev->id.vendor = 0x0005; in rpcmouse_init()
78 rpcmouse_dev->id.product = 0x0001; in rpcmouse_init()
79 rpcmouse_dev->id.version = 0x0100; in rpcmouse_init()
81 rpcmouse_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in rpcmouse_init()
82 rpcmouse_dev->keybit[BIT_WORD(BTN_LEFT)] = BIT_MASK(BTN_LEFT) | in rpcmouse_init()
84 rpcmouse_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in rpcmouse_init()
89 if (request_irq(IRQ_VSYNCPULSE, rpcmouse_irq, IRQF_SHARED, "rpcmouse", rpcmouse_dev)) { in rpcmouse_init()
95 err = input_register_device(rpcmouse_dev); in rpcmouse_init()
102 free_irq(IRQ_VSYNCPULSE, rpcmouse_dev); in rpcmouse_init()
104 input_free_device(rpcmouse_dev); in rpcmouse_init()
111 free_irq(IRQ_VSYNCPULSE, rpcmouse_dev); in rpcmouse_exit()
112 input_unregister_device(rpcmouse_dev); in rpcmouse_exit()