Lines Matching +full:iommu +full:- +full:ctx
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2013-2015, 2024 The FreeBSD Foundation
40 #define IOMMU_PAGE_MASK (IOMMU_PAGE_SIZE - 1)
44 #define IOMMU_PTEMASK (IOMMU_NPTEPG - 1)
67 iommu_unit *iommu);
68 void (*unit_pre_instantiate_ctx)(struct iommu_unit *iommu);
80 struct iommu_ctx *(*get_ctx)(struct iommu_unit *iommu,
82 void (*free_ctx_locked)(struct iommu_unit *iommu,
127 * 8-bytes write. Due to little-endian, and use of 4-byte
147 * so the enqueuers acquire the iommu unit lock to serialize their
189 void iommu_device_tag_init(struct iommu_ctx *ctx, device_t dev);
190 void iommu_device_set_iommu_prop(device_t dev, device_t iommu);
198 void iommu_db_print_ctx(struct iommu_ctx *ctx);