summaryrefslogtreecommitdiffstats
path: root/drivers/uio/uio_sercos3.c
diff options
context:
space:
mode:
authorRobin Murphy <robin.murphy@arm.com>2016-09-12 18:13:45 +0200
committerWill Deacon <will.deacon@arm.com>2016-09-16 10:34:16 +0200
commit8f78515425daead9d69e061cc4d8da8299ed0e88 (patch)
treec765ba038996ebf4c77b8aa7c680574cff3e7d92 /drivers/uio/uio_sercos3.c
parentiommu/arm-smmu: Fall back to global bypass (diff)
downloadlinux-8f78515425daead9d69e061cc4d8da8299ed0e88.tar.xz
linux-8f78515425daead9d69e061cc4d8da8299ed0e88.zip
iommu/arm-smmu: Implement of_xlate() for SMMUv3
Now that we can properly describe the mapping between PCI RIDs and stream IDs via "iommu-map", and have it fed it to the driver automatically via of_xlate(), rework the SMMUv3 driver to benefit from that, and get rid of the current misuse of the "iommus" binding. Since having of_xlate wired up means that masters will now be given the appropriate DMA ops, we also need to make sure that default domains work properly. This necessitates dispensing with the "whole group at a time" notion for attaching to a domain, as devices which share a group get attached to the group's default domain one by one as they are initially probed. Signed-off-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'drivers/uio/uio_sercos3.c')
0 files changed, 0 insertions, 0 deletions