rum_write
return (rum_write(sc, reg, rum_read(sc, reg) | mask));
return (rum_write(sc, reg, rum_read(sc, reg) & ~mask));
return (rum_write(sc, reg, (rum_read(sc, reg) & ~unset) | set));
rum_write(sc, RT2573_PHY_CSR3, tmp);
rum_write(sc, RT2573_PHY_CSR3, val);
static usb_error_t rum_write(struct rum_softc *, uint16_t, uint32_t);
rum_write(sc, RT2573_PHY_CSR4, tmp);
rum_write(sc, RT2573_TXRX_CSR0, tmp | RT2573_DISABLE_RX);
rum_write(sc, RT2573_TXRX_CSR0, tmp);
rum_write(sc, RT2573_TXRX_CSR5, 0x3);
rum_write(sc, RT2573_TXRX_CSR5, 0x150);
rum_write(sc, RT2573_TXRX_CSR5, 0xf);
if (rum_write(sc, RT2573_TXRX_CSR10, 1 << 12 | 8) != 0)
if (rum_write(sc, RT2573_TXRX_CSR9, tmp) != 0)
error = rum_write(sc, RT2573_AIFSN_CSR,
error = rum_write(sc, RT2573_CWMIN_CSR,
error = rum_write(sc, RT2573_CWMAX_CSR,
error = rum_write(sc, RT2573_TXOP01_CSR,
error = rum_write(sc, RT2573_TXOP23_CSR,
rum_write(sc, RT2573_MAC_CSR4,
rum_write(sc, RT2573_MAC_CSR5,
rum_write(sc, RT2573_MAC_CSR2,
rum_write(sc, RT2573_MAC_CSR3,
rum_write(sc, RT2573_MAC_CSR12, 4); /* force wakeup */
rum_write(sc, RT2573_SEC_CSR0, 0);
rum_write(sc, RT2573_SEC_CSR1, 0);
rum_write(sc, RT2573_SEC_CSR5, 0);
rum_write(sc, rum_def_mac[i].reg, rum_def_mac[i].val);
rum_write(sc, RT2573_MAC_CSR1, RT2573_RESET_ASIC | RT2573_RESET_BBP);
rum_write(sc, RT2573_MAC_CSR1, 0);
rum_write(sc, RT2573_MAC_CSR1, RT2573_HOST_READY);
rum_write(sc, RT2573_TXRX_CSR0, tmp);
rum_write(sc, RT2573_MAC_CSR1, RT2573_RESET_ASIC | RT2573_RESET_BBP);
rum_write(sc, RT2573_MAC_CSR1, 0);
err = rum_write(sc, reg, UGETDW(ucode));