dwxe_write
dwxe_write(sc, DWXE_TX_DESC_LIST, DWXE_DMA_DVA(sc->sc_txring));
dwxe_write(sc, DWXE_RX_DESC_LIST, DWXE_DMA_DVA(sc->sc_rxring));
dwxe_write(sc, DWXE_INT_EN, DWXE_INT_EN_RX_INT |
dwxe_write(sc, DWXE_TX_CTL1, dwxe_read(sc, DWXE_TX_CTL1) |
dwxe_write(sc, DWXE_RX_CTL1, dwxe_read(sc, DWXE_RX_CTL1) |
dwxe_write(sc, DWXE_TX_CTL0, dwxe_read(sc, DWXE_TX_CTL0) |
dwxe_write(sc, DWXE_RX_CTL0, dwxe_read(sc, DWXE_RX_CTL0) |
dwxe_write(sc, DWXE_TX_CTL0, dwxe_read(sc,
dwxe_write(sc, DWXE_RX_CTL0, dwxe_read(sc,
dwxe_write(sc, DWXE_TX_CTL1, dmactrl);
dwxe_write(sc, DWXE_RX_CTL1, dmactrl);
dwxe_write(sc, DWXE_INT_EN, 0);
dwxe_write(sc, DWXE_RX_HASH0, hash[1]);
dwxe_write(sc, DWXE_RX_HASH1, hash[0]);
dwxe_write(sc, DWXE_RX_FRM_FLT, reg);
dwxe_write(sc, DWXE_BASIC_CTL1, DWXE_BASIC_CTL1_SOFT_RST);
dwxe_write(sc, DWXE_TX_CTL1, dmactrl);
void dwxe_write(struct dwxe_softc *, bus_addr_t, uint32_t);
dwxe_write(sc, DWXE_MACADDR_HI,
dwxe_write(sc, DWXE_MACADDR_LO,
dwxe_write(sc, DWXE_TX_CTL1, dwxe_read(sc,
dwxe_write(sc, DWXE_MDIO_CMD,
dwxe_write(sc, DWXE_MDIO_DATA, val);
dwxe_write(sc, DWXE_MDIO_CMD,
dwxe_write(sc, DWXE_BASIC_CTL0, basicctrl);
dwxe_write(sc, DWXE_RX_CTL1, ctl & ~DWXE_RX_CTL1_RX_DMA_EN);
dwxe_write(sc, DWXE_RX_DESC_LIST, 0);
dwxe_write(sc, DWXE_RX_DESC_LIST, DWXE_DMA_DVA(sc->sc_rxring));
dwxe_write(sc, DWXE_RX_CTL1, ctl);
dwxe_write(sc, DWXE_INT_STA, reg);