clk: mediatek: add MT7981 clock support
authorDaniel Golle <daniel@makrotopia.org>
Thu, 26 Jan 2023 03:34:24 +0000 (03:34 +0000)
committerStephen Boyd <sboyd@kernel.org>
Tue, 31 Jan 2023 00:46:06 +0000 (16:46 -0800)
commit813c3b53b55ba7ee0f4d7ee1dc290373da8e1f3e
tree91d9a3d27ee1de22e8de1f6fd9f37308bab587b1
parenta6473d0f9f07b1196f3a67099826f50a2a4e84e8
clk: mediatek: add MT7981 clock support

Add MT7981 clock support, include topckgen, apmixedsys, infracfg and
ethernet subsystem clocks.

The drivers are based on clk-mt7981.c which can be found in MediaTek's
SDK sources. To be fit for upstream inclusion the driver has been split
into clock domains and the infracfg part has been significantly
de-bloated by removing all the 1:1 factors (aliases).

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Link: https://lore.kernel.org/r/8136eb5b2049177bc2f6d3e0f2aefecc342d626f.1674703830.git.daniel@makrotopia.org
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
[sboyd@kernel.org: Add module license]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/mediatek/Kconfig
drivers/clk/mediatek/Makefile
drivers/clk/mediatek/clk-mt7981-apmixed.c [new file with mode: 0644]
drivers/clk/mediatek/clk-mt7981-eth.c [new file with mode: 0644]
drivers/clk/mediatek/clk-mt7981-infracfg.c [new file with mode: 0644]
drivers/clk/mediatek/clk-mt7981-topckgen.c [new file with mode: 0644]