Lines Matching refs:dr_regs

55 static struct usb_dr_device __iomem *dr_regs;  variable
234 portctrl = fsl_readl(&dr_regs->portsc1); in dr_controller_setup()
273 fsl_writel(portctrl, &dr_regs->portsc1); in dr_controller_setup()
276 tmp = fsl_readl(&dr_regs->usbcmd); in dr_controller_setup()
278 fsl_writel(tmp, &dr_regs->usbcmd); in dr_controller_setup()
280 tmp = fsl_readl(&dr_regs->usbcmd); in dr_controller_setup()
282 fsl_writel(tmp, &dr_regs->usbcmd); in dr_controller_setup()
286 while (fsl_readl(&dr_regs->usbcmd) & USB_CMD_CTRL_RESET) { in dr_controller_setup()
295 tmp = fsl_readl(&dr_regs->usbmode); in dr_controller_setup()
302 fsl_writel(tmp, &dr_regs->usbmode); in dr_controller_setup()
305 fsl_writel(0, &dr_regs->usbsts); in dr_controller_setup()
309 fsl_writel(tmp, &dr_regs->endpointlistaddr); in dr_controller_setup()
313 fsl_readl(&dr_regs->endpointlistaddr)); in dr_controller_setup()
315 max_no_of_ep = (0x0000001F & fsl_readl(&dr_regs->dccparams)); in dr_controller_setup()
317 tmp = fsl_readl(&dr_regs->endptctrl[ep_num]); in dr_controller_setup()
321 fsl_writel(tmp, &dr_regs->endptctrl[ep_num]); in dr_controller_setup()
356 fsl_writel(temp, &dr_regs->usbintr); in dr_controller_run()
362 temp = fsl_readl(&dr_regs->usbmode); in dr_controller_run()
364 fsl_writel(temp, &dr_regs->usbmode); in dr_controller_run()
367 temp = fsl_readl(&dr_regs->usbcmd); in dr_controller_run()
369 fsl_writel(temp, &dr_regs->usbcmd); in dr_controller_run()
383 if (!(fsl_readl(&dr_regs->otgsc) & OTGSC_STS_USB_ID)) { in dr_controller_stop()
390 fsl_writel(0, &dr_regs->usbintr); in dr_controller_stop()
399 tmp = fsl_readl(&dr_regs->usbcmd); in dr_controller_stop()
401 fsl_writel(tmp, &dr_regs->usbcmd); in dr_controller_stop()
409 tmp_epctrl = fsl_readl(&dr_regs->endptctrl[ep_num]); in dr_ep_setup()
426 fsl_writel(tmp_epctrl, &dr_regs->endptctrl[ep_num]); in dr_ep_setup()
434 tmp_epctrl = fsl_readl(&dr_regs->endptctrl[ep_num]); in dr_ep_change_stall()
452 fsl_writel(tmp_epctrl, &dr_regs->endptctrl[ep_num]); in dr_ep_change_stall()
461 epctrl = fsl_readl(&dr_regs->endptctrl[ep_num]); in dr_ep_get_stall()
642 epctrl = fsl_readl(&dr_regs->endptctrl[ep_num]); in fsl_ep_disable()
650 fsl_writel(epctrl, &dr_regs->endptctrl[ep_num]); in fsl_ep_disable()
714 : (1 << (ep_index(ep))), &dr_regs->endpointprime); in fsl_prime_ep()
739 if (fsl_readl(&dr_regs->endpointprime) & bitmask) in fsl_queue_td()
744 temp = fsl_readl(&dr_regs->usbcmd); in fsl_queue_td()
745 fsl_writel(temp | USB_CMD_ATDTW, &dr_regs->usbcmd); in fsl_queue_td()
748 tmp_stat = fsl_readl(&dr_regs->endptstatus) & bitmask; in fsl_queue_td()
750 } while (!(fsl_readl(&dr_regs->usbcmd) & USB_CMD_ATDTW)); in fsl_queue_td()
753 temp = fsl_readl(&dr_regs->usbcmd); in fsl_queue_td()
754 fsl_writel(temp & ~USB_CMD_ATDTW, &dr_regs->usbcmd); in fsl_queue_td()
935 epctrl = fsl_readl(&dr_regs->endptctrl[ep_num]); in fsl_ep_dequeue()
940 fsl_writel(epctrl, &dr_regs->endptctrl[ep_num]); in fsl_ep_dequeue()
980 out: epctrl = fsl_readl(&dr_regs->endptctrl[ep_num]); in fsl_ep_dequeue()
985 fsl_writel(epctrl, &dr_regs->endptctrl[ep_num]); in fsl_ep_dequeue()
1068 if (fsl_readl(&dr_regs->endptstatus) & bitmask) in fsl_ep_fifo_status()
1103 fsl_writel(bits, &dr_regs->endptflush); in fsl_ep_fifo_flush()
1106 while (fsl_readl(&dr_regs->endptflush)) { in fsl_ep_fifo_flush()
1114 } while (fsl_readl(&dr_regs->endptstatus) & bits); in fsl_ep_fifo_flush()
1141 return (int)(fsl_readl(&dr_regs->frindex) & USB_FRINDEX_MASKS); in fsl_get_frame()
1156 portsc = fsl_readl(&dr_regs->portsc1); in fsl_wakeup()
1162 fsl_writel(portsc, &dr_regs->portsc1); in fsl_wakeup()
1183 fsl_writel((fsl_readl(&dr_regs->usbcmd) | USB_CMD_RUN_STOP), in fsl_vbus_session()
1184 &dr_regs->usbcmd); in fsl_vbus_session()
1186 fsl_writel((fsl_readl(&dr_regs->usbcmd) & ~USB_CMD_RUN_STOP), in fsl_vbus_session()
1187 &dr_regs->usbcmd); in fsl_vbus_session()
1223 fsl_writel((fsl_readl(&dr_regs->usbcmd) | USB_CMD_RUN_STOP), in fsl_pullup()
1224 &dr_regs->usbcmd); in fsl_pullup()
1226 fsl_writel((fsl_readl(&dr_regs->usbcmd) & ~USB_CMD_RUN_STOP), in fsl_pullup()
1227 &dr_regs->usbcmd); in fsl_pullup()
1260 tmp = fsl_readl(&dr_regs->endptctrl[0]); in ep0stall()
1262 fsl_writel(tmp, &dr_regs->endptctrl[0]); in ep0stall()
1474 tmp = fsl_readl(&dr_regs->portsc1) | (ptc << 16); in setup_received_irq()
1475 fsl_writel(tmp, &dr_regs->portsc1); in setup_received_irq()
1527 &dr_regs->deviceaddr); in ep0_req_complete()
1565 temp = fsl_readl(&dr_regs->endptsetupstat); in tripwire_handler()
1566 fsl_writel(temp | (1 << ep_num), &dr_regs->endptsetupstat); in tripwire_handler()
1571 temp = fsl_readl(&dr_regs->usbcmd); in tripwire_handler()
1572 fsl_writel(temp | USB_CMD_SUTW, &dr_regs->usbcmd); in tripwire_handler()
1585 } while (!(fsl_readl(&dr_regs->usbcmd) & USB_CMD_SUTW)); in tripwire_handler()
1588 temp = fsl_readl(&dr_regs->usbcmd); in tripwire_handler()
1589 fsl_writel(temp & ~USB_CMD_SUTW, &dr_regs->usbcmd); in tripwire_handler()
1675 bit_pos = fsl_readl(&dr_regs->endptcomplete); in dtd_complete_irq()
1676 fsl_writel(bit_pos, &dr_regs->endptcomplete); in dtd_complete_irq()
1740 if (!(fsl_readl(&dr_regs->portsc1) & PORTSCX_PORT_RESET)) in port_change_irq()
1743 portscx_device_speed(fsl_readl(&dr_regs->portsc1)); in port_change_irq()
1797 temp = fsl_readl(&dr_regs->deviceaddr); in reset_irq()
1798 fsl_writel(temp & ~USB_DEVICE_ADDRESS_MASK, &dr_regs->deviceaddr); in reset_irq()
1812 temp = fsl_readl(&dr_regs->endptsetupstat); in reset_irq()
1813 fsl_writel(temp, &dr_regs->endptsetupstat); in reset_irq()
1816 temp = fsl_readl(&dr_regs->endptcomplete); in reset_irq()
1817 fsl_writel(temp, &dr_regs->endptcomplete); in reset_irq()
1820 while (fsl_readl(&dr_regs->endpointprime)) { in reset_irq()
1830 fsl_writel(0xffffffff, &dr_regs->endptflush); in reset_irq()
1832 if (fsl_readl(&dr_regs->portsc1) & PORTSCX_PORT_RESET) { in reset_irq()
1871 irq_src = fsl_readl(&dr_regs->usbsts) & fsl_readl(&dr_regs->usbintr); in fsl_udc_irq()
1873 fsl_writel(irq_src, &dr_regs->usbsts); in fsl_udc_irq()
1879 if ((fsl_readl(&dr_regs->portsc1) & PORTSCX_PORT_SUSPEND) == 0) in fsl_udc_irq()
1886 if (fsl_readl(&dr_regs->endptsetupstat) & EP_SETUP_STATUS_EP0) { in fsl_udc_irq()
1894 if (fsl_readl(&dr_regs->endptcomplete)) { in fsl_udc_irq()
2038 tmp_reg = fsl_readl(&dr_regs->usbcmd); in fsl_proc_read()
2046 tmp_reg = fsl_readl(&dr_regs->usbsts); in fsl_proc_read()
2056 tmp_reg = fsl_readl(&dr_regs->usbintr); in fsl_proc_read()
2072 tmp_reg = fsl_readl(&dr_regs->frindex); in fsl_proc_read()
2077 tmp_reg = fsl_readl(&dr_regs->deviceaddr); in fsl_proc_read()
2082 tmp_reg = fsl_readl(&dr_regs->endpointlistaddr); in fsl_proc_read()
2088 tmp_reg = fsl_readl(&dr_regs->portsc1); in fsl_proc_read()
2125 tmp_reg = fsl_readl(&dr_regs->usbmode); in fsl_proc_read()
2142 tmp_reg = fsl_readl(&dr_regs->endptsetupstat); in fsl_proc_read()
2148 tmp_reg = fsl_readl(&dr_regs->endptctrl[i]); in fsl_proc_read()
2151 tmp_reg = fsl_readl(&dr_regs->endpointprime); in fsl_proc_read()
2398 dr_regs = ioremap(res->start, resource_size(res)); in fsl_udc_probe()
2399 if (!dr_regs) { in fsl_udc_probe()
2404 pdata->regs = (void __iomem *)dr_regs; in fsl_udc_probe()
2418 usb_sys_regs = (void *)dr_regs + USB_DR_SYS_OFFSET; in fsl_udc_probe()
2421 dccparams = fsl_readl(&dr_regs->dccparams); in fsl_udc_probe()
2522 iounmap(dr_regs); in fsl_udc_probe()
2558 iounmap(dr_regs); in fsl_udc_remove()
2607 mode = fsl_readl(&dr_regs->usbmode) & USB_MODE_CTRL_MODE_MASK; in fsl_udc_otg_suspend()
2628 usbcmd = fsl_readl(&dr_regs->usbcmd) & ~USB_CMD_RUN_STOP; in fsl_udc_otg_suspend()
2629 fsl_writel(usbcmd, &dr_regs->usbcmd); in fsl_udc_otg_suspend()