Hi, The basics of Tegra SMMU has been same over generations except that each SoC has its own combination of HardWare Accelerators(HWA). This combination is presented by swgroup ID. This difference is handled by the previous "Unifying SMMU driver among Tegra SoCs" patch series[1]. For the new Tegra SoC 124 SMMU has been slightly enhanced. To support this minor changes, Tegra SMMU platfrom data is introduced. This data set can be choosen by DT ".comptibility" flag. If the further tegra SoC need to tweak those parameters, we can think of moving some of them into DT bindings eventually. This series depend on v6 of: "[PATCHv6 00/13] Unifying SMMU driver among Tegra SoCs"[1] A whole patches is available in the git repository at: git://git@xxxxxxxxxxxxxxxxxxx/user/hdoyu/linux.git smmu-upstreaming@20131205 Hiroshi Doyu (6): iommu/tegra124: smmu: optionaly AHB enables SMMU iommu/tegra124: smmu: convert swgroup ID to asid offset iommu/tegra124: smmu: add support platform data iommu/tegra124: smmu: support more than 32 bit pa iommu/tegra124: smmu: {TLB,PTC} reset value per SoC yiommu/tegra124: smmu: adjust TLB_FLUSH_ASID bit range .../bindings/iommu/nvidia,tegra30-smmu.txt | 4 +- drivers/iommu/tegra-smmu.c | 157 +++++++++++++++------ 2 files changed, 115 insertions(+), 46 deletions(-) -- 1.8.1.5 [1] http://lists.linuxfoundation.org/pipermail/iommu/2013-November/007048.html -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html