Lines Matching refs:sdev

146 	struct stub_device *sdev = priv->sdev;
154 err = usb_set_configuration(sdev->udev, config);
156 dev_err(&sdev->udev->dev, "can't set config #%d, error %d\n",
164 struct stub_device *sdev = priv->sdev;
173 if (usb_lock_device_for_reset(sdev->udev, sdev->interface) < 0) {
177 usb_reset_device(sdev->udev);
178 usb_unlock_device(sdev->udev);
220 static int stub_recv_cmd_unlink(struct stub_device *sdev,
227 spin_lock_irqsave(&sdev->priv_lock, flags);
229 list_for_each_entry(priv, &sdev->priv_init, list) {
254 spin_unlock_irqrestore(&sdev->priv_lock, flags);
289 stub_enqueue_ret_unlink(sdev, pdu->base.seqnum, 0);
291 spin_unlock_irqrestore(&sdev->priv_lock, flags);
296 static int valid_request(struct stub_device *sdev, struct usbip_header *pdu)
298 struct usbip_device *ud = &sdev->ud;
301 if (pdu->base.devid == sdev->devid) {
313 static struct stub_priv *stub_priv_alloc(struct stub_device *sdev,
317 struct usbip_device *ud = &sdev->ud;
320 spin_lock_irqsave(&sdev->priv_lock, flags);
324 dev_err(&sdev->interface->dev, "alloc stub_priv\n");
325 spin_unlock_irqrestore(&sdev->priv_lock, flags);
331 priv->sdev = sdev;
337 list_add_tail(&priv->list, &sdev->priv_init);
339 spin_unlock_irqrestore(&sdev->priv_lock, flags);
344 static int get_pipe(struct stub_device *sdev, int epnum, int dir)
346 struct usb_device *udev = sdev->udev;
355 dev_err(&sdev->interface->dev, "no such endpoint?, %d\n",
390 dev_err(&sdev->interface->dev, "get pipe, epnum %d\n", epnum);
448 static void stub_recv_cmd_submit(struct stub_device *sdev,
453 struct usbip_device *ud = &sdev->ud;
454 struct usb_device *udev = sdev->udev;
455 int pipe = get_pipe(sdev, pdu->base.ep, pdu->base.direction);
457 priv = stub_priv_alloc(sdev, pdu);
469 dev_err(&sdev->interface->dev, "malloc urb\n");
489 dev_err(&sdev->interface->dev, "allocate setup_packet\n");
520 dev_err(&sdev->interface->dev, "submit_urb error, %d\n", ret);
539 struct stub_device *sdev = container_of(ud, struct stub_device, ud);
540 struct device *dev = &sdev->udev->dev;
559 if (!valid_request(sdev, &pdu)) {
567 stub_recv_cmd_unlink(sdev, &pdu);
571 stub_recv_cmd_submit(sdev, &pdu);