Lines Matching defs:dev
25 usb_dev_request(struct device *dev,
33 status = sanei_usb_write_bulk(dev->dn, cmd, &cmdlen);
48 status = sanei_usb_read_bulk(dev->dn, resp, resplen);
61 usb_dev_open(struct device *dev)
65 DBG(3, "%s: open %p\n", __func__, (void *)dev);
66 status = sanei_usb_open(dev->sane.name, &dev->dn);
69 dev->sane.name, sane_strstatus(status));
70 dev->dn = -1;
73 sanei_usb_clear_halt(dev->dn);
78 usb_dev_close(struct device *dev)
80 if (!dev)
82 DBG(3, "%s: closing dev %p\n", __func__, (void *)dev);
85 if (dev->scanning) {
86 dev->cancel = 1;
88 if (dev->reading)
89 sane_read(dev, NULL, 1, NULL);
91 if (dev->state != SANE_STATUS_CANCELLED)
92 ret_cancel(dev, 0);
95 sanei_usb_clear_halt(dev->dn); /* unstall for next users */
96 sanei_usb_close(dev->dn);
97 dev->dn = -1;
103 usb_configure_device(const char *devname, SANE_Status(*attach)(const char *dev))