Lines Matching defs:can_write
513 int can_write;
552 can_write = hs_ep->fifo_load - size_done;
554 __func__, can_write);
556 can_write = hs_ep->fifo_size - can_write;
558 __func__, can_write);
560 if (can_write <= 0) {
565 can_write = dwc2_readl(hsotg,
568 can_write &= 0xffff;
569 can_write *= 4;
580 can_write = GNPTXSTS_NP_TXF_SPC_AVAIL_GET(gnptxsts);
581 can_write *= 4; /* fifo size is in 32bit quantities. */
587 __func__, gnptxsts, can_write, to_write, max_transfer);
594 if (can_write > 512 && !periodic)
595 can_write = 512;
614 if (to_write > can_write) {
615 to_write = can_write;
641 dev_dbg(hsotg->dev, "write %d/%d, can_write %d, done %d\n",
642 to_write, hs_req->req.length, can_write, buf_pos);
658 return (to_write >= can_write) ? -ENOSPC : 0;