Lines Matching refs:onetouch

89 	struct usb_onetouch *onetouch = urb->context;  in usb_onetouch_irq()  local
90 signed char *data = onetouch->data; in usb_onetouch_irq()
91 struct input_dev *dev = onetouch->dev; in usb_onetouch_irq()
114 "retval %d\n", onetouch->udev->bus->bus_name, in usb_onetouch_irq()
115 onetouch->udev->devpath, retval); in usb_onetouch_irq()
120 struct usb_onetouch *onetouch = input_get_drvdata(dev); in usb_onetouch_open() local
122 onetouch->is_open = 1; in usb_onetouch_open()
123 onetouch->irq->dev = onetouch->udev; in usb_onetouch_open()
124 if (usb_submit_urb(onetouch->irq, GFP_KERNEL)) { in usb_onetouch_open()
134 struct usb_onetouch *onetouch = input_get_drvdata(dev); in usb_onetouch_close() local
136 usb_kill_urb(onetouch->irq); in usb_onetouch_close()
137 onetouch->is_open = 0; in usb_onetouch_close()
143 struct usb_onetouch *onetouch = (struct usb_onetouch *) us->extra; in usb_onetouch_pm_hook() local
145 if (onetouch->is_open) { in usb_onetouch_pm_hook()
148 usb_kill_urb(onetouch->irq); in usb_onetouch_pm_hook()
151 if (usb_submit_urb(onetouch->irq, GFP_NOIO) != 0) in usb_onetouch_pm_hook()
152 dev_err(&onetouch->irq->dev->dev, in usb_onetouch_pm_hook()
167 struct usb_onetouch *onetouch; in onetouch_connect_input() local
185 onetouch = kzalloc(sizeof(struct usb_onetouch), GFP_KERNEL); in onetouch_connect_input()
187 if (!onetouch || !input_dev) in onetouch_connect_input()
190 onetouch->data = usb_alloc_coherent(udev, ONETOUCH_PKT_LEN, in onetouch_connect_input()
191 GFP_KERNEL, &onetouch->data_dma); in onetouch_connect_input()
192 if (!onetouch->data) in onetouch_connect_input()
195 onetouch->irq = usb_alloc_urb(0, GFP_KERNEL); in onetouch_connect_input()
196 if (!onetouch->irq) in onetouch_connect_input()
199 onetouch->udev = udev; in onetouch_connect_input()
200 onetouch->dev = input_dev; in onetouch_connect_input()
203 strlcpy(onetouch->name, udev->manufacturer, in onetouch_connect_input()
204 sizeof(onetouch->name)); in onetouch_connect_input()
207 strlcat(onetouch->name, " ", sizeof(onetouch->name)); in onetouch_connect_input()
208 strlcat(onetouch->name, udev->product, sizeof(onetouch->name)); in onetouch_connect_input()
211 if (!strlen(onetouch->name)) in onetouch_connect_input()
212 snprintf(onetouch->name, sizeof(onetouch->name), in onetouch_connect_input()
217 usb_make_path(udev, onetouch->phys, sizeof(onetouch->phys)); in onetouch_connect_input()
218 strlcat(onetouch->phys, "/input0", sizeof(onetouch->phys)); in onetouch_connect_input()
220 input_dev->name = onetouch->name; in onetouch_connect_input()
221 input_dev->phys = onetouch->phys; in onetouch_connect_input()
229 input_set_drvdata(input_dev, onetouch); in onetouch_connect_input()
234 usb_fill_int_urb(onetouch->irq, udev, pipe, onetouch->data, maxp, in onetouch_connect_input()
235 usb_onetouch_irq, onetouch, endpoint->bInterval); in onetouch_connect_input()
236 onetouch->irq->transfer_dma = onetouch->data_dma; in onetouch_connect_input()
237 onetouch->irq->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; in onetouch_connect_input()
240 ss->extra = onetouch; in onetouch_connect_input()
245 error = input_register_device(onetouch->dev); in onetouch_connect_input()
251 fail3: usb_free_urb(onetouch->irq); in onetouch_connect_input()
253 onetouch->data, onetouch->data_dma); in onetouch_connect_input()
254 fail1: kfree(onetouch); in onetouch_connect_input()
261 struct usb_onetouch *onetouch = (struct usb_onetouch *) onetouch_; in onetouch_release_input() local
263 if (onetouch) { in onetouch_release_input()
264 usb_kill_urb(onetouch->irq); in onetouch_release_input()
265 input_unregister_device(onetouch->dev); in onetouch_release_input()
266 usb_free_urb(onetouch->irq); in onetouch_release_input()
267 usb_free_coherent(onetouch->udev, ONETOUCH_PKT_LEN, in onetouch_release_input()
268 onetouch->data, onetouch->data_dma); in onetouch_release_input()