Lines Matching defs:dmar_object

387 static void rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
389 static void rootnex_dvma_get_sgl(ddi_dma_obj_t *dmar_object,
401 static void rootnex_setup_cookie(ddi_dma_obj_t *dmar_object,
417 static boolean_t rootnex_need_bounce_seg(ddi_dma_obj_t *dmar_object,
419 static struct as *rootnex_get_as(ddi_dma_obj_t *dmar_object);
2035 dma->dp_dma = dmareq->dmar_object;
2722 if (dmareq->dmar_object.dmao_size > 0x7FFFFFFF) {
2736 rootnex_need_bounce_seg(ddi_dma_obj_t *dmar_object, rootnex_sglinfo_t *sglinfo)
2753 pplist = dmar_object->dmao_obj.virt_obj.v_priv;
2754 vaddr = dmar_object->dmao_obj.virt_obj.v_addr;
2755 buftype = dmar_object->dmao_type;
2756 size = dmar_object->dmao_size;
2768 pp = dmar_object->dmao_obj.pp_obj.pp_pp;
2769 offset = dmar_object->dmao_obj.pp_obj.pp_offset &
2777 sglinfo->si_asp = dmar_object->dmao_obj.virt_obj.v_as;
2787 sglinfo->si_asp = dmar_object->dmao_obj.virt_obj.v_as;
2861 rootnex_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
2882 pplist = dmar_object->dmao_obj.virt_obj.v_priv;
2883 vaddr = dmar_object->dmao_obj.virt_obj.v_addr;
2885 buftype = dmar_object->dmao_type;
2888 size = dmar_object->dmao_size;
2901 dmar_object, sglinfo);
2909 pp = dmar_object->dmao_obj.pp_obj.pp_pp;
2911 offset = dmar_object->dmao_obj.pp_obj.pp_offset &
2928 sglinfo->si_asp = dmar_object->dmao_obj.virt_obj.v_as;
2948 sglinfo->si_asp = dmar_object->dmao_obj.virt_obj.v_as;
3067 (dmar_object->dmao_size - size);
3105 sgl[cnt].dmac_type = dmar_object->dmao_size - size;
3148 rootnex_dvma_get_sgl(ddi_dma_obj_t *dmar_object, ddi_dma_cookie_t *sgl,
3161 ASSERT(dmar_object->dmao_type == DMA_OTYP_DVADDR);
3165 size = dmar_object->dmao_size;
3170 dvs = dmar_object->dmao_obj.dvma_obj.dv_seg;
3171 offset = dmar_object->dmao_obj.dvma_obj.dv_off;
3334 cur_pp = dmareq->dmar_object.dmao_obj.pp_obj.pp_pp;
3491 if ((dmareq->dmar_object.dmao_type == DMA_OTYP_PAGES) ||
3492 (dmareq->dmar_object.dmao_obj.virt_obj.v_as != NULL)) {
3819 rootnex_setup_cookie(ddi_dma_obj_t *dmar_object, rootnex_dma_t *dma,
3835 ASSERT(dmar_object->dmao_type != DMA_OTYP_DVADDR);
3907 if ((dmar_object->dmao_type != DMA_OTYP_PAGES) &&
3914 dmar_object->dmao_obj.virt_obj.v_addr + cur_offset)
3940 pplist = dmar_object->dmao_obj.virt_obj.v_priv;
3941 if (dmar_object->dmao_type == DMA_OTYP_PAGES) {
3951 dmar_object->dmao_obj.virt_obj.v_addr +
4011 if (dmar_object->dmao_type == DMA_OTYP_PAGES) {
4049 if (dmar_object->dmao_type == DMA_OTYP_PAGES) {