>>> +ARM_SMMU_MATCH_DATA(nvidia_smmuv2, ARM_SMMU_V2, NVIDIA_SMMUV2); >> The ARM MMU-500 implementation is unmodified. It is the way the are >> integrated and used together(for interleaved accesses) is different from >> regular ARM MMU-500. >> I have added it to get the model number and to be able differentiate the >> SMMU implementation in arm-smmu-impl.c.
>In that case, I would rather keep smmu->model representing the MMU-500 >microarchitecture - >since you'll still want to pick up errata workarounds etc. for that - and >detect the Tegra integration via an explicit of_device_is_compatible() > check in arm_smmu_impl_init(). Looks good to me. >For comparison, under ACPI we'd probably have to detect integration details by >looking at table headers, separately > from the IORT "Model" field, so I'd prefer if the DT vs. ACPI handling didn't > diverge more than necessary. ACPI support for T194 can be added based on need in subsequent patches. For now, I am updating it for DT support. -KR _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu