[PATCHv8 00/21] Tegra,SMMU update V8

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux