OP_PORTSC
hw_write(ci, OP_PORTSC, PORTSC_W1C_BITS | PORTSC_PP,
hw_write(ci, OP_PORTSC, PORTSC_W1C_BITS | PORTSC_WKCN,
hw_write(ci, OP_PORTSC, PORTSC_PTC, mode << __ffs(PORTSC_PTC));
return hw_read(ci, OP_PORTSC, PORTSC_PTC) >> __ffs(PORTSC_PTC);
enum ci_hw_regs reg = ci->hw_bank.lpm ? OP_DEVLC : OP_PORTSC;
hw_write(ci, OP_PORTSC, PORTSC_PTS(7) | PORTSC_PTW, portsc);
hw_write(ci, OP_PORTSC, PORTSC_STS, PORTSC_STS);
hw_write(ci, OP_PORTSC, PORTSC_PFSC, PORTSC_PFSC);
[OP_PORTSC] = 0x44U,
[OP_PORTSC] = 0x44U,
tmp_reg = hw_read(ci, OP_PORTSC, ~0);
hw_write(ci, OP_PORTSC, PORTSC_W1C_BITS | PORTSC_PP,
hw_write(ci, OP_PORTSC, PORTSC_W1C_BITS |
port_conn = hw_read(ci, OP_PORTSC, PORTSC_CCS);
if (!hw_read(ci, OP_PORTSC, PORTSC_SUSP)) {
hw_write(ci, OP_PORTSC, PORTSC_FPR, PORTSC_FPR);
hw_read(ci, OP_PORTSC, PORTSC_HSP);