etd_num 104 drivers/usb/host/imx21-hcd.c static void etd_writel(struct imx21 *imx21, int etd_num, int dword, u32 value) etd_num 106 drivers/usb/host/imx21-hcd.c writel(value, imx21->regs + USB_ETD_DWORD(etd_num, dword)); etd_num 109 drivers/usb/host/imx21-hcd.c static u32 etd_readl(struct imx21 *imx21, int etd_num, int dword) etd_num 111 drivers/usb/host/imx21-hcd.c return readl(imx21->regs + USB_ETD_DWORD(etd_num, dword)); etd_num 215 drivers/usb/host/imx21-hcd.c int etd_num, struct urb *urb, u8 dir, u16 maxpacket) etd_num 217 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 0, etd_num 254 drivers/usb/host/imx21-hcd.c static void activate_etd(struct imx21 *imx21, int etd_num, u8 dir) etd_num 256 drivers/usb/host/imx21-hcd.c u32 etd_mask = 1 << etd_num; etd_num 257 drivers/usb/host/imx21-hcd.c struct etd_priv *etd = &imx21->etd[etd_num]; etd_num 310 drivers/usb/host/imx21-hcd.c writel(etd->dma_handle, imx21->regs + USB_ETDSMSA(etd_num)); etd_num 331 drivers/usb/host/imx21-hcd.c etd->submitted_dwords[i] = etd_readl(imx21, etd_num, i); etd_num 396 drivers/usb/host/imx21-hcd.c int etd_num = etd - &imx21->etd[0]; etd_num 397 drivers/usb/host/imx21-hcd.c u32 maxpacket = etd_readl(imx21, etd_num, 1) >> DW1_YBUFSRTAD; etd_num 398 drivers/usb/host/imx21-hcd.c u8 dir = (etd_readl(imx21, etd_num, 2) >> DW2_DIRPID) & 0x03; etd_num 401 drivers/usb/host/imx21-hcd.c etd_num); etd_num 402 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 1, etd_num 407 drivers/usb/host/imx21-hcd.c activate_etd(imx21, etd_num, dir); etd_num 474 drivers/usb/host/imx21-hcd.c int etd_num = ep_priv->etd[i]; etd_num 476 drivers/usb/host/imx21-hcd.c if (etd_num < 0) etd_num 479 drivers/usb/host/imx21-hcd.c etd = &imx21->etd[etd_num]; etd_num 485 drivers/usb/host/imx21-hcd.c free_etd(imx21, etd_num); etd_num 490 drivers/usb/host/imx21-hcd.c "assigning idle etd %d for queued request\n", etd_num); etd_num 494 drivers/usb/host/imx21-hcd.c reset_etd(imx21, etd_num); etd_num 496 drivers/usb/host/imx21-hcd.c ep_priv->etd[i] = etd_num; etd_num 559 drivers/usb/host/imx21-hcd.c int etd_num; etd_num 569 drivers/usb/host/imx21-hcd.c etd_num = ep_priv->etd[i]; etd_num 570 drivers/usb/host/imx21-hcd.c if (etd_num < 0) etd_num 573 drivers/usb/host/imx21-hcd.c etd = &imx21->etd[etd_num]; etd_num 605 drivers/usb/host/imx21-hcd.c setup_etd_dword0(imx21, etd_num, td->urb, dir, etd->dmem_size); etd_num 606 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 1, etd->dmem_offset); etd_num 607 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 2, etd_num 610 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 3, etd_num 614 drivers/usb/host/imx21-hcd.c activate_etd(imx21, etd_num, dir); etd_num 618 drivers/usb/host/imx21-hcd.c static void isoc_etd_done(struct usb_hcd *hcd, int etd_num) etd_num 621 drivers/usb/host/imx21-hcd.c int etd_mask = 1 << etd_num; etd_num 622 drivers/usb/host/imx21-hcd.c struct etd_priv *etd = imx21->etd + etd_num; etd_num 633 drivers/usb/host/imx21-hcd.c disactivate_etd(imx21, etd_num); etd_num 635 drivers/usb/host/imx21-hcd.c cc = (etd_readl(imx21, etd_num, 3) >> DW3_COMPCODE0) & 0xf; etd_num 636 drivers/usb/host/imx21-hcd.c bytes_xfrd = etd_readl(imx21, etd_num, 3) & 0x3ff; etd_num 655 drivers/usb/host/imx21-hcd.c bytes_xfrd, td->len, urb, etd_num, isoc_index); etd_num 702 drivers/usb/host/imx21-hcd.c int etd_num; etd_num 707 drivers/usb/host/imx21-hcd.c etd_num = alloc_etd(imx21); etd_num 708 drivers/usb/host/imx21-hcd.c if (etd_num < 0) etd_num 711 drivers/usb/host/imx21-hcd.c ep_priv->etd[i] = etd_num; etd_num 712 drivers/usb/host/imx21-hcd.c imx21->etd[etd_num].ep = ep_priv->ep; etd_num 876 drivers/usb/host/imx21-hcd.c int etd_num = ep_priv->etd[i]; etd_num 877 drivers/usb/host/imx21-hcd.c if (etd_num != -1 && imx21->etd[etd_num].urb == urb) { etd_num 878 drivers/usb/host/imx21-hcd.c struct etd_priv *etd = imx21->etd + etd_num; etd_num 880 drivers/usb/host/imx21-hcd.c reset_etd(imx21, etd_num); etd_num 904 drivers/usb/host/imx21-hcd.c int etd_num = ep_priv->etd[0]; etd_num 915 drivers/usb/host/imx21-hcd.c if (etd_num < 0) { etd_num 919 drivers/usb/host/imx21-hcd.c if (readl(imx21->regs + USBH_ETDENSET) & (1 << etd_num)) etd_num 920 drivers/usb/host/imx21-hcd.c dev_err(imx21->dev, "submitting to active ETD %d\n", etd_num); etd_num 922 drivers/usb/host/imx21-hcd.c etd = &imx21->etd[etd_num]; etd_num 980 drivers/usb/host/imx21-hcd.c setup_etd_dword0(imx21, etd_num, urb, dir, maxpacket); etd_num 982 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 2, etd_num 998 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 3, etd_num 1009 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 1, (u32)maxpacket << 16); etd_num 1011 drivers/usb/host/imx21-hcd.c dev_dbg(imx21->dev, "Queuing etd %d for DMEM\n", etd_num); etd_num 1017 drivers/usb/host/imx21-hcd.c etd_writel(imx21, etd_num, 1, etd_num 1025 drivers/usb/host/imx21-hcd.c etd_num, count, dir != TD_DIR_IN ? "out" : "in"); etd_num 1026 drivers/usb/host/imx21-hcd.c activate_etd(imx21, etd_num, dir); etd_num 1030 drivers/usb/host/imx21-hcd.c static void nonisoc_etd_done(struct usb_hcd *hcd, int etd_num) etd_num 1033 drivers/usb/host/imx21-hcd.c struct etd_priv *etd = &imx21->etd[etd_num]; etd_num 1035 drivers/usb/host/imx21-hcd.c u32 etd_mask = 1 << etd_num; etd_num 1042 drivers/usb/host/imx21-hcd.c disactivate_etd(imx21, etd_num); etd_num 1044 drivers/usb/host/imx21-hcd.c dir = (etd_readl(imx21, etd_num, 0) >> DW0_DIRECT) & 0x3; etd_num 1045 drivers/usb/host/imx21-hcd.c cc = (etd_readl(imx21, etd_num, 2) >> DW2_COMPCODE) & 0xf; etd_num 1046 drivers/usb/host/imx21-hcd.c bytes_xfrd = etd->len - (etd_readl(imx21, etd_num, 3) & 0x1fffff); etd_num 1051 drivers/usb/host/imx21-hcd.c (etd_readl(imx21, etd_num, 0) >> DW0_TOGCRY) & 0x1); etd_num 1274 drivers/usb/host/imx21-hcd.c int etd_num = ep_priv->etd[0]; etd_num 1275 drivers/usb/host/imx21-hcd.c if (etd_num != -1) { etd_num 1276 drivers/usb/host/imx21-hcd.c struct etd_priv *etd = &imx21->etd[etd_num]; etd_num 1278 drivers/usb/host/imx21-hcd.c disactivate_etd(imx21, etd_num); etd_num 1302 drivers/usb/host/imx21-hcd.c int etd_num; etd_num 1308 drivers/usb/host/imx21-hcd.c for (etd_num = 0; etd_num < USB_NUM_ETD; etd_num++) { etd_num 1309 drivers/usb/host/imx21-hcd.c u32 etd_mask = 1 << etd_num; etd_num 1312 drivers/usb/host/imx21-hcd.c struct etd_priv *etd = &imx21->etd[etd_num]; etd_num 1343 drivers/usb/host/imx21-hcd.c cc = etd_readl(imx21, etd_num, 2) >> DW2_COMPCODE; etd_num 1350 drivers/usb/host/imx21-hcd.c dword0 = etd_readl(imx21, etd_num, 0); etd_num 1353 drivers/usb/host/imx21-hcd.c etd_num, dword0 & 0x7F, etd_num 1376 drivers/usb/host/imx21-hcd.c etd_num, etd->ep, etd->urb); etd_num 1377 drivers/usb/host/imx21-hcd.c disactivate_etd(imx21, etd_num); etd_num 1382 drivers/usb/host/imx21-hcd.c isoc_etd_done(hcd, etd_num); etd_num 1384 drivers/usb/host/imx21-hcd.c nonisoc_etd_done(hcd, etd_num);