iommu_ctx
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
static struct iommu_ctx *
struct iommu_ctx *ioctx;
iommu_ctx_init(device_t requester, struct iommu_ctx *ioctx)
struct iommu_ctx *
struct iommu_ctx *ioctx;
struct iommu_ctx *
struct iommu_ctx *ioctx;
iommu_free_ctx_locked(struct iommu_unit *iommu, struct iommu_ctx *ioctx)
struct iommu_ctx * iommu_get_ctx_ofw(device_t dev, int channel);
static struct iommu_ctx *
smmu_ctx_init(device_t dev, struct iommu_ctx *ioctx)
smmu_ctx_free(device_t dev, struct iommu_ctx *ioctx)
static struct iommu_ctx *
smmu_ofw_md_data(device_t dev, struct iommu_ctx *ioctx, pcell_t *cells,
struct iommu_ctx ioctx;
struct iommu_ctx *ctx;
struct iommu_ctx *
struct iommu_ctx *ctx;
struct iommu_ctx *
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
LIST_HEAD(, iommu_ctx) contexts;/* (u) */
LIST_ENTRY(iommu_ctx) link; /* (u) Member in the domain list */
void iommu_free_ctx(struct iommu_ctx *ctx);
void iommu_free_ctx_locked(struct iommu_unit *iommu, struct iommu_ctx *ctx);
struct iommu_ctx *iommu_get_ctx(struct iommu_unit *, device_t dev,
struct iommu_ctx *iommu_instantiate_ctx(struct iommu_unit *iommu,
struct iommu_ctx *iommu_get_dev_ctx(device_t dev);
struct iommu_domain *iommu_get_ctx_domain(struct iommu_ctx *ctx);
iommu_map_msi(struct iommu_ctx *ctx, iommu_gaddr_t size, int offset,
iommu_get_ctx_domain(struct iommu_ctx *ctx)
iommu_unmap_msi(struct iommu_ctx *ctx)
struct iommu_ctx;
int iommu_map_msi(struct iommu_ctx *ctx, iommu_gaddr_t size, int offset,
void iommu_unmap_msi(struct iommu_ctx *ctx);
struct iommu_ctx *ctx;
struct iommu_ctx *ctx;
struct iommu_ctx *
struct iommu_ctx *context)
struct iommu_ctx *ioctx;
struct iommu_ctx *amdiommu_get_ctx(struct iommu_unit *iommu, device_t dev,
struct iommu_ctx *context);
struct iommu_ctx context;
struct iommu_ctx *ctx;
struct iommu_ctx *
struct iommu_ctx *context)
struct iommu_ctx *ctx);
struct iommu_ctx *dmar_get_ctx(struct iommu_unit *iommu, device_t dev,
struct iommu_ctx context;
struct iommu_ctx *ctx;
struct iommu_ctx *
iommu_free_ctx_locked(struct iommu_unit *iommu, struct iommu_ctx *context)
iommu_device_tag_init(struct iommu_ctx *ctx, device_t dev)
iommu_db_print_ctx(struct iommu_ctx *ctx)
struct iommu_ctx *ctx;
void iommu_device_tag_init(struct iommu_ctx *ctx, device_t dev);
void iommu_db_print_ctx(struct iommu_ctx *ctx);
struct iommu_ctx *(*get_ctx)(struct iommu_unit *iommu,
struct iommu_ctx *context);