Message ID | 20230207-iommu-support-v1-0-4a902f9aa412@baylibre.com |
---|---|
Headers | show |
Series | Add IOMMU support to MT8365 SoC | expand |
Il 29/03/23 11:52, Alexandre Mergnat ha scritto: > The following power domain are added to the SoC dts: > - MM (MultiMedia) > - CONN (Connectivity) > - MFG (MFlexGraphics) > - Audio > - Cam (Camera) > - DSP (Digital Signal Processor) > - Vdec (Video decoder) > - Venc (Video encoder) > - APU (AI Processor Unit) > > Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com> > --- > arch/arm64/boot/dts/mediatek/mt8365.dtsi | 129 +++++++++++++++++++++++++++++++ > 1 file changed, 129 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/dts/mediatek/mt8365.dtsi > index b5f5c77f7f84..67b375fe2020 100644 > --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi > @@ -9,6 +9,7 @@ ..snip.. > + > watchdog: watchdog@10007000 { > compatible = "mediatek,mt8365-wdt", > "mediatek,mt6589-wdt"; > @@ -592,6 +702,25 @@ u2port1: usb-phy@1000 { > #phy-cells = <1>; > }; > }; > + > + mmsys: syscon@14000000 { These are not power domains... either introduce them in a different commit or at least please mention the addition in the commit title/description. Personally, I would split that addition in a different commit, explaining what mmsys, camsys and apu clocks are ;-) Regards, Angelo
Il 29/03/23 11:52, Alexandre Mergnat ha scritto: > Smart Multimedia Interface (SMI) local arbiter does the arbitration for > memory requests from multi-media engines. Add SMI in the MT8365 DTS will allow > to add local ARBiter (LARB), use by IOMMU. > > Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Il 29/03/23 11:52, Alexandre Mergnat ha scritto: > Local arbiter (LARB) is a component of Smart Multimedia Interface (SMI), > used to help the memory management (IOMMU). > This patch add 4 LARBs and 2 clocks for the larb1 and larb3 support. > > Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Il 29/03/23 11:52, Alexandre Mergnat ha scritto: > Add iommu support in the SoC DTS using the 4 local arbiters (LARBs) > > Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
On Wed, 2023-03-29 at 11:52 +0200, Alexandre Mergnat wrote: > > Add iommu support in the SoC DTS using the 4 local arbiters (LARBs) > > Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com> Reviewed-by: Yong Wu <yong.wu@mediatek.com>
This commits are based on the Fabien Parent <fparent@baylibre.com> work. The purpose of this series is to add the following HWs / IPs support for the MT8365 SoC: - System Power Manager - MultiMedia Memory Management Unit "M4U" (IOMMU) - Smart Multimedia Interface "SMI" - Local arbiter "LARB" This series depends to two others which add power support for MT8365 SoC [1] [2]. Regards, Alex [1]: https://lore.kernel.org/all/20230203-evk-board-support-v2-0-6ec7cdb10ccf@baylibre.com/ [2]: https://lore.kernel.org/lkml/20230105170735.1637416-1-msp@baylibre.com/ Signed-off-by: Alexandre Mergnat <amergnat@baylibre.com> --- Alexandre Mergnat (6): dt-bindings: memory-controllers: mediatek,smi-common: add mt8365 dt-bindings: memory-controllers: mediatek,smi-larb: add mt8365 arm64: dts: mediatek: add power domain support for mt8365 SoC arm64: dts: mediatek: add smi support for mt8365 SoC arm64: dts: mediatek: add larb support for mt8365 SoC arm64: dts: mediatek: add iommu support for mt8365 SoC .../memory-controllers/mediatek,smi-common.yaml | 4 + .../memory-controllers/mediatek,smi-larb.yaml | 4 + arch/arm64/boot/dts/mediatek/mt8365.dtsi | 211 +++++++++++++++++++++ 3 files changed, 219 insertions(+) --- base-commit: 1db7fc94e6e116f43f7bf3adb33407f21bc29fd9 change-id: 20230207-iommu-support-5e620926e42e Best regards,