Hi,
This is the Tegra,SMMU update v8, including Tegra124 support. This
series hasn't been changed so much from v7. Just a few minor fixes are
added, rebased onto next-20140527. Still device population order issue
needs to be solved before being merged. If this problem is solved,
this series can be posted more wider MLs to review/merge.
This series is posted for ones to try your device with IOMMU.
Hiroshi Doyu (21):
of: introduce of_property_for_each_phandle_with_args()
iommu/of: introduce a global iommu device list
iommu/of: check if dependee iommu is ready or not
driver/core: populate devices in order for IOMMUs
iommu/core: add ops->{bound,unbind}_driver()
ARM: tegra: create a DT header defining SWGROUP ID
iommu/tegra: smmu: register device to iommu dynamically
iommu/tegra: smmu: calculate ASID register offset by ID
iommu/tegra: smmu: get swgroups from DT "iommus="
iommu/tegra: smmu: allow duplicate ASID wirte
iommu/tegra: smmu: Rename hwgrp -> swgroups
iommu/tegra: smmu: add SMMU to an global iommu list
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
iommu/tegra124: smmu: adjust TLB_FLUSH_ASID bit range
iommu/tegra124: smmu: add multiple asid_security support
ARM: dt: tegra124: add tegra,smmu entry
ARM: dt: tegra124: add sdhci iommus bindings
.../bindings/iommu/nvidia,tegra30-smmu.txt | 4 +-
arch/arm/boot/dts/tegra124.dtsi | 19 +
drivers/base/dd.c | 5 +
drivers/iommu/Kconfig | 1 +
drivers/iommu/iommu.c | 13 +-
drivers/iommu/of_iommu.c | 49 ++
drivers/iommu/tegra-smmu.c | 567 ++++++++++++++-------
drivers/of/base.c | 50 ++
include/dt-bindings/memory/tegra-swgroup.h | 50 ++
include/linux/iommu.h | 4 +
include/linux/of.h | 36 ++
include/linux/of_iommu.h | 22 +
12 files changed, 626 insertions(+), 194 deletions(-)
create mode 100644 include/dt-bindings/memory/tegra-swgroup.h
--
2.0.0.rc1.15.g7e76a2f
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html