All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] iommu: Add Allwinner H6 IOMMU driver
@ 2020-01-22 12:44 ` Maxime Ripard
  0 siblings, 0 replies; 42+ messages in thread
From: Maxime Ripard @ 2020-01-22 12:44 UTC (permalink / raw)
  To: Joerg Roedel, Chen-Yu Tsai, Maxime Ripard, Mark Rutland,
	Rob Herring, Frank Rowand
  Cc: devicetree, linux-arm-kernel, iommu, Maxime Ripard

Hi,

Here's a series adding support for the IOMMU introduced in the Allwinner
H6. The driver from Allwinner hints at more SoCs using it in the future
(with more masters), so we can bet on that IOMMU becoming pretty much
standard in new SoCs from Allwinner.

One thing I wasn't really sure about was how to expose the statistics
reported by the IOMMU PMU (TLB hit rates, latencies, and so on). The
Allwinner driver exposes them through custom sysfs files, while they would
be best represented through perf I guess? Anyway, I'm planning to support
them later on.

Let me know what you think,
Maxime

Maxime Ripard (3):
  dt-bindings: iommu: Add Allwinner H6 IOMMU bindings
  iommu: Add Allwinner H6 IOMMU driver
  arm64: dts: allwinner: h6: Add IOMMU

 Documentation/devicetree/bindings/iommu/allwinner,sun50i-h6-iommu.yaml |   61 ++++-
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi                           |   11 +-
 drivers/iommu/Kconfig                                                  |   10 +-
 drivers/iommu/Makefile                                                 |    1 +-
 drivers/iommu/sun50i-iommu.c                                           | 1126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 5 files changed, 1209 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/iommu/allwinner,sun50i-h6-iommu.yaml
 create mode 100644 drivers/iommu/sun50i-iommu.c

base-commit: e42617b825f8073569da76dc4510bfa019b1c35a
-- 
git-series 0.9.1

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

end of thread, other threads:[~2020-02-11 12:39 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-22 12:44 [PATCH 0/3] iommu: Add Allwinner H6 IOMMU driver Maxime Ripard
2020-01-22 12:44 ` Maxime Ripard
2020-01-22 12:44 ` Maxime Ripard
2020-01-22 12:44 ` [PATCH 1/3] dt-bindings: iommu: Add Allwinner H6 IOMMU bindings Maxime Ripard
2020-01-22 12:44   ` Maxime Ripard
2020-01-22 12:44   ` Maxime Ripard
2020-01-23 14:44   ` Rob Herring
2020-01-23 14:44     ` Rob Herring
2020-01-23 14:44     ` Rob Herring
2020-01-22 12:44 ` [PATCH 2/3] iommu: Add Allwinner H6 IOMMU driver Maxime Ripard
2020-01-22 12:44   ` Maxime Ripard
2020-01-22 12:44   ` Maxime Ripard
2020-01-23 18:47   ` Robin Murphy
2020-01-23 18:47     ` Robin Murphy
2020-01-23 18:47     ` Robin Murphy
2020-01-27 14:22     ` Maxime Ripard
2020-01-27 14:22       ` Maxime Ripard
2020-01-27 14:22       ` Maxime Ripard
2020-01-27 19:01       ` Robin Murphy
2020-01-27 19:01         ` Robin Murphy
2020-01-27 19:01         ` Robin Murphy
2020-02-11 12:39         ` Maxime Ripard
2020-02-11 12:39           ` Maxime Ripard
2020-02-11 12:39           ` Maxime Ripard
2020-01-22 12:44 ` [PATCH 3/3] arm64: dts: allwinner: h6: Add IOMMU Maxime Ripard
2020-01-22 12:44   ` Maxime Ripard
2020-01-22 12:44   ` Maxime Ripard
2020-01-24 20:54   ` Jernej Škrabec
2020-01-24 20:54     ` Jernej Škrabec
2020-01-24 20:54     ` Jernej Škrabec
2020-01-27 14:23     ` Maxime Ripard
2020-01-27 14:23       ` Maxime Ripard
2020-01-27 14:23       ` Maxime Ripard
2020-01-27 19:04       ` Jernej Škrabec
2020-01-27 19:04         ` Jernej Škrabec
2020-01-27 19:04         ` Jernej Škrabec
2020-01-28 14:41         ` Robin Murphy
2020-01-28 14:41           ` Robin Murphy
2020-01-28 14:41           ` Robin Murphy
2020-01-29 17:27         ` Maxime Ripard
2020-01-29 17:27           ` Maxime Ripard
2020-01-29 17:27           ` Maxime Ripard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.