Lines Matching refs:onetouch

106 	struct usb_onetouch *onetouch = urb->context;  in usb_onetouch_irq()  local
107 signed char *data = onetouch->data; in usb_onetouch_irq()
108 struct input_dev *dev = onetouch->dev; in usb_onetouch_irq()
131 "retval %d\n", onetouch->udev->bus->bus_name, in usb_onetouch_irq()
132 onetouch->udev->devpath, retval); in usb_onetouch_irq()
137 struct usb_onetouch *onetouch = input_get_drvdata(dev); in usb_onetouch_open() local
139 onetouch->is_open = 1; in usb_onetouch_open()
140 onetouch->irq->dev = onetouch->udev; in usb_onetouch_open()
141 if (usb_submit_urb(onetouch->irq, GFP_KERNEL)) { in usb_onetouch_open()
151 struct usb_onetouch *onetouch = input_get_drvdata(dev); in usb_onetouch_close() local
153 usb_kill_urb(onetouch->irq); in usb_onetouch_close()
154 onetouch->is_open = 0; in usb_onetouch_close()
160 struct usb_onetouch *onetouch = (struct usb_onetouch *) us->extra; in usb_onetouch_pm_hook() local
162 if (onetouch->is_open) { in usb_onetouch_pm_hook()
165 usb_kill_urb(onetouch->irq); in usb_onetouch_pm_hook()
168 if (usb_submit_urb(onetouch->irq, GFP_NOIO) != 0) in usb_onetouch_pm_hook()
169 dev_err(&onetouch->irq->dev->dev, in usb_onetouch_pm_hook()
184 struct usb_onetouch *onetouch; in onetouch_connect_input() local
202 onetouch = kzalloc(sizeof(struct usb_onetouch), GFP_KERNEL); in onetouch_connect_input()
204 if (!onetouch || !input_dev) in onetouch_connect_input()
207 onetouch->data = usb_alloc_coherent(udev, ONETOUCH_PKT_LEN, in onetouch_connect_input()
208 GFP_KERNEL, &onetouch->data_dma); in onetouch_connect_input()
209 if (!onetouch->data) in onetouch_connect_input()
212 onetouch->irq = usb_alloc_urb(0, GFP_KERNEL); in onetouch_connect_input()
213 if (!onetouch->irq) in onetouch_connect_input()
216 onetouch->udev = udev; in onetouch_connect_input()
217 onetouch->dev = input_dev; in onetouch_connect_input()
220 strlcpy(onetouch->name, udev->manufacturer, in onetouch_connect_input()
221 sizeof(onetouch->name)); in onetouch_connect_input()
224 strlcat(onetouch->name, " ", sizeof(onetouch->name)); in onetouch_connect_input()
225 strlcat(onetouch->name, udev->product, sizeof(onetouch->name)); in onetouch_connect_input()
228 if (!strlen(onetouch->name)) in onetouch_connect_input()
229 snprintf(onetouch->name, sizeof(onetouch->name), in onetouch_connect_input()
234 usb_make_path(udev, onetouch->phys, sizeof(onetouch->phys)); in onetouch_connect_input()
235 strlcat(onetouch->phys, "/input0", sizeof(onetouch->phys)); in onetouch_connect_input()
237 input_dev->name = onetouch->name; in onetouch_connect_input()
238 input_dev->phys = onetouch->phys; in onetouch_connect_input()
246 input_set_drvdata(input_dev, onetouch); in onetouch_connect_input()
251 usb_fill_int_urb(onetouch->irq, udev, pipe, onetouch->data, maxp, in onetouch_connect_input()
252 usb_onetouch_irq, onetouch, endpoint->bInterval); in onetouch_connect_input()
253 onetouch->irq->transfer_dma = onetouch->data_dma; in onetouch_connect_input()
254 onetouch->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in onetouch_connect_input()
257 ss->extra = onetouch; in onetouch_connect_input()
262 error = input_register_device(onetouch->dev); in onetouch_connect_input()
268 fail3: usb_free_urb(onetouch->irq); in onetouch_connect_input()
270 onetouch->data, onetouch->data_dma); in onetouch_connect_input()
271 fail1: kfree(onetouch); in onetouch_connect_input()
278 struct usb_onetouch *onetouch = (struct usb_onetouch *) onetouch_; in onetouch_release_input() local
280 if (onetouch) { in onetouch_release_input()
281 usb_kill_urb(onetouch->irq); in onetouch_release_input()
282 input_unregister_device(onetouch->dev); in onetouch_release_input()
283 usb_free_urb(onetouch->irq); in onetouch_release_input()
284 usb_free_coherent(onetouch->udev, ONETOUCH_PKT_LEN, in onetouch_release_input()
285 onetouch->data, onetouch->data_dma); in onetouch_release_input()