[PATCH v3 0/3] pmdomain: mediatek: Add MT6858 support
Nikolai Burov via B4 Relay <[email protected]>
| Newsgroups | org.infradead.lists.linux-mediatek,org.infradead.lists.linux-arm-kernel,org.kernel.feeds.b4-sent,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pm |
|---|---|
| Message-ID | <[email protected]> |
Add power domain driver support for the MediaTek Dimensity 7100 (MT6858) SoC. On this SoC, there are some new subsystem-specific bus protection blocks, which are listed here in ascending address order: - IMG_SUB0 at 0x1502f000 - CAM_SUB1 at 0x1a00c000 - CAM_SUB0 at 0x1a00d000 - IPE_SUB0 at 0x1b00e000 The VLPCFG bus configuration registers at 0x1c00c000 are also new. Additionally, implement the SMC-based power sequence required for enabling the modem power domain on this SoC. Signed-off-by: Nikolai Burov <[email protected]> --- Changes in v3: - Fix error path to also skip sram_pdn for MODEM_SECURE_PWRSEQ (discovered in Sashiko report) - Link to v2: https://patch.msgid.link/[email protected] Changes in v2: - Rebase - MTK_SCPD_MODEM_SECURE -> MTK_SCPD_MODEM_SECURE_PWRSEQ - Convert SMC command enum to defines - Based on the new SIMPLE_PWRSEQ changes, skip the sram_pdn stage for MODEM_SECURE_PWRSEQ too since it wasn't intended to have an effect - Clarify that the SMC call also handles bus protection - Simply if/else code based on the assumption *_PWRSEQ are mutually exclusive - Add comment explaining that PWR_STA_2ND is skipped for modem (mentioned in Sashiko report) - Link to v1: https://patch.msgid.link/[email protected] To: Rob Herring <[email protected]> To: Krzysztof Kozlowski <[email protected]> To: Conor Dooley <[email protected]> To: Matthias Brugger <[email protected]> To: AngeloGioacchino Del Regno <[email protected]> To: Ulf Hansson <[email protected]> Cc: Matthias Brugger <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] --- Nikolai Burov (3): dt-bindings: power: Add MediaTek MT6858 power domain controller pmdomain: mediatek: Add support for secure modem power domain control pmdomain: mediatek: Add support for MT6858 SoC .../bindings/power/mediatek,power-controller.yaml | 21 +- drivers/pmdomain/mediatek/mt6858-pm-domains.h | 466 +++++++++++++++++++++ drivers/pmdomain/mediatek/mtk-pm-domains.c | 55 ++- drivers/pmdomain/mediatek/mtk-pm-domains.h | 6 + include/dt-bindings/power/mediatek,mt6858-power.h | 23 + include/linux/soc/mediatek/mtk_sip_svc.h | 3 + 6 files changed, 568 insertions(+), 6 deletions(-) --- base-commit: 3fe08b9796f36ef437ab9328e7dd1e5ff2d66603 change-id: 20260712-mt6858-pmdomain-b1b456c96675 Best regards, -- Nikolai Burov <[email protected]>