bgmac_write
bgmac_write(bgmac, BGMAC_INT_MASK, bgmac->int_mask);
bgmac_write(bgmac, BGMAC_INT_MASK, 0);
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_TX_CTL, ctl);
bgmac_write(bgmac, BGMAC_FLOW_CTL_THRESH, fl_ctl);
bgmac_write(bgmac, BGMAC_RXQ_CTL, rxq_ctl);
bgmac_write(bgmac, BGMAC_INT_STATUS, ~0);
bgmac_write(bgmac, BGMAC_INT_RECV_LAZY, 1 << BGMAC_IRL_FC_SHIFT);
bgmac_write(bgmac, BGMAC_INT_STATUS, ~0);
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_TX_INDEX,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_RX_CTL, 0);
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_RX_CTL, ctl);
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_RX_INDEX,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_TX_RINGLO,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_RX_RINGLO,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_TX_CTL,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_TX_RINGLO,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_TX_RINGHI,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_TX_CTL, 0);
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_RX_RINGLO,
bgmac_write(bgmac, ring->mmio_base + BGMAC_DMA_RX_RINGHI,
bgmac_write(bgmac, BGMAC_UNIMAC + offset, value);
bgmac_write(bgmac, offset, (bgmac_read(bgmac, offset) & mask) | set);