xudc_writel
xudc_writel(xudc, val, EP_HALT);
xudc_writel(xudc, BIT(ep), EP_STCHG);
xudc_writel(xudc, 0, EP_HALT);
xudc_writel(xudc, val, EP_STCHG);
xudc_writel(xudc, BIT(ep), EP_STOPPED);
xudc_writel(xudc, val, DB);
xudc_writel(xudc, BIT(ep->index), EP_STOPPED);
xudc_writel(xudc, val, CTRL);
xudc_writel(xudc, ST_RC, ST);
xudc_writel(xudc, val, CTRL);
xudc_writel(xudc, val, PORTSC);
xudc_writel(xudc, 0, DEVNOTIF_HI);
xudc_writel(xudc, val, DEVNOTIF_LO);
xudc_writel(xudc, val, CTRL);
xudc_writel(xudc, val, CTRL);
xudc_writel(xudc, val, PORTHALT);
xudc_writel(xudc, val, CTRL);
xudc_writel(xudc, val, CTRL);
xudc_writel(xudc, xudc->test_mode_pattern, PORT_TM);
xudc_writel(xudc, val, PORTPM);
xudc_writel(xudc, val, PORTPM);
xudc_writel(xudc, val, PORTPM);
xudc_writel(xudc, val, CTRL);
xudc_writel(xudc, val, PORTPM);
xudc_writel(xudc, val, PORTPM);
xudc_writel(xudc, val, PORTPM);
xudc_writel(xudc, ST_RC, ST);
xudc_writel(xudc, val, PORTSC);
xudc_writel(xudc, porthalt, PORTHALT);
xudc_writel(xudc, upper_32_bits(erdp), ERDPHI);
xudc_writel(xudc, lower_32_bits(erdp) | ERDPLO_EHB, ERDPLO);
xudc_writel(xudc, ST_IP, ST);
xudc_writel(xudc, lower_32_bits(xudc->ep_context_phys), ECPLO);
xudc_writel(xudc, upper_32_bits(xudc->ep_context_phys), ECPHI);
xudc_writel(xudc, val, ERSTSZ);
xudc_writel(xudc, lower_32_bits(xudc->event_ring_phys[i]),
xudc_writel(xudc, upper_32_bits(xudc->event_ring_phys[i]),
xudc_writel(xudc, val, ERDPLO);
xudc_writel(xudc, val, EREPLO);
xudc_writel(xudc, val, ERDPHI);
xudc_writel(xudc, val, EREPHI);
xudc_writel(xudc, val, BLCG);
xudc_writel(xudc, val, SSPX_CORE_PADCTL4);
xudc_writel(xudc, val, SSPX_CORE_CNT0);
xudc_writel(xudc, val, SSPX_CORE_CNT30);
xudc_writel(xudc, val, HSFSPI_COUNT13);
xudc_writel(xudc, val, SSPX_CORE_CNT32);
xudc_writel(xudc, val, CFG_DEV_FE);
xudc_writel(xudc, val, PORTSC);
xudc_writel(xudc, val, CFG_DEV_FE);
xudc_writel(xudc, val, PORTSC);
xudc_writel(xudc, val, CFG_DEV_FE);
xudc_writel(xudc, val, CFG_DEV_FE);
xudc_writel(xudc, val, RT_IMOD);
xudc_writel(xudc, val, CFG_DEV_SSPI_XFER);
xudc_writel(xudc, 0, CTRL);
xudc_writel(xudc, val, BLCG);
xudc_writel(xudc, xudc->saved_regs.portpm, PORTPM);
xudc_writel(xudc, xudc->saved_regs.ctrl, CTRL);
xudc_writel(xudc, val, SSPX_CORE_CNT56);
xudc_writel(xudc, val, SSPX_CORE_CNT57);
xudc_writel(xudc, val, SSPX_CORE_CNT66);
xudc_writel(xudc, val, SSPX_CORE_CNT66);
xudc_writel(xudc, val, SSPX_CORE_CNT67);
xudc_writel(xudc, val, SSPX_CORE_CNT72);
xudc_writel(xudc, val, SSPX_CORE_CNT56);
xudc_writel(xudc, val, SSPX_CORE_CNT57);
xudc_writel(xudc, val, SSPX_CORE_CNT66);
xudc_writel(xudc, val, SSPX_CORE_CNT66);
xudc_writel(xudc, val, SSPX_CORE_CNT67);
xudc_writel(xudc, val, SSPX_CORE_CNT72);
xudc_writel(xudc, val, PORTPM);
xudc_writel(xudc, val, PORTSC);
xudc_writel(xudc, BIT(ep), EP_RELOAD);
xudc_writel(xudc, val, EP_PAUSE);
xudc_writel(xudc, BIT(ep), EP_STCHG);
xudc_writel(xudc, val, EP_PAUSE);
xudc_writel(xudc, BIT(ep), EP_STCHG);
xudc_writel(xudc, 0, EP_PAUSE);
xudc_writel(xudc, val, EP_STCHG);
xudc_writel(xudc, val, EP_HALT);
xudc_writel(xudc, BIT(ep), EP_STCHG);