dma_area
typedef struct dma_area dma_area_t;
typedef struct dma_area dma_area_t;
struct dma_area *);
static void mwl_free_dma_mem(struct dma_area *);
uint_t bind_flags, struct dma_area *dma_p)
mwl_free_dma_mem(struct dma_area *dma_p)
struct dma_area rxbuf_dma; /* dma area for buf */
struct dma_area rxdesc_dma;
struct dma_area txbuf_dma;
struct dma_area txdesc_dma;
struct dma_area sc_cmd_dma;
struct dma_area *next;
dma_p = &cmd_buf->dma_area;
dma_p = &cmd_buf->dma_area;
dma_p = &cmd_buf->dma_area;
dma_area_t dma_area;
txb = pbuf->dma_area.vaddr;
unm_update_pkt_info(pbuf->dma_area.vaddr, pktinfo);
(void) ddi_dma_sync(pbuf->dma_area.dma_hdl,
hwdesc->u5.AddrBuffer1 = pbuf->dma_area.dma_addr;
ddi_device_acc_attr_t *, uint_t, uint_t, struct dma_area *);
static void rt2661_free_dma_mem(struct dma_area *);
uint_t bind_flags, struct dma_area *dma_p)
rt2661_free_dma_mem(struct dma_area *dma_p)
struct dma_area txdata_dma;
struct dma_area txdesc_dma;
struct dma_area rxdata_dma;
struct dma_area rxdesc_dma;
ddi_device_acc_attr_t *, uint_t, uint_t, struct dma_area *);
static void rt2860_free_dma_mem(struct dma_area *);
uint_t bind_flags, struct dma_area *dma_p)
rt2860_free_dma_mem(struct dma_area *dma_p)
struct dma_area txpool_dma;
struct dma_area txbuf_dma;
struct dma_area txdesc_dma;
struct dma_area rxbuf_dma;
struct dma_area rxdesc_dma;
#define NXGE_DMA_AREA_IOADD_GET(dma_area) (dma_area.dma_cookie.dmac_laddress)