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