This series adds the power domain (scpsys) driver for the MediaTek
MT8365 SoC.

The scpsys core so far only drove bus protection through the infracfg
register block. MT8365 also gates some domains through the SMI common
space and acknowledges its way-enable protections via the read-only
infracfg "nao" mirror, so the first patch extends the core to select a
per-step register block before the MT8365 driver is added on top.

The domain tables and bus protection sequences mirror the Linux
mt8365-pm-domains.h data.

This series depends on [1] for various kconfig cleanup

[1]: 
https://lore.kernel.org/all/[email protected]/#r

Signed-off-by: Julien Stephan <[email protected]>
---
Julien Stephan (3):
      power: domain: mediatek: support SMI and infra-nao bus protection
      power: domain: mtk: add MT8365 power domain
      configs: mt8365: enable the power domain driver

 configs/mt8365_evk_defconfig               |   1 +
 drivers/power/domain/Makefile              |   1 +
 drivers/power/domain/mt8188-power-domain.c | 164 ++++++++++----------
 drivers/power/domain/mt8189-power-domain.c |  74 ++++-----
 drivers/power/domain/mt8365-power-domain.c | 233 +++++++++++++++++++++++++++++
 drivers/power/domain/mt8366-power-domain.c |  40 ++---
 drivers/power/domain/mtk-power-domain.c    | 116 ++++++++++----
 drivers/power/domain/mtk-power-domain.h    |  62 ++++++--
 8 files changed, 510 insertions(+), 181 deletions(-)
---
base-commit: e91d0b53e2678e0e6439370ead9bf2c71404b715
change-id: 20260902-mt8365-add-power-domain-ca1946099a87
prerequisite-message-id: 
[email protected]
prerequisite-patch-id: 349b47fdcaa519c4bb9430a7d0a9cf34db04b64f
prerequisite-patch-id: 82685c1627b230ebcd75603c5b199ca61b53e53d
prerequisite-patch-id: 102fc1198a2b104b6fe2052d7258a97ab1f6033c
prerequisite-patch-id: 410192d9062fd4a4fe9152a0656cd00fa960d377
prerequisite-patch-id: 65651c5a260e0b28b3561d504b494f6625932a2f
prerequisite-patch-id: f710336972a49695622783e0724531fb2a2eb07f

Best regards,
--  
Julien Stephan <[email protected]>

Reply via email to