mge_desc
dw->mge_desc->cmd_status = MGE_RX_ENABLE_INT | MGE_DMA_OWNED;
dw->mge_desc->buff_size = MCLBYTES;
status = dw->mge_desc->cmd_status;
bufsize = dw->mge_desc->buff_size;
if (dw->mge_desc->byte_count &&
dw->mge_desc->byte_count - ETHER_CRC_LEN,
dw->mge_desc->byte_count = 0;
dw->mge_desc->cmd_status = MGE_RX_ENABLE_INT | MGE_DMA_OWNED;
struct mge_desc *desc;
desc = dw->mge_desc;
dw->mge_desc->byte_count = segs[seg].ds_len;
dw->mge_desc->buffer = segs[seg].ds_addr;
dw->mge_desc->cmd_status = 0;
dw->mge_desc->cmd_status |= MGE_TX_LAST | MGE_TX_FIRST |
struct mge_desc *desc;
desc = dw->mge_desc;
dw->mge_desc->cmd_status |= cmd_status;
(void**)&(dw->mge_desc),
dw->mge_desc = NULL;
dw->mge_desc, sizeof(struct mge_desc), mge_get_dma_addr,
bus_dmamem_free(sc->mge_desc_dtag, dw->mge_desc,
dw->mge_desc = NULL;
dw->mge_desc->next_desc = desc_paddr;
tab[size - 1].mge_desc->next_desc = desc_paddr;
dw->mge_desc->buffer = (bus_addr_t)NULL;
sizeof(struct mge_desc), 1, /* maxsize, nsegments */
sizeof(struct mge_desc), 0, /* maxsegsz, flags */
&dw->mge_desc->buffer);
bus_dmamem_free(sc->mge_desc_dtag, dw->mge_desc,
&dw->mge_desc->buffer);
struct mge_desc* mge_desc;