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