Lines Matching refs:iommu_unit
201 static struct iommu_unit *
279 iommu_get_ctx(struct iommu_unit *iommu, device_t dev, uint16_t rid, in iommu_get_ctx()
286 iommu_free_ctx_locked(struct iommu_unit *iommu, struct iommu_ctx *context) in iommu_free_ctx_locked()
291 struct iommu_unit *
332 iommu_unit_pre_instantiate_ctx(struct iommu_unit *unit) in iommu_unit_pre_instantiate_ctx()
340 iommu_qi_seq_processed(struct iommu_unit *unit, in iommu_qi_seq_processed()
353 iommu_qi_emit_wait_seq(struct iommu_unit *unit, struct iommu_qi_genseq *pseq, in iommu_qi_emit_wait_seq()
390 iommu_qi_wait_for_seq(struct iommu_unit *unit, const struct iommu_qi_genseq * in iommu_qi_wait_for_seq()
417 struct iommu_unit *unit; in iommu_qi_invalidate_locked()
452 struct iommu_unit *unit; in iommu_qi_invalidate_sync()
472 iommu_qi_drain_tlb_flush(struct iommu_unit *unit) in iommu_qi_drain_tlb_flush()
494 iommu_qi_common_init(struct iommu_unit *unit, task_fn_t qi_task) in iommu_qi_common_init()
533 iommu_qi_common_fini(struct iommu_unit *unit, void (*disable_qi)( in iommu_qi_common_fini() argument
534 struct iommu_unit *)) in iommu_qi_common_fini()
565 iommu_alloc_irq(struct iommu_unit *unit, int idx) in iommu_alloc_irq()
633 iommu_release_intr(struct iommu_unit *unit, int idx) in iommu_release_intr()