ADM8211_CSR_WRITE
ADM8211_CSR_WRITE(SYNRF, 0);
ADM8211_CSR_WRITE(SYNCTL, reg);
ADM8211_CSR_WRITE(PLCPHD, reg);
ADM8211_CSR_WRITE(TXLMT, (512 << 16) | (110 << 8) | (224 << 0));
ADM8211_CSR_WRITE(PAR, reg);
ADM8211_CSR_WRITE(CSR_TEST1, reg);
ADM8211_CSR_WRITE(WCSR, reg);
ADM8211_CSR_WRITE(CMDR, reg);
ADM8211_CSR_WRITE(TOFS2, 0x8815cd18);
ADM8211_CSR_WRITE(TOFS2, 0x8535cd16);
ADM8211_CSR_WRITE(NAR, priv->nar);
ADM8211_CSR_WRITE(SYNRF, ADM8211_SYNRF_RADIO);
ADM8211_CSR_WRITE(SYNRF, 0);
ADM8211_CSR_WRITE(CFPP, reg);
ADM8211_CSR_WRITE(TOFS0, (0x16 << 24) | 0x3ff);
ADM8211_CSR_WRITE(IFST, (20 << 23) | (110 << 15) |
ADM8211_CSR_WRITE(IFST, (20 << 23) | (24 << 15) |
ADM8211_CSR_WRITE(RMD, (1 << 16) | 18769);
ADM8211_CSR_WRITE(RSPT, 0xffffff00);
ADM8211_CSR_WRITE(IER, 0);
ADM8211_CSR_WRITE(STSR, ADM8211_CSR_READ(STSR));
ADM8211_CSR_WRITE(MACTEST, reg);
ADM8211_CSR_WRITE(WEPCTL, reg);
ADM8211_CSR_WRITE(FRCTL, 0);
ADM8211_CSR_WRITE(PAR, ADM8211_PAR_SWR);
ADM8211_CSR_WRITE(PAR, tmp);
ADM8211_CSR_WRITE(CSR_TEST1, reg);
ADM8211_CSR_WRITE(CSR_TEST1, reg);
ADM8211_CSR_WRITE(FRCTL, 0);
ADM8211_CSR_WRITE(CSR_TEST0, reg);
ADM8211_CSR_WRITE(BPLI, reg);
ADM8211_CSR_WRITE(BSSID0, le32_to_cpu(*(__le32 *)bssid));
ADM8211_CSR_WRITE(ABDA1, reg);
ADM8211_CSR_WRITE(MAR0, mc_filter[0]);
ADM8211_CSR_WRITE(MAR1, mc_filter[1]);
ADM8211_CSR_WRITE(PAR0, le32_to_cpu(*(__le32 *)vif->addr));
ADM8211_CSR_WRITE(PAR1, le16_to_cpu(*(__le16 *)(vif->addr + 4)));
ADM8211_CSR_WRITE(RDB, priv->rx_ring_dma);
ADM8211_CSR_WRITE(TDBD, priv->tx_ring_dma);
ADM8211_CSR_WRITE(IER, ADM8211_IER_NIE | ADM8211_IER_AIE |
ADM8211_CSR_WRITE(RDR, 0);
ADM8211_CSR_WRITE(NAR, 0);
ADM8211_CSR_WRITE(IER, 0);
ADM8211_CSR_WRITE(TDR, 0);
ADM8211_CSR_WRITE(FRCTL, 0);
ADM8211_CSR_WRITE(FRCTL, 1);
ADM8211_CSR_WRITE(WEPCTL, addr | ADM8211_WEPCTL_TABLE_WR |
ADM8211_CSR_WRITE(WESK, data);
ADM8211_CSR_WRITE(WEPCTL, reg);
ADM8211_CSR_WRITE(WEPCTL, reg);
ADM8211_CSR_WRITE(STSR, stsr);
ADM8211_CSR_WRITE(SYNRF, ADM8211_SYNRF_IF_SELECT_1); \
ADM8211_CSR_WRITE(SYNRF, ADM8211_SYNRF_IF_SELECT_0); \
ADM8211_CSR_WRITE(SYNRF, ADM8211_SYNRF_WRITE_SYNDATA_0); \
ADM8211_CSR_WRITE(SYNRF, reg); \
ADM8211_CSR_WRITE(SYNRF, reg | ADM8211_SYNRF_WRITE_CLOCK_1); \
ADM8211_CSR_WRITE(SYNRF, reg | ADM8211_SYNRF_WRITE_CLOCK_0); \
ADM8211_CSR_WRITE(SYNRF, reg | ADM8211_SYNRF_IF_SELECT_0); \
ADM8211_CSR_WRITE(SYNRF, reg | ADM8211_SYNRF_IF_SELECT_1); \
ADM8211_CSR_WRITE(SYNRF, 0); \
ADM8211_CSR_WRITE(BBPCTL, reg);
ADM8211_CSR_WRITE(BBPCTL, ADM8211_CSR_READ(BBPCTL) &
ADM8211_CSR_WRITE(GPIO, reg);
ADM8211_CSR_WRITE(PLCPHD, reg);
ADM8211_CSR_WRITE(SYNRF, ADM8211_SYNRF_SELRF |
ADM8211_CSR_WRITE(SYNRF, 0);
ADM8211_CSR_WRITE(CAP0, reg);
ADM8211_CSR_WRITE(MMIWA, 0x100E0C0A);
ADM8211_CSR_WRITE(MMIRD0, 0x00007C7E);
ADM8211_CSR_WRITE(MMIRD1, 0x00100000);
ADM8211_CSR_WRITE(MMIWA, 0x00009101);
ADM8211_CSR_WRITE(MMIRD0, 0x00000301);
ADM8211_CSR_WRITE(MMIWA, 0x00008903);
ADM8211_CSR_WRITE(MMIRD0, 0x00001716);
ADM8211_CSR_WRITE(BBPCTL, reg);
ADM8211_CSR_WRITE(SYNCTL, 0x1 << 22);
ADM8211_CSR_WRITE(SYNCTL, 0x3 << 22);
ADM8211_CSR_WRITE(MMIRD1, reg);
ADM8211_CSR_WRITE(MMIRD1, 0x7e100000);
ADM8211_CSR_WRITE(MACTEST, 0x800);
ADM8211_CSR_WRITE(SYNRF, ADM8211_SYNRF_SELRF |
ADM8211_CSR_WRITE(SPR, reg);
ADM8211_CSR_WRITE(NAR, priv->nar & \
ADM8211_CSR_WRITE(NAR, priv->nar & ~ADM8211_NAR_SR); \
ADM8211_CSR_WRITE(NAR, priv->nar); \