Searched refs:riscv_iommu_device (Results 1 – 2 of 2) sorted by relevance
| /linux/drivers/iommu/riscv/ |
| H A D | iommu.h | 21 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 D | iommu.c | 45 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 …]
|