EP_HALT
xudc_writel(xudc, val, EP_HALT);
val = xudc_readl(xudc, EP_HALT);
xudc_writel(xudc, 0, EP_HALT);
if (xudc_readl(xudc, EP_HALT) & BIT(ep))
val = xudc_readl(xudc, EP_HALT);
xudc_writel(xudc, val, EP_HALT);
val = xudc_readl(xudc, EP_HALT);