rtl8180_write_phy
rtl8180_write_phy(dev, 0, 0xa8);
rtl8180_write_phy(dev, 3, 0x0);
rtl8180_write_phy(dev, 4, 0xc0);
rtl8180_write_phy(dev, 5, 0x90);
rtl8180_write_phy(dev, 6, 0x1e);
rtl8180_write_phy(dev, 7, 0x64);
rtl8180_write_phy(dev, 0x11, 0x88);
rtl8180_write_phy(dev, 0x12, 0xc0); /* enable ant diversity */
rtl8180_write_phy(dev, 0x12, 0x40); /* disable ant diversity */
rtl8180_write_phy(dev, 0x13, 0x90 | priv->csthreshold);
rtl8180_write_phy(dev, 0x19, 0x0);
rtl8180_write_phy(dev, 0x1a, 0xa0);
rtl8180_write_phy(dev, 0x1b, 0x44);
rtl8180_write_phy(dev, 0x10, ant);
rtl8180_write_phy(dev, 3, txpw);
rtl8180_write_phy(dev, 3, 0x8);
rtl8180_write_phy(dev, 0, 0x88); /* sys1 */
rtl8180_write_phy(dev, 3, 0x08); /* txagc */
rtl8180_write_phy(dev, 4, 0xf8); /* lnadet */
rtl8180_write_phy(dev, 5, 0x90); /* ifagcinit */
rtl8180_write_phy(dev, 6, 0x1a); /* ifagclimit */
rtl8180_write_phy(dev, 7, 0x64); /* ifagcdet */
rtl8180_write_phy(dev, 0x11, 0x88); /* trl */
rtl8180_write_phy(dev, 0x12, 0xc7);
rtl8180_write_phy(dev, 0x12, 0x47);
rtl8180_write_phy(dev, 0x13, 0x9b);
rtl8180_write_phy(dev, 0x19, 0x0); /* CHESTLIM */
rtl8180_write_phy(dev, 0x1a, 0x9f); /* CHSQLIM */
rtl8180_write_phy(dev, 0x10, ant);
void rtl8180_write_phy(struct ieee80211_hw *dev, u8 addr, u32 data);
rtl8180_write_phy(dev, addr, data);
rtl8180_write_phy(dev, addr, data | 0x10000);
rtl8180_write_phy(dev, addr, data);
rtl8180_write_phy(dev, addr, data | 0x10000);
rtl8180_write_phy(dev, 0, 0x98);
rtl8180_write_phy(dev, 3, 0x38);
rtl8180_write_phy(dev, 4, 0xe0);
rtl8180_write_phy(dev, 5, 0x90);
rtl8180_write_phy(dev, 6, 0x1a);
rtl8180_write_phy(dev, 7, 0x64);
rtl8180_write_phy(dev, 0x11, 0x80);
rtl8180_write_phy(dev, 0x12, 0xc7); /* enable ant diversity */
rtl8180_write_phy(dev, 0x12, 0x47); /* disable ant diversity */
rtl8180_write_phy(dev, 0x13, 0x90 | priv->csthreshold);
rtl8180_write_phy(dev, 0x19, 0x0);
rtl8180_write_phy(dev, 0x1a, 0xa0);
rtl8180_write_phy(dev, 0x10, ant);