Lines Matching defs:tdl
171 * cdns3_get_tdl - gets current tdl for selected endpoint.
728 u16 tdl = EP_CMD_TDL_GET(readl(&priv_dev->regs->ep_cmd));
730 if (tdl) {
731 u16 reset_val = EP_CMD_TDL_MAX + 1 - tdl;
775 /* reset tdl value to zero */
778 * Memory barrier - Reset tdl before ringing the
996 u32 tdl;
1029 tdl = DIV_ROUND_UP(length, priv_ep->endpoint.maxpacket);
1040 trb->length |= cpu_to_le32(TRB_TDL_SS_SIZE(tdl));
1066 * Controller version DEV_VER_V2 tdl calculation
1071 writel(EP_CMD_TDL_SET(tdl) | EP_CMD_STDL,
1074 writel(tdl, &priv_dev->regs->ep_tdl);
1325 u16 tdl = total_tdl;
1328 if (tdl > EP_CMD_TDL_MAX) {
1329 tdl = EP_CMD_TDL_MAX;
1333 if (old_tdl < tdl) {
1334 tdl -= old_tdl;
1335 writel(EP_CMD_TDL_SET(tdl) | EP_CMD_STDL,
1668 u16 tdl = priv_ep->pending_tdl;
1671 if (tdl > EP_CMD_TDL_MAX) {
1672 tdl = EP_CMD_TDL_MAX;
1678 writel(EP_CMD_TDL_SET(tdl) | EP_CMD_STDL, &priv_dev->regs->ep_cmd);
1693 u32 tdl = 0;
1705 tdl = cdns3_get_tdl(priv_dev);
1714 if (tdl && (dbusy || !EP_STS_BUFFEMPTY(ep_sts_reg) ||
1784 /* handle IOT with pending tdl */