EDMA_REG_WRITE
EDMA_REG_WRITE(sc, EDMA_REG_IRQ_MODRT_TIMER_INIT, reg);
EDMA_REG_WRITE(sc, EDMA_REG_IRQ_MODRT_TIMER_INIT, reg);
EDMA_REG_WRITE(sc, EDMA_REG_TX_INT_MASK_Q(i), 0);
EDMA_REG_WRITE(sc, EDMA_REG_RX_INT_MASK_Q(i), 0);
EDMA_REG_WRITE(sc, EDMA_REG_MISC_IMR, 0);
EDMA_REG_WRITE(sc, EDMA_REG_WOL_IMR, 0);
EDMA_REG_WRITE(sc, EDMA_REG_RX_INT_MASK_Q(rxq), state ? 1 : 0);
EDMA_REG_WRITE(sc, EDMA_REG_TX_INT_MASK_Q(txq), state ? 1 : 0);
EDMA_REG_WRITE(sc, EDMA_REG_TX_ISR, 0xffff);
EDMA_REG_WRITE(sc, EDMA_REG_TX_INT_MASK_Q(i),
EDMA_REG_WRITE(sc, EDMA_REG_RX_ISR, 0xff);
EDMA_REG_WRITE(sc, EDMA_REG_RX_INT_MASK_Q(i),
EDMA_REG_WRITE(sc, EDMA_REG_MISC_IMR, 0);
EDMA_REG_WRITE(sc, EDMA_REG_WOL_IMR, 0);
EDMA_REG_WRITE(sc, EDMA_REG_RX_ISR, 0xff);
EDMA_REG_WRITE(sc, EDMA_REG_TX_ISR, 0xffff);
EDMA_REG_WRITE(sc, EDMA_REG_MISC_ISR, 0x1fff);
EDMA_REG_WRITE(sc, EDMA_REG_WOL_ISR, 0x1);
EDMA_REG_WRITE(sc, EDMA_REG_RX_ISR, (1U << rx_queue));
EDMA_REG_WRITE(sc, EDMA_REG_TX_ISR, (1U << tx_queue));
EDMA_REG_WRITE(sc, EDMA_REG_RSS_IDT(i), EDMA_RSS_IDT_VALUE);
EDMA_REG_WRITE(sc, EDMA_REG_LB_RING, EDMA_LB_REG_VALUE);
EDMA_REG_WRITE(sc, EDMA_REG_VQ_CTRL0, EDMA_VQ_REG_VALUE);
EDMA_REG_WRITE(sc, EDMA_REG_VQ_CTRL1, EDMA_VQ_REG_VALUE);
EDMA_REG_WRITE(sc, EDMA_REG_AXIW_CTRL_MAXWRSIZE,
EDMA_REG_WRITE(sc, EDMA_REG_RXQ_CTRL, reg);
EDMA_REG_WRITE(sc, EDMA_REG_TXQ_CTRL, reg);
EDMA_REG_WRITE(sc, EDMA_REG_RFD_IDX_Q(queue), reg);
EDMA_REG_WRITE(sc, EDMA_REG_RX_SW_CONS_IDX_Q(queue), idx);
EDMA_REG_WRITE(sc, EDMA_REG_INTR_CTRL, reg);
EDMA_REG_WRITE(sc, EDMA_REG_WOL_CTRL, 0);
EDMA_REG_WRITE(sc, EDMA_REG_IRQ_MODRT_TIMER_INIT, reg);
EDMA_REG_WRITE(sc, EDMA_REG_TXQ_CTRL, reg);
EDMA_REG_WRITE(sc, EDMA_REG_RSS_TYPE, sc->sc_config.rss_type);
EDMA_REG_WRITE(sc, EDMA_REG_RX_DESC1, reg);
EDMA_REG_WRITE(sc, EDMA_REG_RXQ_CTRL, reg);
EDMA_REG_WRITE(sc, EDMA_REG_TPD_BASE_ADDR_Q(i),
EDMA_REG_WRITE(sc, EDMA_REG_TPD_IDX_Q(i), reg);
EDMA_REG_WRITE(sc, EDMA_REG_TX_SW_CONS_IDX_Q(i), idx);
EDMA_REG_WRITE(sc, EDMA_REG_TPD_RING_SIZE,
EDMA_REG_WRITE(sc, EDMA_REG_RFD_BASE_ADDR_Q(i),
EDMA_REG_WRITE(sc, EDMA_REG_RX_DESC0, reg);
EDMA_REG_WRITE(sc, EDMA_REG_TXF_WATER_MARK, 0);
EDMA_REG_WRITE(sc, EDMA_REG_TX_SRAM_PART, reg);
EDMA_REG_WRITE(sc, EDMA_REG_TXQ_CTRL, reg);
EDMA_REG_WRITE(sc, EDMA_REG_RXQ_CTRL, reg);
EDMA_REG_WRITE(sc, EDMA_REG_TPD_IDX_Q(queue_id), reg);
EDMA_REG_WRITE(sc, EDMA_REG_TX_SW_CONS_IDX_Q(queue_id), idx);
EDMA_REG_WRITE(sc, reg, EDMA_REG_READ(sc, (reg)) | (bits))
EDMA_REG_WRITE(sc, reg, EDMA_REG_READ(sc, (reg)) & ~(bits))