zyd_write32
(void)zyd_write32(sc, ZYD_CR18, 2);
(void)zyd_write32(sc, ZYD_CR_RADIO_PD, tmp & ~1);
(void)zyd_write32(sc, ZYD_CR_RADIO_PD, tmp | 1);
(void)zyd_write32(sc, ZYD_CR_RFCFG, 0x05);
(void)zyd_write32(sc, ZYD_CR_RFCFG, 0x00);
(void)zyd_write32(sc, ZYD_CR18, 3);
(void)zyd_write32(sc, ZYD_CR18, 2);
(void)zyd_write32(sc, ZYD_CR_RADIO_PD, tmp & ~1);
(void)zyd_write32(sc, ZYD_CR_RADIO_PD, tmp | 1);
(void)zyd_write32(sc, ZYD_CR_RFCFG, 0x05);
(void)zyd_write32(sc, ZYD_CR_RFCFG, 0x00);
(void)zyd_write32(sc, ZYD_CR18, 3);
(void)zyd_write32(sc, ZYD_MAC_AFTER_PNP, 1);
(void)zyd_write32(sc, ZYD_CR_GPI_EN, 0);
(void)zyd_write32(sc, ZYD_MAC_CONT_WIN_LIMIT, 0x7f043f);
(void)zyd_write32(sc, ZYD_CR_INTERRUPT, 0);
(void)zyd_write32(sc, ZYD_CR157, tmp >> 8);
zyd_write32(sc, ZYD_MAC_ACK_EXT, 0x00000020);
zyd_write32(sc, ZYD_CR_ADDA_MBIAS_WT, 0x30000808);
zyd_write32(sc, ZYD_MAC_RETRY, 0x00000002);
zyd_write32(sc, ZYD_MACB_MAX_RETRY, 0x02020202);
zyd_write32(sc, ZYD_MACB_TXPWR_CTL4, 0x007f003f);
zyd_write32(sc, ZYD_MACB_TXPWR_CTL3, 0x007f003f);
zyd_write32(sc, ZYD_MACB_TXPWR_CTL2, 0x003f001f);
zyd_write32(sc, ZYD_MACB_TXPWR_CTL1, 0x001f000f);
zyd_write32(sc, ZYD_MACB_AIFS_CTL1, 0x00280028);
zyd_write32(sc, ZYD_MACB_AIFS_CTL2, 0x008C003c);
zyd_write32(sc, ZYD_MACB_TXOP, 0x01800824);
zyd_write32(sc, ZYD_MAC_SNIFFER, 0x00000000);
zyd_write32(sc, ZYD_MAC_RXFILTER, 0x00000000);
zyd_write32(sc, ZYD_MAC_GHTBL, 0x00000000);
zyd_write32(sc, ZYD_MAC_GHTBH, 0x80000000);
zyd_write32(sc, ZYD_MAC_MISC, 0x000000a4);
zyd_write32(sc, ZYD_CR_ADDA_PWR_DWN, 0x0000007f);
zyd_write32(sc, ZYD_MAC_BCNCFG, 0x00f00401);
zyd_write32(sc, ZYD_MAC_PHY_DELAY2, 0x00000000);
zyd_write32(sc, ZYD_MAC_ACK_EXT, 0x00000080);
zyd_write32(sc, ZYD_CR_ADDA_PWR_DWN, 0x00000000);
zyd_write32(sc, ZYD_MAC_SIFS_ACK_TIME, 0x00000100);
zyd_write32(sc, ZYD_MAC_DIFS_EIFS_SIFS, 0x0547c032);
zyd_write32(sc, ZYD_CR_RX_PE_DELAY, 0x00000070);
zyd_write32(sc, ZYD_CR_PS_CTRL, 0x10000000);
zyd_write32(sc, ZYD_MAC_RTSCTSRATE, 0x02030203);
zyd_write32(sc, ZYD_MAC_RX_THRESHOLD, 0x000c0640);
zyd_write32(sc, ZYD_MAC_BACKOFF_PROTECT, 0x00000114);
zyd_write32(sc, ZYD_MAC_GHTBL, lo);
zyd_write32(sc, ZYD_MAC_GHTBH, hi);
(void)zyd_write32(sc, ZYD_MAC_MACADRL, tmp);
(void)zyd_write32(sc, ZYD_MAC_MACADRH, tmp);
(void)zyd_write32(sc, ZYD_MAC_BSSADRL, tmp);
(void)zyd_write32(sc, ZYD_MAC_BSSADRH, tmp);
(void)zyd_write32(sc, ZYD_MAC_TX_PE_CONTROL, tmp);
return zyd_write32(sc, ZYD_MAC_RXFILTER, rxfilter);
int zyd_write32(struct zyd_softc *, uint16_t, uint32_t);
(void)zyd_write32(sc, ZYD_CR_CONFIG_PHILIPS, 0);
(void)zyd_write32(sc, ZYD_CR_ATIM_WND_PERIOD, bintval - 2);
(void)zyd_write32(sc, ZYD_CR_PRE_TBTT, bintval - 1);
(void)zyd_write32(sc, ZYD_CR_BCN_INTERVAL, bintval);
error = zyd_write32(sc, ZYD_MAC_ENCRYPTION_TYPE, ZYD_ENC_SNIFFER);
(void)zyd_write32(sc, ZYD_MAC_SNIFFER,
(void)zyd_write32(sc, ZYD_MAC_BAS_RATE, 0x0003);
(void)zyd_write32(sc, ZYD_MAC_BAS_RATE, 0x1500);
(void)zyd_write32(sc, ZYD_MAC_BAS_RATE, 0x000f);
(void)zyd_write32(sc, ZYD_MAC_MAN_RATE, 0x000f);
(void)zyd_write32(sc, ZYD_MAC_MAN_RATE, 0x1500);
(void)zyd_write32(sc, ZYD_MAC_MAN_RATE, 0x150f);
(void)zyd_write32(sc, ZYD_CR_INTERRUPT, ZYD_HWINT_MASK);
(void)zyd_write32(sc, ZYD_MAC_RXFILTER, 0);
(void)zyd_write32(sc, ZYD_CR_INTERRUPT, 0);
zyd_write32(sc, sc->fwbase + ZYD_FW_LINK_STATUS, 0);
zyd_write32(sc, sc->fwbase + ZYD_FW_LINK_STATUS, 1);
(void)zyd_write32(sc, ZYD_MAC_MISC, tmp);
(void)zyd_write32(sc, ZYD_MAC_MISC, tmp);