[PATCH v2 0/9] exynos850: Add cmu and sysmmu nodes

From: Sam Protsenko
Date: Tue Aug 09 2022 - 07:33:36 EST


Now that the basic SysMMU v7 support is ready [1,2], all SysMMU nodes
can be added to Exynos850 SoC device tree. This series includes next
changes:

1. Add all missing clock domains needed for SysMMU clocks
2. Add corresponding CMU nodes in device tree
3. Add all SysMMU nodes in device tree

All SysMMU instances were tested with "emulated translation" driver [3]
on E850-96 board: both the emulated translation and fault handling were
verified.

[1] https://lkml.org/lkml/2022/7/14/1215
[2] https://lkml.org/lkml/2022/7/26/950
[3] https://github.com/joe-skb7/linux/tree/e850-96-mainline-iommu

Changes in v2:
- Joined CMU and DTS patch series patches into one
- Sorted sysmmu nodes by unit address

Sam Protsenko (9):
dt-bindings: clock: Add bindings for Exynos850 CMU_AUD
dt-bindings: clock: Add bindings for Exynos850 CMU_IS
dt-bindings: clock: Add bindings for Exynos850 CMU_MFCMSCL
clk: samsung: exynos850: Style fixes
clk: samsung: exynos850: Implement CMU_AUD domain
clk: samsung: exynos850: Implement CMU_IS domain
clk: samsung: exynos850: Implement CMU_MFCMSCL domain
arm64: dts: exynos: Add CMU_AUD, CMU_IS and CMU_MFCMSCL for Exynos850
arm64: dts: exynos: Add SysMMU nodes for Exynos850

.../clock/samsung,exynos850-clock.yaml | 69 ++
arch/arm64/boot/dts/exynos/exynos850.dtsi | 83 +++
drivers/clk/samsung/clk-exynos850.c | 682 +++++++++++++++++-
include/dt-bindings/clock/exynos850.h | 136 +++-
4 files changed, 966 insertions(+), 4 deletions(-)

--
2.30.2