iommu: dart: Add t8110 DART support
authorHector Martin <marcan@marcan.st>
Fri, 13 Jan 2023 10:50:30 +0000 (19:50 +0900)
committerJoerg Roedel <jroedel@suse.de>
Fri, 20 Jan 2023 09:35:50 +0000 (10:35 +0100)
commitd8bcc870d99d7e523df31ab60f1228a8d9061191
tree2e91aa4813521115d5ecf27c08c3f5026823f3fd
parentb76c68fcb44025c1b6ee329fa00738a4e9420d57
iommu: dart: Add t8110 DART support

Now that we have the driver properly parameterized, we can add support
for T8110 DARTs. These DARTs drop the multiple TTBRs (which only make
sense with legacy 4K page platforms) and instead add support for new
features and more stream IDs. The register layout is different, but the
pagetable format is the same as T6000.

Reviewed-by: Sven Peter <sven@svenpeter.dev>
Signed-off-by: Hector Martin <marcan@marcan.st>
Link: https://lore.kernel.org/r/20230113105029.26654-8-marcan@marcan.st
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/apple-dart.c