Searched refs:riscv_iommu_device (Results 1 – 4 of 4) sorted by relevance
20 struct riscv_iommu_device;28 struct riscv_iommu_device *iommu; /* iommu device handling the queue when active */36 struct riscv_iommu_device { struct 65 int riscv_iommu_init(struct riscv_iommu_device *iommu); argument 66 void riscv_iommu_remove(struct riscv_iommu_device *iommu);67 void riscv_iommu_disable(struct riscv_iommu_device *iommu);38 iommuriscv_iommu_device global() argument 41 devriscv_iommu_device global() argument
42 iommu_get_iommu_dev(dev, struct riscv_iommu_device, iommu)68 static void *riscv_iommu_get_pages(struct riscv_iommu_device *iommu, in riscv_iommu_get_pages() 94 static void riscv_iommu_free_pages(struct riscv_iommu_device *iommu, void *addr) in riscv_iommu_free_pages() 129 static int riscv_iommu_queue_alloc(struct riscv_iommu_device *iommu, in riscv_iommu_queue_alloc() 206 static int riscv_iommu_queue_vec(struct riscv_iommu_device *iommu, int n) in riscv_iommu_queue_vec() 218 static int riscv_iommu_queue_enable(struct riscv_iommu_device *iommu, in riscv_iommu_queue_enable() 286 struct riscv_iommu_device *iommu = queue->iommu; in riscv_iommu_queue_disable() 484 static void riscv_iommu_cmd_send(struct riscv_iommu_device *iommu, in riscv_iommu_cmd_send() 491 static void riscv_iommu_cmd_sync(struct riscv_iommu_device *iommu, in riscv_iommu_cmd_sync() 512 static void riscv_iommu_fault(struct riscv_iommu_device *iomm[all...]
36 struct riscv_iommu_device *iommu; in riscv_iommu_pci_probe() 99 struct riscv_iommu_device *iommu = dev_get_drvdata(&pdev->dev); in riscv_iommu_pci_remove() 106 struct riscv_iommu_device *iommu = dev_get_drvdata(&pdev->dev); in riscv_iommu_pci_shutdown()
25 struct riscv_iommu_device *iommu = dev_get_drvdata(dev); in riscv_iommu_write_msi_msg() 48 struct riscv_iommu_device *iommu = NULL; in riscv_iommu_platform_probe() 134 struct riscv_iommu_device *iommu = dev_get_drvdata(&pdev->dev); in riscv_iommu_platform_remove()