RF_READ
val = RF_READ(mac, BWI_RFR_BBP_ATTEN);
#define SAVE_RF_REG(mac, regs, n) (regs)->rf_##n = RF_READ((mac), 0x##n)
regs.rf_52 |= (RF_READ(mac, 0x52) & 0xf);
save_rf[i] = RF_READ(mac, save_rf_regs[i]);
save_rf[i] = RF_READ(mac, save_rf_regs[i]);
save_rf[i] = RF_READ(mac, save_rf_regs[i]);
rf52 = RF_READ(mac, 0x52) & 0xfff0;
save_rf[i] = RF_READ(mac, save_rf_regs[i]);
save_rf[i] = RF_READ(mac, save_rf_regs[i]);
RF_WRITE((mac), (ofs), RF_READ((mac), (ofs)) | (bits))
RF_WRITE((mac), (ofs), RF_READ((mac), (ofs)) & ~(bits))
RF_WRITE((mac), (ofs), (RF_READ((mac), (ofs)) & (filt)) | (bits))