linux/include/dt-bindings/memory
Chao Hao 349b00c9c0 dt-bindings: mediatek: Add bindings for MT6779
This patch adds description for MT6779 IOMMU.

MT6779 has two iommus, they are mm_iommu and apu_iommu which
both use ARM Short-Descriptor translation format.

In addition, mm_iommu and apu_iommu are two independent HW instance
, we need to set them separately.

The MT6779 IOMMU hardware diagram is as below, it is only a brief
diagram about iommu, it don't focus on the part of smi_larb, so
I don't describe the smi_larb detailedly.

			     EMI
			      |
	   --------------------------------------
	   |					|
        MM_IOMMU                            APU_IOMMU
	   |					|
       SMI_COMMOM-----------		     APU_BUS
          |		   |			|
    SMI_LARB(0~11)         |	                |
	  |		   |			|
	  |		   |		   --------------
	  |		   |		   |	 |	|
   Multimedia engine	  CCU		  VPU   MDLA   EMDA

All the connections are hardware fixed, software can not adjust it.

Signed-off-by: Chao Hao <chao.hao@mediatek.com>
Reviewed-by: Rob Herring <robh+dt@kernel.org>
Link: https://lore.kernel.org/r/20200703044127.27438-2-chao.hao@mediatek.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
2020-07-10 16:13:10 +02:00
..
mt2701-larb-port.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
mt2712-larb-port.h dt-bindings: mediatek: Add binding for mt2712 IOMMU and SMI 2018-07-18 17:01:04 +02:00
mt6779-larb-port.h dt-bindings: mediatek: Add bindings for MT6779 2020-07-10 16:13:10 +02:00
mt8173-larb-port.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
mt8183-larb-port.h dt-bindings: mediatek: Add binding for mt8183 IOMMU and SMI 2019-08-30 15:57:26 +02:00
tegra20-mc.h dt-bindings: memory: tegra: Add hot resets definitions 2018-04-27 11:21:21 +02:00
tegra30-mc.h dt-bindings: memory: tegra: Add hot resets definitions 2018-04-27 11:21:21 +02:00
tegra114-mc.h dt-bindings: memory: tegra: Remove Tegra114 SATA and AFI reset definitions 2018-05-18 22:45:01 +02:00
tegra124-mc.h dt-bindings: memory: tegra: Add hot resets definitions 2018-04-27 11:21:21 +02:00
tegra186-mc.h dt-bindings: memory: Add Tegra186 memory client IDs 2020-01-09 19:10:04 +01:00
tegra194-mc.h dt-bindings: memory: Add Tegra194 memory controller header 2020-01-09 19:10:27 +01:00
tegra210-mc.h dt-bindings: memory: tegra: Add hot resets definitions 2018-04-27 11:21:21 +02:00