Lines Matching refs:rdip

545 iommulib_nex_open(dev_info_t *dip, dev_info_t *rdip)  in iommulib_nex_open()  argument
548 int instance = ddi_get_instance(rdip); in iommulib_nex_open()
549 const char *driver = ddi_driver_name(rdip); in iommulib_nex_open()
553 ASSERT(DEVI(rdip)->devi_iommulib_handle == NULL); in iommulib_nex_open()
557 DEVI(rdip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_nex_open()
569 if (unitp->ilu_ops->ilops_probe(unitp, rdip) == DDI_SUCCESS) in iommulib_nex_open()
579 instance, (void *)rdip, ddi_pathname(rdip, buf)); in iommulib_nex_open()
582 DEVI(rdip)->devi_iommulib_handle = IOMMU_HANDLE_UNUSED; in iommulib_nex_open()
589 DEVI(rdip)->devi_iommulib_handle = unitp; in iommulib_nex_open()
599 iommulib_nex_close(dev_info_t *rdip) in iommulib_nex_close() argument
608 ASSERT(IOMMU_USED(rdip)); in iommulib_nex_close()
610 unitp = DEVI(rdip)->devi_iommulib_handle; in iommulib_nex_close()
616 DEVI(rdip)->devi_iommulib_handle = NULL; in iommulib_nex_close()
630 (void) ddi_pathname(rdip, buf); in iommulib_nex_close()
633 (void *)rdip, unitid, buf); in iommulib_nex_close()
639 iommulib_nexdma_allochdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_allochdl() argument
643 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_allochdl()
649 return (unitp->ilu_ops->ilops_dma_allochdl(handle, dip, rdip, in iommulib_nexdma_allochdl()
654 iommulib_nexdma_freehdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_freehdl() argument
658 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_freehdl()
665 rdip, dma_handle); in iommulib_nexdma_freehdl()
671 iommulib_nexdma_bindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_bindhdl() argument
675 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_bindhdl()
681 return (unitp->ilu_ops->ilops_dma_bindhdl(handle, dip, rdip, dma_handle, in iommulib_nexdma_bindhdl()
686 iommulib_nexdma_unbindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_unbindhdl() argument
689 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_unbindhdl()
695 return (unitp->ilu_ops->ilops_dma_unbindhdl(handle, dip, rdip, in iommulib_nexdma_unbindhdl()
700 iommulib_nexdma_sync(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_sync() argument
704 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_sync()
710 return (unitp->ilu_ops->ilops_dma_sync(handle, dip, rdip, dma_handle, in iommulib_nexdma_sync()
715 iommulib_nexdma_win(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_win() argument
719 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_win()
725 return (unitp->ilu_ops->ilops_dma_win(handle, dip, rdip, dma_handle, in iommulib_nexdma_win()
730 iommulib_nexdma_mapobject(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_mapobject() argument
734 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_mapobject()
737 return (unitp->ilu_ops->ilops_dma_mapobject(handle, dip, rdip, in iommulib_nexdma_mapobject()
742 iommulib_nexdma_unmapobject(dev_info_t *dip, dev_info_t *rdip, in iommulib_nexdma_unmapobject() argument
745 iommulib_handle_t handle = DEVI(rdip)->devi_iommulib_handle; in iommulib_nexdma_unmapobject()
748 return (unitp->ilu_ops->ilops_dma_unmapobject(handle, dip, rdip, in iommulib_nexdma_unmapobject()
754 iommulib_iommu_dma_allochdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_allochdl() argument
761 return (nexops->nops_dma_allochdl(dip, rdip, attr, waitfp, arg, in iommulib_iommu_dma_allochdl()
766 iommulib_iommu_dma_freehdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_freehdl() argument
773 return (nexops->nops_dma_freehdl(dip, rdip, handle)); in iommulib_iommu_dma_freehdl()
777 iommulib_iommu_dma_bindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_bindhdl() argument
784 return (nexops->nops_dma_bindhdl(dip, rdip, handle, dmareq, in iommulib_iommu_dma_bindhdl()
789 iommulib_iommu_dma_unbindhdl(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_unbindhdl() argument
795 return (nexops->nops_dma_unbindhdl(dip, rdip, handle)); in iommulib_iommu_dma_unbindhdl()
846 iommulib_iommu_dma_sync(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_sync() argument
852 return (nexops->nops_dma_sync(dip, rdip, handle, off, len, in iommulib_iommu_dma_sync()
857 iommulib_iommu_dma_win(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dma_win() argument
864 return (nexops->nops_dma_win(dip, rdip, handle, win, offp, lenp, in iommulib_iommu_dma_win()
869 iommulib_iommu_dmahdl_setprivate(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dmahdl_setprivate() argument
875 return (nexops->nops_dmahdl_setprivate(dip, rdip, handle, priv)); in iommulib_iommu_dmahdl_setprivate()
879 iommulib_iommu_dmahdl_getprivate(dev_info_t *dip, dev_info_t *rdip, in iommulib_iommu_dmahdl_getprivate() argument
885 return (nexops->nops_dmahdl_getprivate(dip, rdip, handle)); in iommulib_iommu_dmahdl_getprivate()