OP_USBCMD
hw_write(ci, OP_USBCMD, HSPHY_SESS_VLD_CTRL,
hw_write(ci, OP_USBCMD, USBCMD_RS, 0);
hw_write(ci, OP_USBCMD, 0xff0000, ci->platdata->itc_setting << 16);
hw_write(ci, OP_USBCMD, USBCMD_RST, USBCMD_RST);
while (hw_read(ci, OP_USBCMD, USBCMD_RST)) {
hw_write(ci, OP_USBCMD, USBCMD_RS, 0);
[OP_USBCMD] = 0x00U,
[OP_USBCMD] = 0x00U,
tmp_reg = hw_read(ci, OP_USBCMD, ~0);
hw_write(ci, OP_USBCMD, USBCMD_RS, USBCMD_RS);
hw_write(ci, OP_USBCMD, USBCMD_RS, 0);
hw_write(ci, OP_USBCMD, USBCMD_RS, USBCMD_RS);
hw_write(ci, OP_USBCMD, USBCMD_RS, 0);
return hw_test_and_write(ci, OP_USBCMD, USBCMD_SUTW, 0);
return hw_test_and_write(ci, OP_USBCMD, USBCMD_SUTW, USBCMD_SUTW);
hw_write(ci, OP_USBCMD, USBCMD_ATDTW, USBCMD_ATDTW);
} while (!hw_read(ci, OP_USBCMD, USBCMD_ATDTW) && tmp_stat);
hw_write(ci, OP_USBCMD, USBCMD_ATDTW, 0);