Lines Matching refs:gdev
28 struct gnss_device *gdev; member
36 struct gnss_device *gdev = gusb->gdev; in gnss_usb_rx_complete() local
47 dev_dbg(&gdev->dev, "urb stopped: %d\n", status); in gnss_usb_rx_complete()
50 dev_err(&gdev->dev, "urb stopped: %d\n", status); in gnss_usb_rx_complete()
53 dev_dbg(&gdev->dev, "nonzero urb status: %d\n", status); in gnss_usb_rx_complete()
61 ret = gnss_insert_raw(gdev, urb->transfer_buffer, len); in gnss_usb_rx_complete()
63 dev_dbg(&gdev->dev, "dropped %d bytes\n", len - ret); in gnss_usb_rx_complete()
67 dev_err(&gdev->dev, "failed to resubmit urb: %d\n", ret); in gnss_usb_rx_complete()
70 static int gnss_usb_open(struct gnss_device *gdev) in gnss_usb_open() argument
72 struct gnss_usb *gusb = gnss_get_drvdata(gdev); in gnss_usb_open()
78 dev_err(&gdev->dev, "failed to submit urb: %d\n", ret); in gnss_usb_open()
85 static void gnss_usb_close(struct gnss_device *gdev) in gnss_usb_close() argument
87 struct gnss_usb *gusb = gnss_get_drvdata(gdev); in gnss_usb_close()
92 static int gnss_usb_write_raw(struct gnss_device *gdev, in gnss_usb_write_raw() argument
95 struct gnss_usb *gusb = gnss_get_drvdata(gdev); in gnss_usb_write_raw()
122 struct gnss_device *gdev; in gnss_usb_probe() local
138 gdev = gnss_allocate_device(&intf->dev); in gnss_usb_probe()
139 if (!gdev) { in gnss_usb_probe()
144 gdev->ops = &gnss_usb_gnss_ops; in gnss_usb_probe()
145 gdev->type = GNSS_TYPE_NMEA; in gnss_usb_probe()
146 gnss_set_drvdata(gdev, gusb); in gnss_usb_probe()
168 gusb->gdev = gdev; in gnss_usb_probe()
172 ret = gnss_register_device(gdev); in gnss_usb_probe()
185 gnss_put_device(gdev); in gnss_usb_probe()
196 gnss_deregister_device(gusb->gdev); in gnss_usb_disconnect()
200 gnss_put_device(gusb->gdev); in gnss_usb_disconnect()