arm64: device: add iommu pointer to device archdata
When using an IOMMU for device mappings, it is necessary to keep a pointer between the device and the IOMMU to which it is attached in order to obtain the correct IOMMU when attaching the device to a domain. This patch adds an iommu pointer to the dev_archdata structure, in a similar manner to other architectures (ARM, PowerPC, x86, ...). Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
This commit is contained in:
committed by
Catalin Marinas
parent
9ab6d02fdd
commit
73150c983a
@@ -18,6 +18,9 @@
|
|||||||
|
|
||||||
struct dev_archdata {
|
struct dev_archdata {
|
||||||
struct dma_map_ops *dma_ops;
|
struct dma_map_ops *dma_ops;
|
||||||
|
#ifdef CONFIG_IOMMU_API
|
||||||
|
void *iommu; /* private IOMMU data */
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
struct pdev_archdata {
|
struct pdev_archdata {
|
||||||
|
Reference in New Issue
Block a user