[PATCH v3 0/3] MT8188 SMI SUPPORT

Chengci.Xu chengci.xu at mediatek.com
Wed Jul 27 03:45:38 PDT 2022


This patchset adds MT8188 SMI support.

MT8188, similar to mt8195, there are two SMI-common HW, one is for
VDO(video output), the other is for VPP(video processing pipe). They
connect with different SMI-larbs, then some setting(bus_sel) is
different.

The connection between SMI and MM IOMMU could be something like this:

  IOMMU(VDO)           IOMMU(VPP)
     |                    |
SMI_COMMON_VDO       SMI_COMMON_VPP
----------------     ----------------
  |     |   ...       |     |    ...
larb0 larb2 ...     larb1 larb3  ...

Another change is that the register about enable/disable iommu is in
security world. We add some SMC command to set it.

changes since v3:
  - base on tag: next-20220726.
  - No code change just remove the change-id in patch [2/3].

changes since v2:
  - base on tag: next-20220722.
  - Move some included header to the source file that use them.

changes since v1:
  - base on tag: next-20220720.
  - adds MT8188 SMI support.

Chengci.Xu (3):
  dt-bindings: memory: mediatek: Add mt8188 smi binding
  memory: mtk-smi: Add enable IOMMU SMC command for MM master
  memory: mtk-smi: mt8188: Add SMI Support

 .../mediatek,smi-common.yaml                  |  4 +-
 .../memory-controllers/mediatek,smi-larb.yaml |  3 +
 drivers/memory/mtk-smi.c                      | 82 +++++++++++++++++++
 include/linux/soc/mediatek/mtk_sip_svc.h      |  3 +
 include/soc/mediatek/smi.h                    |  7 ++
 5 files changed, 98 insertions(+), 1 deletion(-)

-- 
2.25.1




More information about the Linux-mediatek mailing list