IPW2200_CSR_RST
ipw2200_csr_put32(sc, IPW2200_CSR_RST, IPW2200_RST_STOP_MASTER);
if (ipw2200_csr_get32(sc, IPW2200_CSR_RST) &
ipw2200_csr_put32(sc, IPW2200_CSR_RST,
ipw2200_csr_get32(sc, IPW2200_CSR_RST));
tmp = ipw2200_csr_get32(sc, IPW2200_CSR_RST);
ipw2200_csr_put32(sc, IPW2200_CSR_RST, tmp | IPW2200_RST_SW_RESET);
ipw2200_csr_put32(sc, IPW2200_CSR_RST, IPW2200_RST_SW_RESET);
ipw2200_csr_put32(sc, IPW2200_CSR_RST, IPW2200_RST_SW_RESET);
ipw2200_csr_put32(sc, IPW2200_CSR_RST,
IPW2200_RST_STOP_MASTER | ipw2200_csr_get32(sc, IPW2200_CSR_RST));
if (ipw2200_csr_get32(sc, IPW2200_CSR_RST) &
ipw2200_csr_put32(sc, IPW2200_CSR_RST,
ipw2200_csr_get32(sc, IPW2200_CSR_RST));
ipw2200_csr_put32(sc, IPW2200_CSR_RST,
& ipw2200_csr_get32(sc, IPW2200_CSR_RST));
ipw2200_csr_put32(sc, IPW2200_CSR_RST, 0);