ddi_dma_obj_t
ddi_dma_obj_t dmai_object; /* requester's object */
ddi_dma_obj_t dmar_object;
struct ddi_dma_req *dmareq, ddi_dma_obj_t *dmao)
dev_info_t *rdip, ddi_dma_handle_t dma_handle, ddi_dma_obj_t *dmao)
struct ddi_dma_req *dmareq, ddi_dma_obj_t *dmao);
dev_info_t *rdip, ddi_dma_handle_t dma_handle, ddi_dma_obj_t *dmao);
struct ddi_dma_req *dmareq, ddi_dma_obj_t *dmao);
dev_info_t *rdip, ddi_dma_handle_t dma_handle, ddi_dma_obj_t *dmao);
ddi_dma_obj_t *dma_out)
ddi_dma_obj_t *dmar_object;
immu_unmap_dvmaseg(dev_info_t *rdip, ddi_dma_obj_t *dmao)
struct ddi_dma_req *dmareq, ddi_dma_obj_t *dmao)
dev_info_t *rdip, ddi_dma_handle_t dma_handle, ddi_dma_obj_t *dmao)
ddi_dma_obj_t *dmao;
rootnex_get_as(ddi_dma_obj_t *dmao)
rootnex_need_bounce_seg(ddi_dma_obj_t *dmar_object, rootnex_sglinfo_t *sglinfo)
rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
rootnex_dvma_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
rootnex_dma_t *dma, ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag)
ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag)
rootnex_setup_cookie(ddi_dma_obj_t *dmar_object, rootnex_dma_t *dma,
static void rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
static void rootnex_dvma_get_sgl(ddi_dma_obj_t *dmar_object,
rootnex_dma_t *dma, ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag);
ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag);
static void rootnex_setup_cookie(ddi_dma_obj_t *dmar_object,
static boolean_t rootnex_need_bounce_seg(ddi_dma_obj_t *dmar_object,
static struct as *rootnex_get_as(ddi_dma_obj_t *dmar_object);
ddi_dma_obj_t *dmao;
ddi_dma_obj_t dp_dma;
ddi_dma_obj_t dp_dvma;
ddi_dma_obj_t *dmao)
ddi_dma_handle_t dma_handle, ddi_dma_obj_t *dmao)
ddi_dma_obj_t *dmao);
ddi_dma_handle_t dma_handle, ddi_dma_obj_t *dmao);
struct ddi_dma_req *dmareq, ddi_dma_obj_t *dmao);
ddi_dma_obj_t *dmao);
ddi_dma_obj_t *dobj_p = &dmareq->dmar_object;
ddi_dma_obj_t dmai_object;
ddi_dma_obj_t *dobj_p = &dmareq->dmar_object;
ddi_dma_obj_t *dobj_p = &mp->dmai_object;
ddi_dma_obj_t *dobj_p = &mp->dmai_object;
ddi_dma_obj_t dmai_object;
ddi_dma_obj_t *dobj_p = &dmareq->dmar_object;