Lines Matching refs:dmao
389 rootnex_dma_t *dma, ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag);
394 ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag);
1965 ddi_dma_obj_t *dmao; in rootnex_coredma_bindhdl() local
1979 dmao = &dma->dp_dma; in rootnex_coredma_bindhdl()
2031 dmao = &dma->dp_dvma; in rootnex_coredma_bindhdl()
2032 e = iommulib_nexdma_mapobject(dip, rdip, handle, dmareq, dmao); in rootnex_coredma_bindhdl()
2036 dmao->dmao_obj.dvma_obj.dv_nseg != 1 || in rootnex_coredma_bindhdl()
2037 dmao->dmao_size > sinfo->si_max_cookie_size) { in rootnex_coredma_bindhdl()
2047 dvs = &dmao->dmao_obj.dvma_obj.dv_seg[0]; in rootnex_coredma_bindhdl()
2051 dmao->dmao_obj.dvma_obj.dv_off; in rootnex_coredma_bindhdl()
2091 ncookies += (dmao->dmao_obj.dvma_obj.dv_nseg - 1); in rootnex_coredma_bindhdl()
2143 rootnex_dvma_get_sgl(dmao, dma->dp_cookies, &dma->dp_sglinfo); in rootnex_coredma_bindhdl()
2145 rootnex_get_sgl(dmao, dma->dp_cookies, &dma->dp_sglinfo); in rootnex_coredma_bindhdl()
2169 (dmao->dmao_size < dma->dp_maxxfer)) { in rootnex_coredma_bindhdl()
2191 uint_t, dmao->dmao_size, uint_t, *ccountp); in rootnex_coredma_bindhdl()
2265 dmao->dmao_size, uint_t, *ccountp); in rootnex_coredma_bindhdl()
2539 rootnex_get_as(ddi_dma_obj_t *dmao) in rootnex_get_as() argument
2543 switch (dmao->dmao_type) { in rootnex_get_as()
2546 asp = dmao->dmao_obj.virt_obj.v_as; in rootnex_get_as()
3251 rootnex_dma_t *dma, ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag) in rootnex_bind_slowpath() argument
3288 (dmao->dmao_size > dma->dp_maxxfer) || in rootnex_bind_slowpath()
3327 e = rootnex_setup_windows(hp, dma, attr, dmao, kmflag); in rootnex_bind_slowpath()
3337 if (dmao->dmao_type == DMA_OTYP_PAGES) { in rootnex_bind_slowpath()
3349 rootnex_setup_cookie(dmao, dma, cookie, in rootnex_bind_slowpath()
3436 ASSERT(dmac_size <= dmao->dmao_size); in rootnex_bind_slowpath()
3564 ddi_dma_attr_t *attr, ddi_dma_obj_t *dmao, int kmflag) in rootnex_setup_windows() argument
3633 if (dmao->dmao_size > dma->dp_maxxfer) { in rootnex_setup_windows()
3634 maxxfer_win = (dmao->dmao_size / in rootnex_setup_windows()
4729 ddi_dma_obj_t *dmao; in rootnex_coredma_win() local
4752 dmao = dma->dp_dvma_used ? &dma->dp_dvma : &dma->dp_dma; in rootnex_coredma_win()
4768 *lenp = dmao->dmao_size; in rootnex_coredma_win()