• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/usb/storage/

Lines Matching defs:onetouch

104 	struct usb_onetouch *onetouch = urb->context;
105 signed char *data = onetouch->data;
106 struct input_dev *dev = onetouch->dev;
129 "retval %d\n", onetouch->udev->bus->bus_name,
130 onetouch->udev->devpath, retval);
135 struct usb_onetouch *onetouch = input_get_drvdata(dev);
137 onetouch->is_open = 1;
138 onetouch->irq->dev = onetouch->udev;
139 if (usb_submit_urb(onetouch->irq, GFP_KERNEL)) {
149 struct usb_onetouch *onetouch = input_get_drvdata(dev);
151 usb_kill_urb(onetouch->irq);
152 onetouch->is_open = 0;
158 struct usb_onetouch *onetouch = (struct usb_onetouch *) us->extra;
160 if (onetouch->is_open) {
163 usb_kill_urb(onetouch->irq);
166 if (usb_submit_urb(onetouch->irq, GFP_NOIO) != 0)
167 dev_err(&onetouch->irq->dev->dev,
182 struct usb_onetouch *onetouch;
199 onetouch = kzalloc(sizeof(struct usb_onetouch), GFP_KERNEL);
201 if (!onetouch || !input_dev)
204 onetouch->data = usb_alloc_coherent(udev, ONETOUCH_PKT_LEN,
205 GFP_KERNEL, &onetouch->data_dma);
206 if (!onetouch->data)
209 onetouch->irq = usb_alloc_urb(0, GFP_KERNEL);
210 if (!onetouch->irq)
213 onetouch->udev = udev;
214 onetouch->dev = input_dev;
217 strlcpy(onetouch->name, udev->manufacturer,
218 sizeof(onetouch->name));
221 strlcat(onetouch->name, " ", sizeof(onetouch->name));
222 strlcat(onetouch->name, udev->product, sizeof(onetouch->name));
225 if (!strlen(onetouch->name))
226 snprintf(onetouch->name, sizeof(onetouch->name),
231 usb_make_path(udev, onetouch->phys, sizeof(onetouch->phys));
232 strlcat(onetouch->phys, "/input0", sizeof(onetouch->phys));
234 input_dev->name = onetouch->name;
235 input_dev->phys = onetouch->phys;
243 input_set_drvdata(input_dev, onetouch);
248 usb_fill_int_urb(onetouch->irq, udev, pipe, onetouch->data,
250 usb_onetouch_irq, onetouch, endpoint->bInterval);
251 onetouch->irq->transfer_dma = onetouch->data_dma;
252 onetouch->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP;
255 ss->extra = onetouch;
260 error = input_register_device(onetouch->dev);
266 fail3: usb_free_urb(onetouch->irq);
268 onetouch->data, onetouch->data_dma);
269 fail1: kfree(onetouch);
276 struct usb_onetouch *onetouch = (struct usb_onetouch *) onetouch_;
278 if (onetouch) {
279 usb_kill_urb(onetouch->irq);
280 input_unregister_device(onetouch->dev);
281 usb_free_urb(onetouch->irq);
282 usb_free_coherent(onetouch->udev, ONETOUCH_PKT_LEN,
283 onetouch->data, onetouch->data_dma);
305 .name = "ums-onetouch",