clk: mediatek: add drivers for MT7988 SoC
authorSam Shih <sam.shih@mediatek.com>
Sun, 17 Dec 2023 21:50:15 +0000 (21:50 +0000)
committerStephen Boyd <sboyd@kernel.org>
Wed, 3 Jan 2024 23:57:02 +0000 (15:57 -0800)
commit4b4719437d85f0173d344f2c76fa1a5b7f7d184b
treee687bbb367b479ab9b1e65c85f26d982c58cc2ad
parentd9bf944beaaad1890ad3fcb755c61e1c7e4c5630
clk: mediatek: add drivers for MT7988 SoC

Add APMIXED, ETH, INFRACFG and TOPCKGEN clock drivers which are
typical MediaTek designs.

Also add driver for XFIPLL clock generating the 156.25MHz clock for
the XFI SerDes. It needs an undocumented software workaround and has
an unknown internal design.

Signed-off-by: Sam Shih <sam.shih@mediatek.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/c7574d808e2da1a530182f0fd790c1337c336e1b.1702849494.git.daniel@makrotopia.org
[sboyd@kernel.org: Add module license to infracfg file]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/mediatek/Kconfig
drivers/clk/mediatek/Makefile
drivers/clk/mediatek/clk-mt7988-apmixed.c [new file with mode: 0644]
drivers/clk/mediatek/clk-mt7988-eth.c [new file with mode: 0644]
drivers/clk/mediatek/clk-mt7988-infracfg.c [new file with mode: 0644]
drivers/clk/mediatek/clk-mt7988-topckgen.c [new file with mode: 0644]
drivers/clk/mediatek/clk-mt7988-xfipll.c [new file with mode: 0644]