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