Lines Matching refs:mouse

51 	struct usb_mouse *mouse = urb->context;  in usb_mouse_irq()  local
52 signed char *data = mouse->data; in usb_mouse_irq()
53 struct input_dev *dev = mouse->dev; in usb_mouse_irq()
82 dev_err(&mouse->usbdev->dev, in usb_mouse_irq()
84 mouse->usbdev->bus->bus_name, in usb_mouse_irq()
85 mouse->usbdev->devpath, status); in usb_mouse_irq()
90 struct usb_mouse *mouse = input_get_drvdata(dev); in usb_mouse_open() local
92 mouse->irq->dev = mouse->usbdev; in usb_mouse_open()
93 if (usb_submit_urb(mouse->irq, GFP_KERNEL)) in usb_mouse_open()
101 struct usb_mouse *mouse = input_get_drvdata(dev); in usb_mouse_close() local
103 usb_kill_urb(mouse->irq); in usb_mouse_close()
111 struct usb_mouse *mouse; in usb_mouse_probe() local
128 mouse = kzalloc(sizeof(struct usb_mouse), GFP_KERNEL); in usb_mouse_probe()
130 if (!mouse || !input_dev) in usb_mouse_probe()
133 mouse->data = usb_alloc_coherent(dev, 8, GFP_KERNEL, &mouse->data_dma); in usb_mouse_probe()
134 if (!mouse->data) in usb_mouse_probe()
137 mouse->irq = usb_alloc_urb(0, GFP_KERNEL); in usb_mouse_probe()
138 if (!mouse->irq) in usb_mouse_probe()
141 mouse->usbdev = dev; in usb_mouse_probe()
142 mouse->dev = input_dev; in usb_mouse_probe()
145 strlcpy(mouse->name, dev->manufacturer, sizeof(mouse->name)); in usb_mouse_probe()
149 strlcat(mouse->name, " ", sizeof(mouse->name)); in usb_mouse_probe()
150 strlcat(mouse->name, dev->product, sizeof(mouse->name)); in usb_mouse_probe()
153 if (!strlen(mouse->name)) in usb_mouse_probe()
154 snprintf(mouse->name, sizeof(mouse->name), in usb_mouse_probe()
159 usb_make_path(dev, mouse->phys, sizeof(mouse->phys)); in usb_mouse_probe()
160 strlcat(mouse->phys, "/input0", sizeof(mouse->phys)); in usb_mouse_probe()
162 input_dev->name = mouse->name; in usb_mouse_probe()
163 input_dev->phys = mouse->phys; in usb_mouse_probe()
175 input_set_drvdata(input_dev, mouse); in usb_mouse_probe()
180 usb_fill_int_urb(mouse->irq, dev, pipe, mouse->data, in usb_mouse_probe()
182 usb_mouse_irq, mouse, endpoint->bInterval); in usb_mouse_probe()
183 mouse->irq->transfer_dma = mouse->data_dma; in usb_mouse_probe()
184 mouse->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in usb_mouse_probe()
186 error = input_register_device(mouse->dev); in usb_mouse_probe()
190 usb_set_intfdata(intf, mouse); in usb_mouse_probe()
194 usb_free_urb(mouse->irq); in usb_mouse_probe()
196 usb_free_coherent(dev, 8, mouse->data, mouse->data_dma); in usb_mouse_probe()
199 kfree(mouse); in usb_mouse_probe()
205 struct usb_mouse *mouse = usb_get_intfdata (intf); in usb_mouse_disconnect() local
208 if (mouse) { in usb_mouse_disconnect()
209 usb_kill_urb(mouse->irq); in usb_mouse_disconnect()
210 input_unregister_device(mouse->dev); in usb_mouse_disconnect()
211 usb_free_urb(mouse->irq); in usb_mouse_disconnect()
212 usb_free_coherent(interface_to_usbdev(intf), 8, mouse->data, mouse->data_dma); in usb_mouse_disconnect()
213 kfree(mouse); in usb_mouse_disconnect()