OP_USBMODE
hw_write(ci, OP_USBMODE, 0xffffffff, 0x0);
is_device_mode = hw_read(ci, OP_USBMODE, USBMODE_CM) == USBMODE_CM_DC;
is_host_mode = hw_read(ci, OP_USBMODE, USBMODE_CM) == USBMODE_CM_HC;
hw_write(ci, OP_USBMODE, USBMODE_CI_SDIS,
hw_write(ci, OP_USBMODE, USBMODE_CI_SDIS,
hw_write(ci, OP_USBMODE, USBMODE_CM, USBMODE_CM_IDLE);
hw_write(ci, OP_USBMODE, USBMODE_CM, USBMODE_CM_DC);
hw_write(ci, OP_USBMODE, USBMODE_SLOM, USBMODE_SLOM);
if (hw_read(ci, OP_USBMODE, USBMODE_CM) != USBMODE_CM_DC) {
[OP_USBMODE] = 0x68U,
[OP_USBMODE] = 0xC8U,
tmp_reg = hw_read(ci, OP_USBMODE, ~0);
if (hw_read(ci, OP_USBMODE, USBMODE_CM) !=