BWN_WRITE_2
BWN_WRITE_2(mac, BWN_RFCTL, BWN_RFCTL_ID);
BWN_WRITE_2(mac, BWN_RFCTL, BWN_RFCTL_ID);
BWN_WRITE_2(mac, BWN_TSF_CFP_START, 0xaaaa);
BWN_WRITE_2(mac, BWN_SHM_DATA_UNALIGNED,
BWN_WRITE_2(mac, BWN_SHM_DATA, value & 0xffff);
BWN_WRITE_2(mac, BWN_SHM_DATA_UNALIGNED, value);
BWN_WRITE_2(mac, BWN_SHM_DATA, value);
BWN_WRITE_2(mac, 0x005e, BWN_READ_2(mac, 0x005e) | 0x0004);
BWN_WRITE_2(mac, 0x060e, 0x0000);
BWN_WRITE_2(mac, 0x0610, 0x8000);
BWN_WRITE_2(mac, 0x0604, 0x0000);
BWN_WRITE_2(mac, 0x0606, 0x0200);
BWN_WRITE_2(mac, BWN_POWERUP_DELAY, delay);
BWN_WRITE_2(mac, BWN_IFSCTL, BWN_READ_2(mac, BWN_IFSCTL) |
BWN_WRITE_2(mac, BWN_RCMTA_COUNT, mac->mac_max_nr_keys - 8);
BWN_WRITE_2(mac, BWN_GPIO_MASK,
BWN_WRITE_2(mac, BWN_GPIO_MASK,
BWN_WRITE_2(mac, 0x612, cfp_pretbtt);
BWN_WRITE_2(mac, 0x0568, 0x0000);
BWN_WRITE_2(mac, 0x07c0,
BWN_WRITE_2(mac, 0x050c, value);
BWN_WRITE_2(mac, 0x0514, 0x1a02);
BWN_WRITE_2(mac, 0x0508, 0x0000);
BWN_WRITE_2(mac, 0x050a, 0x0000);
BWN_WRITE_2(mac, 0x054c, 0x0000);
BWN_WRITE_2(mac, 0x056a, 0x0014);
BWN_WRITE_2(mac, 0x0568, 0x0826);
BWN_WRITE_2(mac, 0x0500, 0x0000);
BWN_WRITE_2(mac, 0x0502, 0x00d0);
BWN_WRITE_2(mac, 0x0502, 0x0050);
BWN_WRITE_2(mac, 0x0502, 0x0030);
BWN_WRITE_2(mac, offset, be16toh(iv->data.d16));
BWN_WRITE_2(mac, BWN_MACFILTER_CONTROL, offset);
BWN_WRITE_2(mac, BWN_MACFILTER_DATA, data);
BWN_WRITE_2(mac, BWN_MACFILTER_DATA, data);
BWN_WRITE_2(mac, BWN_MACFILTER_DATA, data);
BWN_WRITE_2(mac, BWN_TSF_CFP_PRETBTT, pretbtt);
BWN_WRITE_2(mac, BWN_PS_STATUS, 0x0002);
BWN_WRITE_2(prq->prq_mac, prq->prq_base + offset, value);
BWN_WRITE_2(mac, 0x684, 510 + time);
BWN_WRITE_2(mac, BWN_GPIO_CONTROL, val);
BWN_WRITE_2(mac, BWN_GPIO_CONTROL, val);
BWN_WRITE_2(mac, BWN_GPIO_CONTROL, val);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0x3e70);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0x6);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0x6666);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0x6);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0x2082);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0x8);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0x5341);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0x8);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0x8889);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0x8);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0x7CE0);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0xC);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0xCCCD);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0xC);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_LOW, 0x1862);
BWN_WRITE_2(mac, BWN_TSF_CLK_FRAC_HIGH, 0x6);
BWN_WRITE_2(mac, 0x03e4, 0x3000);
BWN_WRITE_2(mac, 0x03e4, (BWN_READ_2(mac, 0x03e4) & 0xffc0) | 0x0004);
BWN_WRITE_2(mac, 0x3ec, 0x3f3f);
BWN_WRITE_2(mac, 0x3e2, BWN_READ_2(mac, 0x3e2) | 0x8000);
BWN_WRITE_2(mac, 0x03e6, 0x0122);
BWN_WRITE_2(mac, BWN_CHANNEL_EXT,
BWN_WRITE_2(mac, 0x3e6, reg1);
BWN_WRITE_2(mac, 0x3f4, reg2);
BWN_WRITE_2(mac, 0x3ec, reg0);
BWN_WRITE_2(mac, BWN_PHY_RADIO,
BWN_WRITE_2(mac, 0x3e4, 9);
BWN_WRITE_2(mac, 0x03e6, 0x0);
BWN_WRITE_2(mac, 0x3e2, BWN_READ_2(mac, 0x3e2)
BWN_WRITE_2(mac, 0x3f4, BWN_READ_2(mac, 0x3f4)
BWN_WRITE_2(mac, 0x3f4, sav->reg0);
BWN_WRITE_2(mac, 0x3e2, sav->reg1);
BWN_WRITE_2(mac, 0x03e2, BWN_READ_2(mac, 0x03e2) | 0x8000);
BWN_WRITE_2(mac, BWN_CHANNEL_EXT,
BWN_WRITE_2(mac, 0x03e2, ant_div);
BWN_WRITE_2(mac, 0x03e6, phy0);
BWN_WRITE_2(mac, BWN_CHANNEL_EXT, chan_ex);
BWN_WRITE_2(mac, BWN_PHY0, BWN_READ_2(mac, BWN_PHY0) & 0xffdf);
BWN_WRITE_2(mac, BWN_CHANNEL, bwn_phy_g_chan2freq(channel));
BWN_WRITE_2(mac, BWN_CHANNEL_EXT,
BWN_WRITE_2(mac, BWN_CHANNEL_EXT,
BWN_WRITE_2(mac, BWN_PHY0,
BWN_WRITE_2(mac, BWN_CHANNEL, (channel <= 10) ?
BWN_WRITE_2(mac, BWN_CHANNEL, bwn_phy_g_chan2freq(channel));
BWN_WRITE_2(mac, BWN_PHYCTL, reg);
BWN_WRITE_2(mac, BWN_PHYCTL, reg);
BWN_WRITE_2(mac, BWN_PHYDATA, value);
BWN_WRITE_2(mac, BWN_RFCTL, reg | 0x80);
BWN_WRITE_2(mac, BWN_RFCTL, reg);
BWN_WRITE_2(mac, BWN_RFDATALO, value);
BWN_WRITE_2(mac, BWN_PHY0, on ? 0 : 0xf4);
BWN_WRITE_2(mac, BWN_PHY_RADIO, 0x0000);
BWN_WRITE_2(mac, 0x03ec, 0x3f22);
BWN_WRITE_2(mac, BWN_CHANNEL, plp->plp_chan);
BWN_WRITE_2(mac, BWN_PHYCTL, reg);
BWN_WRITE_2(mac, BWN_PHYCTL, reg);
BWN_WRITE_2(mac, BWN_PHYDATA, value);
BWN_WRITE_2(mac, BWN_PHYCTL, reg);
BWN_WRITE_2(mac, BWN_PHYDATA,
BWN_WRITE_2(mac, BWN_RFCTL, reg);
BWN_WRITE_2(mac, BWN_RFCTL, reg);
BWN_WRITE_2(mac, BWN_RFDATALO, value);
BWN_WRITE_2(mac, BWN_CHANNEL, chan);
BWN_WRITE_2(mac, BWN_BTCOEX_CTL, 0x3);
BWN_WRITE_2(mac, BWN_BTCOEX_TXCTL, 0xff);
BWN_WRITE_2(mac, BWN_PHYCTL, reg);
BWN_WRITE_2(mac, BWN_PHYCTL, reg);
BWN_WRITE_2(mac, BWN_PHYDATA, value);
BWN_WRITE_2(mac, BWN_RFCTL, reg);
BWN_WRITE_2(mac, BWN_RFCTL, reg);
BWN_WRITE_2(mac, BWN_RFDATALO, value);
BWN_WRITE_2(mac, (tq)->tq_base + offset, value)
(BWN_WRITE_2(mac, o, v)); \
BWN_WRITE_2(mac, offset, (BWN_READ_2(mac, offset) & mask) | set)