epdata            273 drivers/usb/gadget/legacy/inode.c 	struct ep_data	*epdata = ep->driver_data;
epdata            278 drivers/usb/gadget/legacy/inode.c 		epdata->status = req->status;
epdata            280 drivers/usb/gadget/legacy/inode.c 		epdata->status = req->actual;
epdata            288 drivers/usb/gadget/legacy/inode.c get_ready_ep (unsigned f_flags, struct ep_data *epdata, bool is_write)
epdata            293 drivers/usb/gadget/legacy/inode.c 		if (!mutex_trylock(&epdata->lock))
epdata            295 drivers/usb/gadget/legacy/inode.c 		if (epdata->state != STATE_EP_ENABLED &&
epdata            296 drivers/usb/gadget/legacy/inode.c 		    (!is_write || epdata->state != STATE_EP_READY)) {
epdata            297 drivers/usb/gadget/legacy/inode.c 			mutex_unlock(&epdata->lock);
epdata            305 drivers/usb/gadget/legacy/inode.c 	val = mutex_lock_interruptible(&epdata->lock);
epdata            309 drivers/usb/gadget/legacy/inode.c 	switch (epdata->state) {
epdata            321 drivers/usb/gadget/legacy/inode.c 				shortname, epdata, epdata->state);
epdata            323 drivers/usb/gadget/legacy/inode.c 	mutex_unlock(&epdata->lock);
epdata            328 drivers/usb/gadget/legacy/inode.c ep_io (struct ep_data *epdata, void *buf, unsigned len)
epdata            333 drivers/usb/gadget/legacy/inode.c 	spin_lock_irq (&epdata->dev->lock);
epdata            334 drivers/usb/gadget/legacy/inode.c 	if (likely (epdata->ep != NULL)) {
epdata            335 drivers/usb/gadget/legacy/inode.c 		struct usb_request	*req = epdata->req;
epdata            341 drivers/usb/gadget/legacy/inode.c 		value = usb_ep_queue (epdata->ep, req, GFP_ATOMIC);
epdata            344 drivers/usb/gadget/legacy/inode.c 	spin_unlock_irq (&epdata->dev->lock);
epdata            349 drivers/usb/gadget/legacy/inode.c 			spin_lock_irq (&epdata->dev->lock);
epdata            350 drivers/usb/gadget/legacy/inode.c 			if (likely (epdata->ep != NULL)) {
epdata            351 drivers/usb/gadget/legacy/inode.c 				DBG (epdata->dev, "%s i/o interrupted\n",
epdata            352 drivers/usb/gadget/legacy/inode.c 						epdata->name);
epdata            353 drivers/usb/gadget/legacy/inode.c 				usb_ep_dequeue (epdata->ep, epdata->req);
epdata            354 drivers/usb/gadget/legacy/inode.c 				spin_unlock_irq (&epdata->dev->lock);
epdata            357 drivers/usb/gadget/legacy/inode.c 				if (epdata->status == -ECONNRESET)
epdata            358 drivers/usb/gadget/legacy/inode.c 					epdata->status = -EINTR;
epdata            360 drivers/usb/gadget/legacy/inode.c 				spin_unlock_irq (&epdata->dev->lock);
epdata            362 drivers/usb/gadget/legacy/inode.c 				DBG (epdata->dev, "endpoint gone\n");
epdata            363 drivers/usb/gadget/legacy/inode.c 				epdata->status = -ENODEV;
epdata            366 drivers/usb/gadget/legacy/inode.c 		return epdata->status;
epdata            429 drivers/usb/gadget/legacy/inode.c 	struct ep_data		*epdata;
epdata            442 drivers/usb/gadget/legacy/inode.c 	struct ep_data		*epdata;
epdata            446 drivers/usb/gadget/legacy/inode.c 	epdata = priv->epdata;
epdata            448 drivers/usb/gadget/legacy/inode.c 	if (likely(epdata && epdata->ep && priv->req))
epdata            449 drivers/usb/gadget/legacy/inode.c 		value = usb_ep_dequeue (epdata->ep, priv->req);
epdata            483 drivers/usb/gadget/legacy/inode.c 	struct ep_data		*epdata = priv->epdata;
epdata            486 drivers/usb/gadget/legacy/inode.c 	spin_lock(&epdata->dev->lock);
epdata            488 drivers/usb/gadget/legacy/inode.c 	priv->epdata = NULL;
epdata            506 drivers/usb/gadget/legacy/inode.c 			DBG(epdata->dev, "%s fault %d len %d\n",
epdata            516 drivers/usb/gadget/legacy/inode.c 	spin_unlock(&epdata->dev->lock);
epdata            517 drivers/usb/gadget/legacy/inode.c 	put_ep(epdata);
epdata            522 drivers/usb/gadget/legacy/inode.c 		      struct ep_data *epdata,
epdata            533 drivers/usb/gadget/legacy/inode.c 	get_ep(epdata);
epdata            534 drivers/usb/gadget/legacy/inode.c 	priv->epdata = epdata;
epdata            541 drivers/usb/gadget/legacy/inode.c 	spin_lock_irq(&epdata->dev->lock);
epdata            543 drivers/usb/gadget/legacy/inode.c 	if (unlikely(epdata->ep == NULL))
epdata            546 drivers/usb/gadget/legacy/inode.c 	req = usb_ep_alloc_request(epdata->ep, GFP_ATOMIC);
epdata            556 drivers/usb/gadget/legacy/inode.c 	value = usb_ep_queue(epdata->ep, req, GFP_ATOMIC);
epdata            558 drivers/usb/gadget/legacy/inode.c 		usb_ep_free_request(epdata->ep, req);
epdata            561 drivers/usb/gadget/legacy/inode.c 	spin_unlock_irq(&epdata->dev->lock);
epdata            565 drivers/usb/gadget/legacy/inode.c 	spin_unlock_irq(&epdata->dev->lock);
epdata            568 drivers/usb/gadget/legacy/inode.c 	put_ep(epdata);
epdata            576 drivers/usb/gadget/legacy/inode.c 	struct ep_data *epdata = file->private_data;
epdata            581 drivers/usb/gadget/legacy/inode.c 	if ((value = get_ready_ep(file->f_flags, epdata, false)) < 0)
epdata            585 drivers/usb/gadget/legacy/inode.c 	if (usb_endpoint_dir_in(&epdata->desc)) {
epdata            586 drivers/usb/gadget/legacy/inode.c 		if (usb_endpoint_xfer_isoc(&epdata->desc) ||
epdata            588 drivers/usb/gadget/legacy/inode.c 			mutex_unlock(&epdata->lock);
epdata            591 drivers/usb/gadget/legacy/inode.c 		DBG (epdata->dev, "%s halt\n", epdata->name);
epdata            592 drivers/usb/gadget/legacy/inode.c 		spin_lock_irq(&epdata->dev->lock);
epdata            593 drivers/usb/gadget/legacy/inode.c 		if (likely(epdata->ep != NULL))
epdata            594 drivers/usb/gadget/legacy/inode.c 			usb_ep_set_halt(epdata->ep);
epdata            595 drivers/usb/gadget/legacy/inode.c 		spin_unlock_irq(&epdata->dev->lock);
epdata            596 drivers/usb/gadget/legacy/inode.c 		mutex_unlock(&epdata->lock);
epdata            602 drivers/usb/gadget/legacy/inode.c 		mutex_unlock(&epdata->lock);
epdata            606 drivers/usb/gadget/legacy/inode.c 		value = ep_io(epdata, buf, len);
epdata            619 drivers/usb/gadget/legacy/inode.c 		value = ep_aio(iocb, priv, epdata, buf, len);
epdata            625 drivers/usb/gadget/legacy/inode.c 	mutex_unlock(&epdata->lock);
epdata            635 drivers/usb/gadget/legacy/inode.c 	struct ep_data *epdata = file->private_data;
epdata            641 drivers/usb/gadget/legacy/inode.c 	if ((value = get_ready_ep(file->f_flags, epdata, true)) < 0)
epdata            644 drivers/usb/gadget/legacy/inode.c 	configured = epdata->state == STATE_EP_ENABLED;
epdata            647 drivers/usb/gadget/legacy/inode.c 	if (configured && !usb_endpoint_dir_in(&epdata->desc)) {
epdata            648 drivers/usb/gadget/legacy/inode.c 		if (usb_endpoint_xfer_isoc(&epdata->desc) ||
epdata            650 drivers/usb/gadget/legacy/inode.c 			mutex_unlock(&epdata->lock);
epdata            653 drivers/usb/gadget/legacy/inode.c 		DBG (epdata->dev, "%s halt\n", epdata->name);
epdata            654 drivers/usb/gadget/legacy/inode.c 		spin_lock_irq(&epdata->dev->lock);
epdata            655 drivers/usb/gadget/legacy/inode.c 		if (likely(epdata->ep != NULL))
epdata            656 drivers/usb/gadget/legacy/inode.c 			usb_ep_set_halt(epdata->ep);
epdata            657 drivers/usb/gadget/legacy/inode.c 		spin_unlock_irq(&epdata->dev->lock);
epdata            658 drivers/usb/gadget/legacy/inode.c 		mutex_unlock(&epdata->lock);
epdata            664 drivers/usb/gadget/legacy/inode.c 		mutex_unlock(&epdata->lock);
epdata            674 drivers/usb/gadget/legacy/inode.c 		value = ep_config(epdata, buf, len);
epdata            676 drivers/usb/gadget/legacy/inode.c 		value = ep_io(epdata, buf, len);
epdata            681 drivers/usb/gadget/legacy/inode.c 			value = ep_aio(iocb, priv, epdata, buf, len);
epdata            688 drivers/usb/gadget/legacy/inode.c 	mutex_unlock(&epdata->lock);