Searched refs:iommu_unit (Results 1 - 13 of 13) sorted by relevance

/freebsd-current/sys/arm64/iommu/
H A Diommu.h39 int iommu_unregister(struct iommu_unit *unit);
40 int iommu_register(struct iommu_unit *unit);
H A Diommu.c77 struct iommu_unit *iommu;
86 struct iommu_unit *iommu;
100 struct iommu_unit *iommu;
128 iommu_domain_alloc(struct iommu_unit *iommu)
148 struct iommu_unit *iommu;
188 struct iommu_unit *iommu;
207 struct iommu_unit *iommu;
228 static struct iommu_unit *
232 struct iommu_unit *iommu;
252 struct iommu_unit *iomm
[all...]
H A Dsmmuvar.h45 struct iommu_unit iommu;
H A Dsmmu_fdt.c81 struct iommu_unit *iommu;
H A Dsmmu_acpi.c190 struct iommu_unit *iommu;
H A Dsmmu.c1694 smmu_domain_alloc(device_t dev, struct iommu_unit *iommu)
1923 struct iommu_unit *iommu __diagused;
/freebsd-current/sys/dev/iommu/
H A Diommu_msi.h36 struct iommu_unit;
H A Diommu.h66 struct iommu_unit { struct
102 struct iommu_unit *iommu; /* (c) */
152 void iommu_free_ctx_locked(struct iommu_unit *iommu, struct iommu_ctx *ctx);
153 struct iommu_ctx *iommu_get_ctx(struct iommu_unit *, device_t dev,
155 struct iommu_unit *iommu_find(device_t dev, bool verbose);
161 struct iommu_ctx *iommu_instantiate_ctx(struct iommu_unit *iommu,
164 int iommu_init_busdma(struct iommu_unit *unit);
165 void iommu_fini_busdma(struct iommu_unit *unit);
186 void iommu_set_buswide_ctx(struct iommu_unit *unit, u_int busno);
187 bool iommu_is_buswide_ctx(struct iommu_unit *uni
[all...]
H A Dbusdma_iommu.c230 iommu_instantiate_ctx(struct iommu_unit *unit, device_t dev, bool rmrr)
272 struct iommu_unit *unit;
306 struct iommu_unit *unit;
332 iommu_set_buswide_ctx(struct iommu_unit *unit, u_int busno)
343 iommu_is_buswide_ctx(struct iommu_unit *unit, u_int busno)
353 static void iommu_bus_schedule_dmamap(struct iommu_unit *unit,
925 struct iommu_unit *unit;
951 iommu_bus_schedule_dmamap(struct iommu_unit *unit, struct bus_dmamap_iommu *map)
962 iommu_init_busdma(struct iommu_unit *unit)
980 iommu_fini_busdma(struct iommu_unit *uni
[all...]
/freebsd-current/sys/x86/iommu/
H A Dintel_dmar.h125 struct iommu_unit iommu;
304 int dmar_instantiate_rmrr_ctxs(struct iommu_unit *dmar);
307 void dmar_quirks_pre_use(struct iommu_unit *dmar);
H A Dintel_ctx.c383 struct iommu_unit *unit;
524 struct iommu_unit *unit __diagused;
950 iommu_get_ctx(struct iommu_unit *iommu, device_t dev, uint16_t rid,
964 iommu_free_ctx_locked(struct iommu_unit *iommu, struct iommu_ctx *context)
H A Dintel_quirks.c223 dmar_quirks_pre_use(struct iommu_unit *unit)
H A Dintel_drv.c1066 dmar_instantiate_rmrr_ctxs(struct iommu_unit *unit)
1349 struct iommu_unit *

Completed in 213 milliseconds