rum_read
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));
if (!(rum_read(sc, RT2573_PHY_CSR3) & RT2573_BBP_BUSY))
static uint32_t rum_read(struct rum_softc *, uint16_t);
val = rum_read(sc, RT2573_PHY_CSR3);
if (!(rum_read(sc, RT2573_PHY_CSR4) & RT2573_RF_BUSY))
tmp = rum_read(sc, RT2573_TXRX_CSR0);
tmp = rum_read(sc, RT2573_TXRX_CSR9) & 0xff000000;
if (rum_read(sc, RT2573_MAC_CSR12) & 8)
tmp = rum_read(sc, RT2573_TXRX_CSR0) & 0xffff;
if ((tmp = rum_read(sc, RT2573_MAC_CSR0)) != 0)