BWN_PHY_CCK
backup_phy[6] = BWN_PHY_READ(mac, BWN_PHY_CCK(0x5a));
backup_phy[7] = BWN_PHY_READ(mac, BWN_PHY_CCK(0x59));
backup_phy[8] = BWN_PHY_READ(mac, BWN_PHY_CCK(0x58));
backup_phy[9] = BWN_PHY_READ(mac, BWN_PHY_CCK(0x0a));
backup_phy[10] = BWN_PHY_READ(mac, BWN_PHY_CCK(0x03));
backup_phy[13] = BWN_PHY_READ(mac, BWN_PHY_CCK(0x2b));
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x5a), 0x0780);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x59), 0xc810);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), 0x000d);
BWN_PHY_SET(mac, BWN_PHY_CCK(0x0a), 0x2000);
BWN_PHY_SETMASK(mac, BWN_PHY_CCK(0x03), 0xff9f, 0x40);
BWN_PHY_SETMASK(mac, BWN_PHY_CCK(0x2b), 0xffc0, 0x01);
BWN_PHY_SETMASK(mac, BWN_PHY_CCK(0x2b), 0xc0ff, 0x800);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x5a), backup_phy[6]);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x59), backup_phy[7]);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), backup_phy[8]);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x0a), backup_phy[9]);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x03), backup_phy[10]);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2b), backup_phy[13]);
cck0 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x5a));
cck1 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x59));
cck2 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x58));
cck3 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x30));
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x30), 0xff);
BWN_PHY_SETMASK(mac, BWN_PHY_CCK(0x03), 0xffbf, 0x40);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2b), 0x1403);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), 0);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x5a), 0x0480);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x59), 0xc810);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), 0x000d);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), 0);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), 0);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x5a), 0x0d80);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x59), 0xc810);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), 0x000d);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), 0);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x5a), cck0);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x59), cck1);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x58), cck2);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x30), cck3);
sav->phy_cck4 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x14));
BWN_PHY_SET(mac, BWN_PHY_CCK(0x14), 0x200);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x16), 0x410);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x17), 0x820);
sav->phy_cck3 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x3e));
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x3e), 0);
sav->phy_cck2 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x2a));
sav->phy_cck0 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x30));
sav->phy_cck1 = BWN_PHY_READ(mac, BWN_PHY_CCK(0x06));
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x30), 0x00ff);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x06), 0x3f3f);
(phy->type == BWN_PHYTYPE_G) ? BWN_PHY_LO_MASK : BWN_PHY_CCK(0x2e);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2a), 0x8a3);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2b), 0x1003);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2b), 0x0802);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2f), 0);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2e), 0x8078);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2e), 0xc078);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2e), 0x8078);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2f), 0x0202);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2f), 0x0101);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2a), sav->phy_cck2);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x30), sav->phy_cck0);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x06), sav->phy_cck1);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x3e), sav->phy_cck3);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x14), sav->phy_cck4);
BWN_PHY_SETMASK(mac, BWN_PHY_CCK(0x36), 0x0fff,
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2e), 0x8075);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2e), 0x807f);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2f), 0x101);
BWN_PHY_WRITE(mac, BWN_PHY_CCK(0x2f), 0x202);
#define BWN_PHY_CCKBBANDCFG BWN_PHY_CCK(0x01)
#define BWN_PHY_PGACTL BWN_PHY_CCK(0x15)
#define BWN_PHY_TSSI BWN_PHY_CCK(0x29)
#define BWN_PHY_LO_LEAKAGE BWN_PHY_CCK(0x2d)
#define BWN_PHY_SYNCPEAKCNT BWN_PHY_CCK(0x30)
#define BWN_PHY_SYNCCTL BWN_PHY_CCK(0x35)
#define BWN_PHY_DACCTL BWN_PHY_CCK(0x60)