Home
last modified time | relevance | path

Searched refs:riscv_iommu_device (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/iommu/riscv/
H A Diommu.h21 struct riscv_iommu_device;
30 struct riscv_iommu_device *iommu; /* iommu device handling the queue when active */
38 struct riscv_iommu_device { struct
67 int riscv_iommu_init(struct riscv_iommu_device *iommu); argument
68 void riscv_iommu_remove(struct riscv_iommu_device *iommu);
69 void riscv_iommu_disable(struct riscv_iommu_device *iommu);
H A Diommu.c45 iommu_get_iommu_dev(dev, struct riscv_iommu_device, iommu)
71 static void *riscv_iommu_get_pages(struct riscv_iommu_device *iommu, in riscv_iommu_get_pages()
97 static void riscv_iommu_free_pages(struct riscv_iommu_device *iommu, void *addr) in riscv_iommu_free_pages()
132 static int riscv_iommu_queue_alloc(struct riscv_iommu_device *iommu, in riscv_iommu_queue_alloc()
209 static int riscv_iommu_queue_vec(struct riscv_iommu_device *iommu, int n) in riscv_iommu_queue_vec()
221 static int riscv_iommu_queue_enable(struct riscv_iommu_device *iommu, in riscv_iommu_queue_enable()
289 struct riscv_iommu_device *iommu = queue->iommu; in riscv_iommu_queue_disable()
511 static void riscv_iommu_cmd_send(struct riscv_iommu_device *iommu, in riscv_iommu_cmd_send()
518 static void riscv_iommu_cmd_sync(struct riscv_iommu_device *iommu, in riscv_iommu_cmd_sync()
542 static void riscv_iommu_fault(struct riscv_iommu_device *iommu, in riscv_iommu_fault()
[all …]