hw_read
ACPI_FUNCTION_NAME(hw_read);
u32 val = hw_read(ci, reg, ~0);
power_lost = !hw_read(ci, OP_ENDPTLISTADDR, ~0);
return hw_read(ci, OP_USBINTR, ~0);
return hw_read(ci, OP_USBSTS, ~0);
return hw_read(ci, OP_PORTSC, PORTSC_PTC) >> __ffs(PORTSC_PTC);
bool lpm = !!(hw_read(ci, reg, PORTSC_PHCD(ci->hw_bank.lpm)));
reg = hw_read(ci, CAP_HCCPARAMS, HCCPARAMS_LEN) >>
reg = hw_read(ci, CAP_DCCPARAMS, DCCPARAMS_DEN) >>
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;
while (hw_read(ci, OP_USBCMD, USBCMD_RST)) {
if (hw_read(ci, OP_USBMODE, USBMODE_CM) != USBMODE_CM_DC) {
ci->is_otg = (hw_read(ci, CAP_DCCPARAMS,
tmp_reg = hw_read(ci, OP_USBMODE, ~0);
tmp_reg = hw_read(ci, OP_USBCMD, ~0);
tmp_reg = hw_read(ci, OP_PORTSC, ~0);
if (!hw_read(ci, CAP_DCCPARAMS, DCCPARAMS_HC))
u32 val = hw_read(ci, OP_OTGSC, mask);
port_conn = hw_read(ci, OP_PORTSC, PORTSC_CCS);
intr = hw_read(ci, OP_USBINTR, ~0);
while (hw_read(ci, OP_ENDPTFLUSH, BIT(n)))
} while (hw_read(ci, OP_ENDPTSTAT, BIT(n)));
return hw_read(ci, OP_ENDPTCTRL + num, mask) ? 1 : 0;
ret = hw_read(ci, OP_FRINDEX, 0x3fff);
if (!hw_read(ci, OP_PORTSC, PORTSC_SUSP)) {
if (is_ctrl && dir == RX && hw_read(ci, OP_ENDPTSETUPSTAT, BIT(num)))
while (hw_read(ci, OP_ENDPTPRIME, BIT(n)))
if (is_ctrl && dir == RX && hw_read(ci, OP_ENDPTSETUPSTAT, BIT(num)))
if (hw_read(ci, OP_USBMODE, USBMODE_CM) !=
if (hw_read(ci, OP_ENDPTLISTADDR, ~0) == 0)
if (hw_read(ci, OP_ENDPTLISTADDR, ~0) == 0xFFFFFFFF)
if (!hw_read(ci, CAP_DCCPARAMS, DCCPARAMS_DC))
return ci->hw_bank.lpm ? hw_read(ci, OP_DEVLC, DEVLC_PSPD) :
hw_read(ci, OP_PORTSC, PORTSC_HSP);
while (hw_read(ci, OP_ENDPTPRIME, ~0))
if (!hw_read(ci, OP_ENDPTSTAT, BIT(n)))
if (hw_read(ci, OP_ENDPTPRIME, BIT(n)))
tmp_stat = hw_read(ci, OP_ENDPTSTAT, BIT(n));
} while (!hw_read(ci, OP_USBCMD, USBCMD_ATDTW) && tmp_stat);
if (!hw_read(ci, OP_ENDPTSTAT, BIT(n)))
if (hw_read(ci, OP_ULPI_VIEWPORT, ULPI_SYNC_STATE))
if (!hw_read(ci, OP_ULPI_VIEWPORT, mask))
return hw_read(ci, OP_ULPI_VIEWPORT, GENMASK(15, 8)) >> 8;