This series adds the drivers required to use the MT6373 PMIC used on the Genio Pro 5100 EVK, based on the MT8894 SoC (derived from MT8196).
Unlike other Genio boards (which go through the PMIC Wrapper block), the PMICs used on Genio Pro directly through SPMI. This requires drivers to be added for the SPMI controller found in MT8196 (and MT8195 as they're nearly identical). As we don't need the full SPMI functionality, this implementation is limited to 8-bits wide I/O, matching the capabilities of the SPMI DM. A simple PMIC glue driver is also included, tested with MT6373 but normally compatible with other PMICs. Finally, this series adds a driver for the regulators found in the MT6373 PMIC. Those drivers are all based on the corresponding Linux drivers and have been tested on Genio Pro 5100 EVK. Signed-off-by: Arnaud Ferraris <[email protected]> --- Arnaud Ferraris (3): drivers: spmi: add new driver for MediaTek's SPMI PMIF drivers: power: pmic: add driver for MediaTek PMICs over SPMI drivers: power: regulator: add driver for the regulators of MT6373 drivers/power/pmic/Kconfig | 6 + drivers/power/pmic/Makefile | 1 + drivers/power/pmic/mtk-spmi.c | 88 ++++ drivers/power/regulator/Kconfig | 9 + drivers/power/regulator/Makefile | 1 + drivers/power/regulator/mt6373_regulator.c | 797 +++++++++++++++++++++++++++++ drivers/spmi/Kconfig | 7 + drivers/spmi/Makefile | 1 + drivers/spmi/spmi-mtk-pmif.c | 462 +++++++++++++++++ 9 files changed, 1372 insertions(+) --- base-commit: ca1c29c01bbd03f89cd86159b2959b4e72d41aa9 change-id: 20260923-mt8196-spmi-6ca27ed6131a Best regards, -- Arnaud Ferraris <[email protected]>
