Lines Matching refs:gusb

35 	struct gnss_usb *gusb = urb->context;  in gnss_usb_rx_complete()  local
36 struct gnss_device *gdev = gusb->gdev; in gnss_usb_rx_complete()
72 struct gnss_usb *gusb = gnss_get_drvdata(gdev); in gnss_usb_open() local
75 ret = usb_submit_urb(gusb->read_urb, GFP_KERNEL); in gnss_usb_open()
87 struct gnss_usb *gusb = gnss_get_drvdata(gdev); in gnss_usb_close() local
89 usb_kill_urb(gusb->read_urb); in gnss_usb_close()
95 struct gnss_usb *gusb = gnss_get_drvdata(gdev); in gnss_usb_write_raw() local
103 ret = usb_bulk_msg(gusb->udev, gusb->write_pipe, tbuf, count, NULL, in gnss_usb_write_raw()
123 struct gnss_usb *gusb; in gnss_usb_probe() local
134 gusb = kzalloc(sizeof(*gusb), GFP_KERNEL); in gnss_usb_probe()
135 if (!gusb) in gnss_usb_probe()
146 gnss_set_drvdata(gdev, gusb); in gnss_usb_probe()
164 buf, buf_len, gnss_usb_rx_complete, gusb); in gnss_usb_probe()
166 gusb->intf = intf; in gnss_usb_probe()
167 gusb->udev = udev; in gnss_usb_probe()
168 gusb->gdev = gdev; in gnss_usb_probe()
169 gusb->read_urb = urb; in gnss_usb_probe()
170 gusb->write_pipe = usb_sndbulkpipe(udev, usb_endpoint_num(out)); in gnss_usb_probe()
176 usb_set_intfdata(intf, gusb); in gnss_usb_probe()
187 kfree(gusb); in gnss_usb_probe()
194 struct gnss_usb *gusb = usb_get_intfdata(intf); in gnss_usb_disconnect() local
196 gnss_deregister_device(gusb->gdev); in gnss_usb_disconnect()
198 kfree(gusb->read_urb->transfer_buffer); in gnss_usb_disconnect()
199 usb_free_urb(gusb->read_urb); in gnss_usb_disconnect()
200 gnss_put_device(gusb->gdev); in gnss_usb_disconnect()
201 kfree(gusb); in gnss_usb_disconnect()