]> git.ipfire.org Git - thirdparty/linux.git/commit
clk: mediatek: Refactor pll registration to pass device
authorNicolas Frattaroli <nicolas.frattaroli@collabora.com>
Mon, 15 Dec 2025 10:23:59 +0000 (11:23 +0100)
committerStephen Boyd <sboyd@kernel.org>
Fri, 23 Jan 2026 01:44:32 +0000 (17:44 -0800)
commitc9ced38af56fe6411118c6bc6522eab80849326d
tree5cb46e69dd42de5162c56cd58ec680b4979a282d
parent669917676e93fca5ea3c66fc9539830312bec58e
clk: mediatek: Refactor pll registration to pass device

As it stands, mtk_clk_register_plls takes a struct device_node pointer
as its first argument. This is a tragic happenstance, as it's trivial to
get the device_node from a struct device, but the opposite not so much.
The struct device is a much more useful thing to have passed down.

Refactor mtk_clk_register_plls to take a struct device pointer instead
of a struct device_node pointer, and fix up all users of this function.

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Chen-Yu Tsai <wenst@chromium.org>
Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
24 files changed:
drivers/clk/mediatek/clk-mt2701.c
drivers/clk/mediatek/clk-mt2712-apmixedsys.c
drivers/clk/mediatek/clk-mt6735-apmixedsys.c
drivers/clk/mediatek/clk-mt6765.c
drivers/clk/mediatek/clk-mt6779.c
drivers/clk/mediatek/clk-mt6797.c
drivers/clk/mediatek/clk-mt7622-apmixedsys.c
drivers/clk/mediatek/clk-mt7629.c
drivers/clk/mediatek/clk-mt7981-apmixed.c
drivers/clk/mediatek/clk-mt7986-apmixed.c
drivers/clk/mediatek/clk-mt7988-apmixed.c
drivers/clk/mediatek/clk-mt8135-apmixedsys.c
drivers/clk/mediatek/clk-mt8167-apmixedsys.c
drivers/clk/mediatek/clk-mt8183-apmixedsys.c
drivers/clk/mediatek/clk-mt8188-apmixedsys.c
drivers/clk/mediatek/clk-mt8195-apusys_pll.c
drivers/clk/mediatek/clk-mt8196-apmixedsys.c
drivers/clk/mediatek/clk-mt8196-mcu.c
drivers/clk/mediatek/clk-mt8196-mfg.c
drivers/clk/mediatek/clk-mt8196-vlpckgen.c
drivers/clk/mediatek/clk-mt8365-apmixedsys.c
drivers/clk/mediatek/clk-mt8516-apmixedsys.c
drivers/clk/mediatek/clk-pll.c
drivers/clk/mediatek/clk-pll.h