iommu.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v11 0/5] NVIDIA ARM SMMU Implementation
@ 2020-07-18 19:34 Krishna Reddy
  2020-07-18 19:34 ` [PATCH v11 1/5] iommu/arm-smmu: move TLB timeout and spin count macros Krishna Reddy
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Krishna Reddy @ 2020-07-18 19:34 UTC (permalink / raw)
  To: joro, will, robin.murphy, robh+dt, treding, jonathanh
  Cc: snikam, devicetree, mperttunen, bhuntsman, yhsu, linux-kernel,
	talho, iommu, nicolinc, linux-tegra, praithatha,
	linux-arm-kernel, bbiswas

Changes in v11:
Addressed Rob comment on DT binding patch to set min/maxItems of reg property in else part.
Rebased on top of https://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git/log/?h=for-joerg/arm-smmu/updates.

Changes in v10:
Perform SMMU base ioremap before calling implementation init.
Check for Global faults across both ARM MMU-500s during global interrupt.
Check for context faults across all contexts of both ARM MMU-500s during context fault interrupt.
Add new DT binding nvidia,smmu-500 for NVIDIA implementation.
https://lkml.org/lkml/2020/7/8/57

v9 - https://lkml.org/lkml/2020/6/30/1282
v8 - https://lkml.org/lkml/2020/6/29/2385
v7 - https://lkml.org/lkml/2020/6/28/347
v6 - https://lkml.org/lkml/2020/6/4/1018
v5 - https://lkml.org/lkml/2020/5/21/1114
v4 - https://lkml.org/lkml/2019/10/30/1054
v3 - https://lkml.org/lkml/2019/10/18/1601
v2 - https://lkml.org/lkml/2019/9/2/980
v1 - https://lkml.org/lkml/2019/8/29/1588


Krishna Reddy (5):
  iommu/arm-smmu: move TLB timeout and spin count macros
  iommu/arm-smmu: ioremap smmu mmio region before implementation init
  iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage
  dt-bindings: arm-smmu: add binding for Tegra194 SMMU
  iommu/arm-smmu: Add global/context fault implementation hooks

 .../devicetree/bindings/iommu/arm,smmu.yaml   |  25 +-
 MAINTAINERS                                   |   2 +
 drivers/iommu/Makefile                        |   2 +-
 drivers/iommu/arm-smmu-impl.c                 |   3 +
 drivers/iommu/arm-smmu-nvidia.c               | 278 ++++++++++++++++++
 drivers/iommu/arm-smmu.c                      |  29 +-
 drivers/iommu/arm-smmu.h                      |   6 +
 7 files changed, 334 insertions(+), 11 deletions(-)
 create mode 100644 drivers/iommu/arm-smmu-nvidia.c


base-commit: 49fbb25030265c660de732513f18275d88ff99d3
-- 
2.26.2

_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-07-20 11:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-18 19:34 [PATCH v11 0/5] NVIDIA ARM SMMU Implementation Krishna Reddy
2020-07-18 19:34 ` [PATCH v11 1/5] iommu/arm-smmu: move TLB timeout and spin count macros Krishna Reddy
2020-07-18 19:34 ` [PATCH v11 2/5] iommu/arm-smmu: ioremap smmu mmio region before implementation init Krishna Reddy
2020-07-18 19:34 ` [PATCH v11 3/5] iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage Krishna Reddy
2020-07-18 19:34 ` [PATCH v11 4/5] dt-bindings: arm-smmu: add binding for Tegra194 SMMU Krishna Reddy
2020-07-18 19:34 ` [PATCH v11 5/5] iommu/arm-smmu: Add global/context fault implementation hooks Krishna Reddy
2020-07-20 11:56 ` [PATCH v11 0/5] NVIDIA ARM SMMU Implementation Will Deacon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).