B43_PHY_PGACTL
b43_phy_write(dev, B43_PHY_PGACTL, 0xF300);
b43_phy_write(dev, B43_PHY_PGACTL, pga);
b43_phy_write(dev, B43_PHY_PGACTL, pga);
b43_phy_write(dev, B43_PHY_PGACTL, pga);
sav->phy_pgactl = b43_phy_read(dev, B43_PHY_PGACTL);
b43_phy_write(dev, B43_PHY_PGACTL, 0xE300);
b43_phy_write(dev, B43_PHY_PGACTL, tmp);
b43_phy_write(dev, B43_PHY_PGACTL, sav->phy_pgactl);
b43_phy_write(dev, B43_PHY_PGACTL, 0xE300);
sav.phy_pgactl = b43_phy_read(dev, B43_PHY_PGACTL);
b43_phy_write(dev, B43_PHY_PGACTL, 0xBFAF);
b43_phy_write(dev, B43_PHY_PGACTL, 0xBFA0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xAFB0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xEFB0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xFFF0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xAFB0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xAFB0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xEFB0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xFFF0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xAFB0);
b43_phy_write(dev, B43_PHY_PGACTL, sav.phy_pgactl);
backup_phy[14] = b43_phy_read(dev, B43_PHY_PGACTL);
b43_phy_maskset(dev, B43_PHY_PGACTL, 0x0FFF, 0xA000);
b43_phy_set(dev, B43_PHY_PGACTL, 0xF000);
b43_phy_maskset(dev, B43_PHY_PGACTL, 0x0FFF, 0xA000);
b43_phy_set(dev, B43_PHY_PGACTL, 0xF000);
b43_phy_write(dev, B43_PHY_PGACTL, backup_phy[14]);
b43_phy_write(dev, B43_PHY_PGACTL, 0xC0);
b43_phy_write(dev, B43_PHY_PGACTL, 0xC0);