Lines Matching refs:mouse

63 	struct usb_mouse *mouse = urb->context;  in usb_mouse_irq()  local
64 signed char *data = mouse->data; in usb_mouse_irq()
65 struct input_dev *dev = mouse->dev; in usb_mouse_irq()
94 dev_err(&mouse->usbdev->dev, in usb_mouse_irq()
96 mouse->usbdev->bus->bus_name, in usb_mouse_irq()
97 mouse->usbdev->devpath, status); in usb_mouse_irq()
102 struct usb_mouse *mouse = input_get_drvdata(dev); in usb_mouse_open() local
104 mouse->irq->dev = mouse->usbdev; in usb_mouse_open()
105 if (usb_submit_urb(mouse->irq, GFP_KERNEL)) in usb_mouse_open()
113 struct usb_mouse *mouse = input_get_drvdata(dev); in usb_mouse_close() local
115 usb_kill_urb(mouse->irq); in usb_mouse_close()
123 struct usb_mouse *mouse; in usb_mouse_probe() local
140 mouse = kzalloc(sizeof(struct usb_mouse), GFP_KERNEL); in usb_mouse_probe()
142 if (!mouse || !input_dev) in usb_mouse_probe()
145 mouse->data = usb_alloc_coherent(dev, 8, GFP_ATOMIC, &mouse->data_dma); in usb_mouse_probe()
146 if (!mouse->data) in usb_mouse_probe()
149 mouse->irq = usb_alloc_urb(0, GFP_KERNEL); in usb_mouse_probe()
150 if (!mouse->irq) in usb_mouse_probe()
153 mouse->usbdev = dev; in usb_mouse_probe()
154 mouse->dev = input_dev; in usb_mouse_probe()
157 strlcpy(mouse->name, dev->manufacturer, sizeof(mouse->name)); in usb_mouse_probe()
161 strlcat(mouse->name, " ", sizeof(mouse->name)); in usb_mouse_probe()
162 strlcat(mouse->name, dev->product, sizeof(mouse->name)); in usb_mouse_probe()
165 if (!strlen(mouse->name)) in usb_mouse_probe()
166 snprintf(mouse->name, sizeof(mouse->name), in usb_mouse_probe()
171 usb_make_path(dev, mouse->phys, sizeof(mouse->phys)); in usb_mouse_probe()
172 strlcat(mouse->phys, "/input0", sizeof(mouse->phys)); in usb_mouse_probe()
174 input_dev->name = mouse->name; in usb_mouse_probe()
175 input_dev->phys = mouse->phys; in usb_mouse_probe()
187 input_set_drvdata(input_dev, mouse); in usb_mouse_probe()
192 usb_fill_int_urb(mouse->irq, dev, pipe, mouse->data, in usb_mouse_probe()
194 usb_mouse_irq, mouse, endpoint->bInterval); in usb_mouse_probe()
195 mouse->irq->transfer_dma = mouse->data_dma; in usb_mouse_probe()
196 mouse->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in usb_mouse_probe()
198 error = input_register_device(mouse->dev); in usb_mouse_probe()
202 usb_set_intfdata(intf, mouse); in usb_mouse_probe()
206 usb_free_urb(mouse->irq); in usb_mouse_probe()
208 usb_free_coherent(dev, 8, mouse->data, mouse->data_dma); in usb_mouse_probe()
211 kfree(mouse); in usb_mouse_probe()
217 struct usb_mouse *mouse = usb_get_intfdata (intf); in usb_mouse_disconnect() local
220 if (mouse) { in usb_mouse_disconnect()
221 usb_kill_urb(mouse->irq); in usb_mouse_disconnect()
222 input_unregister_device(mouse->dev); in usb_mouse_disconnect()
223 usb_free_urb(mouse->irq); in usb_mouse_disconnect()
224 usb_free_coherent(interface_to_usbdev(intf), 8, mouse->data, mouse->data_dma); in usb_mouse_disconnect()
225 kfree(mouse); in usb_mouse_disconnect()