Lines Matching refs:i2400mu

82 int i2400mu_notification_grok(struct i2400mu *i2400mu, const void *buf,  in i2400mu_notification_grok()  argument
86 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_notification_grok()
87 struct i2400m *i2400m = &i2400mu->i2400m; in i2400mu_notification_grok()
90 i2400mu, buf, buf_len); in i2400mu_notification_grok()
97 i2400mu_rx_kick(i2400mu); in i2400mu_notification_grok()
108 i2400mu, buf, buf_len, ret); in i2400mu_notification_grok()
126 struct i2400mu *i2400mu = urb->context; in i2400mu_notification_cb() local
127 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_notification_cb()
134 ret = i2400mu_notification_grok(i2400mu, urb->transfer_buffer, in i2400mu_notification_cb()
136 if (ret == -EIO && edc_inc(&i2400mu->urb_edc, EDC_MAX_ERRORS, in i2400mu_notification_cb()
149 if (edc_inc(&i2400mu->urb_edc, in i2400mu_notification_cb()
155 usb_mark_last_busy(i2400mu->usb_dev); in i2400mu_notification_cb()
156 ret = usb_submit_urb(i2400mu->notif_urb, GFP_ATOMIC); in i2400mu_notification_cb()
177 usb_queue_reset_device(i2400mu->usb_iface); in i2400mu_notification_cb()
192 int i2400mu_notification_setup(struct i2400mu *i2400mu) in i2400mu_notification_setup() argument
194 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_notification_setup()
199 d_fnstart(4, dev, "(i2400m %p)\n", i2400mu); in i2400mu_notification_setup()
207 i2400mu->notif_urb = usb_alloc_urb(0, GFP_KERNEL); in i2400mu_notification_setup()
208 if (!i2400mu->notif_urb) { in i2400mu_notification_setup()
213 epd = usb_get_epd(i2400mu->usb_iface, in i2400mu_notification_setup()
214 i2400mu->endpoint_cfg.notification); in i2400mu_notification_setup()
215 usb_pipe = usb_rcvintpipe(i2400mu->usb_dev, epd->bEndpointAddress); in i2400mu_notification_setup()
216 usb_fill_int_urb(i2400mu->notif_urb, i2400mu->usb_dev, usb_pipe, in i2400mu_notification_setup()
218 i2400mu_notification_cb, i2400mu, epd->bInterval); in i2400mu_notification_setup()
219 ret = usb_submit_urb(i2400mu->notif_urb, GFP_KERNEL); in i2400mu_notification_setup()
224 d_fnend(4, dev, "(i2400m %p) = %d\n", i2400mu, ret); in i2400mu_notification_setup()
228 usb_free_urb(i2400mu->notif_urb); in i2400mu_notification_setup()
232 d_fnend(4, dev, "(i2400m %p) = %d\n", i2400mu, ret); in i2400mu_notification_setup()
248 void i2400mu_notification_release(struct i2400mu *i2400mu) in i2400mu_notification_release() argument
250 struct device *dev = &i2400mu->usb_iface->dev; in i2400mu_notification_release()
252 d_fnstart(4, dev, "(i2400mu %p)\n", i2400mu); in i2400mu_notification_release()
253 if (i2400mu->notif_urb != NULL) { in i2400mu_notification_release()
254 usb_kill_urb(i2400mu->notif_urb); in i2400mu_notification_release()
255 kfree(i2400mu->notif_urb->transfer_buffer); in i2400mu_notification_release()
256 usb_free_urb(i2400mu->notif_urb); in i2400mu_notification_release()
257 i2400mu->notif_urb = NULL; in i2400mu_notification_release()
259 d_fnend(4, dev, "(i2400mu %p)\n", i2400mu); in i2400mu_notification_release()