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