Lines Matching refs:mps
730 u32 mps = hs_ep->ep.maxpacket;
740 /* Interrupt OUT EP with mps not multiple of 4 */
742 if (usb_endpoint_xfer_int(ep_desc) && !dir_in && (mps % 4))
743 maxsize = mps * MAX_DMA_DESC_NUM_GENERIC;
758 * Control In/Bulk/Interrupt - multiple of mps. This will allow to not
760 * Interrupt OUT - if mps not multiple of 4 then a single packet corresponds
768 u32 mps = hs_ep->ep.maxpacket;
773 desc_size = mps;
787 /* Round down desc_size to be mps multiple */
788 desc_size -= desc_size % mps;
791 /* Interrupt OUT EP with mps not multiple of 4 */
793 if (usb_endpoint_xfer_int(ep_desc) && !dir_in && (mps % 4)) {
794 desc_size = mps;
808 u32 mps = hs_ep->ep.maxpacket;
841 (*desc)->status |= (len % mps) ? DEV_DMA_SHORT :
1151 u32 mps = hs_ep->ep.maxpacket;
1156 length = mps;
1157 else if (length % mps)
1158 length += (mps - (length % mps));
1430 /* Don't queue ISOC request if length greater than mps*mc */
1449 dev_err(hs->dev, "ISOC OUT: wrong length %d (mps=%d)\n",
2348 u32 mps = hs_ep->ep.maxpacket;
2354 /* Interrupt OUT EP with mps not multiple of 4 */
2356 if (usb_endpoint_xfer_int(ep_desc) && !dir_in && (mps % 4))
2357 bytes_rem_correction = 4 - (mps % 4);
2546 * @mps: The maximum packet size in bytes.
2548 static u32 dwc2_hsotg_ep0_mps(unsigned int mps)
2550 switch (mps) {
2570 * @mps: The maximum packet size in bytes
2578 unsigned int ep, unsigned int mps,
2589 u32 mps_bytes = mps;
2592 mps = dwc2_hsotg_ep0_mps(mps_bytes);
2593 if (mps > 3)
2598 if (mps > 1024)
2603 hs_ep->ep.maxpacket = mps;
2609 reg |= mps;
2614 reg |= mps;
2621 dev_err(hsotg->dev, "ep%d: bad mps of %d\n", ep, mps);
4013 u32 mps;
4023 "%s: ep %s: a 0x%02x, attr 0x%02x, mps 0x%04x, intr %d\n",
4040 mps = usb_endpoint_maxp(desc);
4086 epctrl |= DXEPCTL_MPS(mps);
4095 dwc2_hsotg_set_ep_maxpacket(hsotg, hs_ep->index, mps, mc, dir_in);