Lines Matching refs:tmp
129 u32 tmp = readl(&ep->dev->regs->pciirqenb0); in enable_pciirqenb() local
132 tmp |= BIT(ep->num); in enable_pciirqenb()
134 tmp |= BIT(ep_bit[ep->num]); in enable_pciirqenb()
135 writel(tmp, &ep->dev->regs->pciirqenb0); in enable_pciirqenb()
145 u32 max, tmp; in net2280_enable() local
201 tmp = (desc->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK); in net2280_enable()
202 if (tmp == USB_ENDPOINT_XFER_INT) { in net2280_enable()
209 } else if (tmp == USB_ENDPOINT_XFER_BULK) { in net2280_enable()
219 ep->is_iso = (tmp == USB_ENDPOINT_XFER_ISOC); in net2280_enable()
222 tmp <<= ENDPOINT_TYPE; in net2280_enable()
223 tmp |= desc->bEndpointAddress; in net2280_enable()
225 tmp |= (4 << ENDPOINT_BYTE_COUNT); in net2280_enable()
226 tmp |= BIT(ENDPOINT_ENABLE); in net2280_enable()
227 ep->is_in = (tmp & USB_DIR_IN) != 0; in net2280_enable()
231 tmp <<= IN_ENDPOINT_TYPE; in net2280_enable()
232 tmp |= BIT(IN_ENDPOINT_ENABLE); in net2280_enable()
234 tmp |= BIT(ENDPOINT_DIRECTION); in net2280_enable()
236 tmp <<= OUT_ENDPOINT_TYPE; in net2280_enable()
237 tmp |= BIT(OUT_ENDPOINT_ENABLE); in net2280_enable()
238 tmp |= (ep->is_in << ENDPOINT_DIRECTION); in net2280_enable()
241 tmp |= usb_endpoint_num(desc); in net2280_enable()
242 tmp |= (ep->ep.maxburst << MAX_BURST_SIZE); in net2280_enable()
259 writel(tmp, &ep->cfg->ep_cfg); in net2280_enable()
265 tmp = BIT(DATA_PACKET_RECEIVED_INTERRUPT_ENABLE) | in net2280_enable()
268 tmp |= readl(&ep->regs->ep_irqenb); in net2280_enable()
269 writel(tmp, &ep->regs->ep_irqenb); in net2280_enable()
271 tmp = BIT((8 + ep->num)); /* completion */ in net2280_enable()
272 tmp |= readl(&dev->regs->pciirqenb1); in net2280_enable()
273 writel(tmp, &dev->regs->pciirqenb1); in net2280_enable()
280 tmp = BIT(SHORT_PACKET_TRANSFERRED_INTERRUPT_ENABLE); in net2280_enable()
281 writel(tmp, &ep->regs->ep_irqenb); in net2280_enable()
287 tmp = desc->bEndpointAddress; in net2280_enable()
289 _ep->name, tmp & 0x0f, DIR_STRING(tmp), in net2280_enable()
324 u32 tmp; in ep_reset_228x() local
340 tmp = readl(®s->pciirqenb0); in ep_reset_228x()
341 tmp &= ~BIT(ep->num); in ep_reset_228x()
342 writel(tmp, ®s->pciirqenb0); in ep_reset_228x()
344 tmp = readl(®s->pciirqenb1); in ep_reset_228x()
345 tmp &= ~BIT((8 + ep->num)); /* completion */ in ep_reset_228x()
346 writel(tmp, ®s->pciirqenb1); in ep_reset_228x()
354 tmp = BIT(SET_NAK_OUT_PACKETS_MODE) | in ep_reset_228x()
360 tmp = BIT(CLEAR_NAK_OUT_PACKETS_MODE) | in ep_reset_228x()
367 tmp |= BIT(CLEAR_ENDPOINT_TOGGLE) | in ep_reset_228x()
370 writel(tmp, &ep->regs->ep_rsp); in ep_reset_228x()
374 tmp = BIT(FIFO_OVERFLOW) | in ep_reset_228x()
377 tmp = 0; in ep_reset_228x()
379 writel(tmp | BIT(TIMEOUT) | in ep_reset_228x()
400 u32 tmp, dmastat; in ep_reset_338x() local
425 tmp = readl(®s->pciirqenb0); in ep_reset_338x()
426 tmp &= ~BIT(ep_bit[ep->num]); in ep_reset_338x()
427 writel(tmp, ®s->pciirqenb0); in ep_reset_338x()
430 tmp = readl(®s->pciirqenb1); in ep_reset_338x()
431 tmp &= ~BIT((8 + ep->num)); /* completion */ in ep_reset_338x()
432 writel(tmp, ®s->pciirqenb1); in ep_reset_338x()
548 u32 tmp; in write_fifo() local
576 tmp = get_unaligned((u32 *)buf); in write_fifo()
577 cpu_to_le32s(&tmp); in write_fifo()
578 writel(tmp, ®s->ep_data); in write_fifo()
588 tmp = count ? get_unaligned((u32 *)buf) : count; in write_fifo()
589 cpu_to_le32s(&tmp); in write_fifo()
591 writel(tmp, ®s->ep_data); in write_fifo()
607 u32 tmp; in out_flush() local
611 tmp = readl(statp); in out_flush()
612 if (tmp & BIT(NAK_OUT_PACKETS)) { in out_flush()
614 ep->ep.name, __func__, tmp); in out_flush()
624 tmp = readl(statp); in out_flush()
625 if (tmp & BIT(DATA_OUT_PING_TOKEN_INTERRUPT) && in out_flush()
648 unsigned count, tmp, is_short; in read_fifo() local
657 tmp = readl(&ep->regs->ep_stat); in read_fifo()
658 if ((tmp & BIT(NAK_OUT_PACKETS))) in read_fifo()
660 else if ((tmp & BIT(FIFO_FULL))) { in read_fifo()
674 tmp = readl(&ep->regs->ep_stat); in read_fifo()
677 if (count == 0 && (tmp & BIT(NAK_OUT_PACKETS)) == 0) in read_fifo()
681 tmp = req->req.length - req->req.actual; in read_fifo()
682 if (count > tmp) { in read_fifo()
684 if ((tmp % ep->ep.maxpacket) != 0) { in read_fifo()
687 ep->ep.name, count, tmp); in read_fifo()
694 count = tmp; in read_fifo()
706 tmp = readl(®s->ep_data); in read_fifo()
707 cpu_to_le32s(&tmp); in read_fifo()
708 put_unaligned(tmp, (u32 *)buf); in read_fifo()
713 tmp = readl(®s->ep_data); in read_fifo()
716 *buf++ = (u8) tmp; in read_fifo()
717 tmp >>= 8; in read_fifo()
787 unsigned int tmp = BIT(VALID_BIT) | (ep->is_in << DMA_DIRECTION); in start_queue() local
790 tmp |= BIT(END_OF_CHAIN); in start_queue()
792 writel(tmp, &dma->dmacount); in start_queue()
811 u32 tmp; in start_dma() local
826 tmp = readl(&ep->regs->ep_avail); in start_dma()
827 if (tmp) { in start_dma()
832 tmp = min(tmp, req->req.length); in start_dma()
835 req->td->dmacount = cpu_to_le32(req->req.length - tmp); in start_dma()
836 writel(BIT(DMA_DONE_INTERRUPT_ENABLE) | tmp, in start_dma()
847 tmp = dmactl_default; in start_dma()
856 tmp |= BIT(DMA_FIFO_VALIDATE); in start_dma()
868 start_queue(ep, tmp, req->td_dma); in start_dma()
875 dma_addr_t tmp; in queue_dma() local
882 tmp = ep->td_dma; in queue_dma()
884 req->td_dma = tmp; in queue_dma()
1078 u32 tmp; in scan_dma_completions() local
1085 tmp = le32_to_cpup(&req->td->dmacount); in scan_dma_completions()
1086 if ((tmp & BIT(VALID_BIT)) != 0) in scan_dma_completions()
1095 tmp = readl(&ep->dma->dmacount); in scan_dma_completions()
1096 if (tmp & DMA_BYTE_COUNT_MASK) in scan_dma_completions()
1099 dma_done(ep, req, tmp, 0); in scan_dma_completions()
1105 tmp = readl(&ep->regs->ep_stat); in scan_dma_completions()
1110 if ((tmp & BIT(NAK_OUT_PACKETS)) == 0) { in scan_dma_completions()
1115 tmp = readl(&ep->regs->ep_avail); in scan_dma_completions()
1116 if (tmp) { in scan_dma_completions()
1121 ep->ep.name, tmp, in scan_dma_completions()
1127 dma_done(ep, req, tmp, 0); in scan_dma_completions()
1416 u32 tmp; in net2280_wakeup() local
1424 tmp = readl(&dev->usb->usbctl); in net2280_wakeup()
1425 if (tmp & BIT(DEVICE_REMOTE_WAKEUP_ENABLE)) in net2280_wakeup()
1436 u32 tmp; in net2280_set_selfpowered() local
1444 tmp = readl(&dev->usb->usbctl); in net2280_set_selfpowered()
1446 tmp |= BIT(SELF_POWERED_STATUS); in net2280_set_selfpowered()
1449 tmp &= ~BIT(SELF_POWERED_STATUS); in net2280_set_selfpowered()
1452 writel(tmp, &dev->usb->usbctl); in net2280_set_selfpowered()
1461 u32 tmp; in net2280_pullup() local
1469 tmp = readl(&dev->usb->usbctl); in net2280_pullup()
1472 tmp |= BIT(USB_DETECT_ENABLE); in net2280_pullup()
1474 tmp &= ~BIT(USB_DETECT_ENABLE); in net2280_pullup()
1475 writel(tmp, &dev->usb->usbctl); in net2280_pullup()
1844 u32 tmp = 0, tmp_reg; in defect7374_enable_data_eps_zero() local
1860 tmp = ((0 << ENDPOINT_NUMBER) | BIT(ENDPOINT_DIRECTION) | in defect7374_enable_data_eps_zero()
1867 writel(tmp, &dev->ep[i].cfg->ep_cfg); in defect7374_enable_data_eps_zero()
1870 tmp = ((0 << ENDPOINT_NUMBER) | BIT(ENDPOINT_ENABLE)); in defect7374_enable_data_eps_zero()
1871 writel(tmp, &dev->dep[1].dep_cfg); in defect7374_enable_data_eps_zero()
1872 writel(tmp, &dev->dep[3].dep_cfg); in defect7374_enable_data_eps_zero()
1873 writel(tmp, &dev->dep[4].dep_cfg); in defect7374_enable_data_eps_zero()
1874 writel(tmp, &dev->dep[5].dep_cfg); in defect7374_enable_data_eps_zero()
1885 tmp = in defect7374_enable_data_eps_zero()
1888 writel(tmp, &dev->plregs->pl_ep_ctrl); in defect7374_enable_data_eps_zero()
1896 tmp = (readl(&dev->plregs->pl_ep_cfg_4) | in defect7374_enable_data_eps_zero()
1898 writel(tmp, &dev->plregs->pl_ep_cfg_4); in defect7374_enable_data_eps_zero()
1900 tmp = readl(&dev->plregs->pl_ep_ctrl) & in defect7374_enable_data_eps_zero()
1902 writel(tmp, &dev->plregs->pl_ep_ctrl); in defect7374_enable_data_eps_zero()
1925 u32 tmp; in usb_reset_228x() local
1938 for (tmp = 0; tmp < 4; tmp++) { in usb_reset_228x()
1939 struct net2280_ep *ep = &dev->ep[tmp + 1]; in usb_reset_228x()
1948 tmp = readl(&dev->regs->devinit) | in usb_reset_228x()
1953 writel(tmp, &dev->regs->devinit); in usb_reset_228x()
1961 u32 tmp; in usb_reset_338x() local
1976 for (tmp = 0; tmp < 4; tmp++) { in usb_reset_338x()
1977 struct net2280_ep *ep = &dev->ep[tmp + 1]; in usb_reset_338x()
1987 tmp = readl(&dev->regs->devinit) | in usb_reset_338x()
1993 writel(tmp, &dev->regs->devinit); in usb_reset_338x()
1999 for (tmp = 1; tmp < dev->n_ep; tmp++) in usb_reset_338x()
2000 list_add_tail(&dev->ep[tmp].ep.ep_list, &dev->gadget.ep_list); in usb_reset_338x()
2013 u32 tmp; in usb_reinit_228x() local
2016 for (tmp = 0; tmp < 7; tmp++) { in usb_reinit_228x()
2017 struct net2280_ep *ep = &dev->ep[tmp]; in usb_reinit_228x()
2019 ep->ep.name = ep_name[tmp]; in usb_reinit_228x()
2021 ep->num = tmp; in usb_reinit_228x()
2023 if (tmp > 0 && tmp <= 4) { in usb_reinit_228x()
2025 ep->dma = &dev->dma[tmp - 1]; in usb_reinit_228x()
2028 ep->regs = &dev->epregs[tmp]; in usb_reinit_228x()
2029 ep->cfg = &dev->epregs[tmp]; in usb_reinit_228x()
2043 for (tmp = 0; tmp < 5; tmp++) in usb_reinit_228x()
2044 writel(EP_DONTUSE, &dev->dep[tmp].dep_cfg); in usb_reinit_228x()
2050 u32 tmp, val; in usb_reinit_338x() local
2087 tmp = readl(&dev->usb_ext->usbctl2) & in usb_reinit_338x()
2089 writel(tmp, &dev->usb_ext->usbctl2); in usb_reinit_338x()
2672 int tmp = 0; in handle_stat0_irqs_superspeed() local
2856 tmp = dev->driver->setup(&dev->gadget, &r); in handle_stat0_irqs_superspeed()
2860 if (tmp < 0) { in handle_stat0_irqs_superspeed()
2862 r.bRequestType, r.bRequest, tmp); in handle_stat0_irqs_superspeed()
2894 int tmp; in handle_stat0_irqs() local
2932 tmp = BIT(FIFO_OVERFLOW) | in handle_stat0_irqs()
2935 tmp = 0; in handle_stat0_irqs()
2937 writel(tmp | BIT(TIMEOUT) | in handle_stat0_irqs()
2960 tmp = 0; in handle_stat0_irqs()
3078 tmp = dev->driver->setup(&dev->gadget, &u.r); in handle_stat0_irqs()
3083 if (tmp < 0) { in handle_stat0_irqs()
3086 u.r.bRequestType, u.r.bRequest, tmp); in handle_stat0_irqs()
3135 u32 tmp, num, mask, scratch; in handle_stat1_irqs() local
3138 tmp = BIT(VBUS_INTERRUPT) | BIT(ROOT_PORT_RESET_INTERRUPT); in handle_stat1_irqs()
3146 if (stat & tmp) { in handle_stat1_irqs()
3154 writel(tmp, &dev->regs->irqstat1); in handle_stat1_irqs()
3184 stat &= ~tmp; in handle_stat1_irqs()
3196 tmp = BIT(SUSPEND_REQUEST_CHANGE_INTERRUPT); in handle_stat1_irqs()
3197 if (stat & tmp) { in handle_stat1_irqs()
3198 writel(tmp, &dev->regs->irqstat1); in handle_stat1_irqs()
3209 stat &= ~tmp; in handle_stat1_irqs()
3239 tmp = BIT(num); in handle_stat1_irqs()
3240 if ((tmp & scratch) == 0) in handle_stat1_irqs()
3242 scratch ^= tmp; in handle_stat1_irqs()
3251 tmp = readl(&dma->dmastat); in handle_stat1_irqs()
3252 writel(tmp, &dma->dmastat); in handle_stat1_irqs()
3258 (tmp & BIT(DMA_TRANSACTION_DONE_INTERRUPT))) in handle_stat1_irqs()
3262 if (!(tmp & BIT(DMA_TRANSACTION_DONE_INTERRUPT))) { in handle_stat1_irqs()
3264 ep->ep.name, tmp); in handle_stat1_irqs()
3283 tmp = readl(&dma->dmactl); in handle_stat1_irqs()