Lines Matching refs:rdip

547 iommulib_nex_open(dev_info_t *dip, dev_info_t *rdip)  in iommulib_nex_open()  argument
550 int instance = ddi_get_instance(rdip); in iommulib_nex_open()
551 const char *driver = ddi_driver_name(rdip); in iommulib_nex_open()
555 ASSERT(DEVI(rdip)->devi_iommulib_handle == NULL); in iommulib_nex_open()
559 DEVI(rdip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_nex_open()
571 if (unitp->ilu_ops->ilops_probe(unitp, rdip) == DDI_SUCCESS) in iommulib_nex_open()
581 instance, (void *)rdip, ddi_pathname(rdip, buf)); in iommulib_nex_open()
584 DEVI(rdip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_nex_open()
591 DEVI(rdip)->devi_iommulib_handle = unitp; in iommulib_nex_open()
601 iommulib_nex_close(dev_info_t *rdip) in iommulib_nex_close() argument
610 ASSERT(IOMMU_USED(rdip)); in iommulib_nex_close()
612 unitp = DEVI(rdip)->devi_iommulib_handle; in iommulib_nex_close()
618 DEVI(rdip)->devi_iommulib_handle = NULL; in iommulib_nex_close()
632 (void) ddi_pathname(rdip, buf); in iommulib_nex_close()
635 (void *)rdip, unitid, buf); in iommulib_nex_close()
641 iommulib_nexdma_allochdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_allochdl() argument
645 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_allochdl()
651 return (unitp->ilu_ops->ilops_dma_allochdl(handle, dip, rdip, in iommulib_nexdma_allochdl()
656 iommulib_nexdma_freehdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_freehdl() argument
660 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_freehdl()
667 rdip, dma_handle); in iommulib_nexdma_freehdl()
673 iommulib_nexdma_bindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_bindhdl() argument
677 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_bindhdl()
683 return (unitp->ilu_ops->ilops_dma_bindhdl(handle, dip, rdip, dma_handle, in iommulib_nexdma_bindhdl()
688 iommulib_nexdma_unbindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_unbindhdl() argument
691 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_unbindhdl()
697 return (unitp->ilu_ops->ilops_dma_unbindhdl(handle, dip, rdip, in iommulib_nexdma_unbindhdl()
702 iommulib_nexdma_sync(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_sync() argument
706 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_sync()
712 return (unitp->ilu_ops->ilops_dma_sync(handle, dip, rdip, dma_handle, in iommulib_nexdma_sync()
717 iommulib_nexdma_win(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_win() argument
721 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_win()
727 return (unitp->ilu_ops->ilops_dma_win(handle, dip, rdip, dma_handle, in iommulib_nexdma_win()
732 iommulib_nexdma_mapobject(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_mapobject() argument
736 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_mapobject()
739 return (unitp->ilu_ops->ilops_dma_mapobject(handle, dip, rdip, in iommulib_nexdma_mapobject()
744 iommulib_nexdma_unmapobject(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_unmapobject() argument
747 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_unmapobject()
750 return (unitp->ilu_ops->ilops_dma_unmapobject(handle, dip, rdip, in iommulib_nexdma_unmapobject()
756 iommulib_iommu_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_allochdl() argument
763 return (nexops->nops_dma_allochdl(dip, rdip, attr, waitfp, arg, in iommulib_iommu_dma_allochdl()
768 iommulib_iommu_dma_freehdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_freehdl() argument
775 return (nexops->nops_dma_freehdl(dip, rdip, handle)); in iommulib_iommu_dma_freehdl()
779 iommulib_iommu_dma_bindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_bindhdl() argument
786 return (nexops->nops_dma_bindhdl(dip, rdip, handle, dmareq, in iommulib_iommu_dma_bindhdl()
791 iommulib_iommu_dma_unbindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_unbindhdl() argument
797 return (nexops->nops_dma_unbindhdl(dip, rdip, handle)); in iommulib_iommu_dma_unbindhdl()
848 iommulib_iommu_dma_sync(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_sync() argument
854 return (nexops->nops_dma_sync(dip, rdip, handle, off, len, in iommulib_iommu_dma_sync()
859 iommulib_iommu_dma_win(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_win() argument
866 return (nexops->nops_dma_win(dip, rdip, handle, win, offp, lenp, in iommulib_iommu_dma_win()
871 iommulib_iommu_dmahdl_setprivate(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dmahdl_setprivate() argument
877 return (nexops->nops_dmahdl_setprivate(dip, rdip, handle, priv)); in iommulib_iommu_dmahdl_setprivate()
881 iommulib_iommu_dmahdl_getprivate(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dmahdl_getprivate() argument
887 return (nexops->nops_dmahdl_getprivate(dip, rdip, handle)); in iommulib_iommu_dmahdl_getprivate()