Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

spmi: mtk-pmif: Add support for MT8196 SPMI Controller

Add support for the SPMI controller found in the MT8196 SoC:
this supports SPMI 2.0 and features two SPMI buses.

Reviewed-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Link: https://patch.msgid.link/20260123182039.224314-6-sboyd@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

AngeloGioacchino Del Regno and committed by
Greg Kroah-Hartman
1f5be2d7 ab1b3469

+11
+11
drivers/spmi/spmi-mtk-pmif.c
··· 636 636 .soc_chan = 2, 637 637 }; 638 638 639 + static const struct pmif_data mt8196_pmif_arb = { 640 + .regs = mt8195_regs, 641 + .spmimst_regs = mt8195_spmi_regs, 642 + .soc_chan = 2, 643 + .spmi_ver = 2, 644 + .num_spmi_buses = 2, 645 + }; 646 + 639 647 static int mtk_spmi_irq_init(struct device_node *node, 640 648 const struct pmif_data *pdata, 641 649 struct pmif_bus *pbus) ··· 841 833 }, { 842 834 .compatible = "mediatek,mt8195-spmi", 843 835 .data = &mt8195_pmif_arb, 836 + }, { 837 + .compatible = "mediatek,mt8196-spmi", 838 + .data = &mt8196_pmif_arb, 844 839 }, { 845 840 /* sentinel */ 846 841 },