[PATCH v2 0/7] clk: clean-up simple provider misuse of the consumer API
From: Jerome Brunet <jbrunet@baylibre.com>
Date: 2026-07-24 09:04:22
Also in:
linux-arm-msm, linux-clk, linux-omap, linux-renesas-soc, linux-rockchip, linux-tegra, lkml
Clock provider should not be using the consumer interface. In other words, a provider should not be dealing with struct clk. This change targets occurrences for which the provider uses the consumer interface and corresponding clk_hw interface exist: * __clk_get_name() -> clk_hw_get_name() * __clk_is_enabled() -> clk_hw_is_enabled() * clk_get_rate() -> clk_hw_get_rate() --- Changes in v2: - Change split by platform for the different maitainers to pick it up - Link to v1: https://patch.msgid.link/20260723-clk-provider-simple-clean-v1-1-0c9668240467@baylibre.com To: Andrew Lunn <andrew@lunn.ch> To: Gregory Clement <gregory.clement@bootlin.com> To: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> To: Michael Turquette <mturquette@baylibre.com> To: Stephen Boyd <sboyd@kernel.org> To: Brian Masney <bmasney@redhat.com> To: Bjorn Andersson <andersson@kernel.org> To: Geert Uytterhoeven <geert+renesas@glider.be> To: Heiko Stuebner <heiko@sntech.de> To: Prashant Gaikwad <pgaikwad@nvidia.com> To: Thierry Reding <thierry.reding@kernel.org> To: Jonathan Hunter <jonathanh@nvidia.com> To: Tero Kristo <kristo@kernel.org> Cc: linux-arm-kernel@lists.infradead.org Cc: linux-clk@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org Cc: linux-rockchip@lists.infradead.org Cc: linux-tegra@vger.kernel.org Cc: linux-omap@vger.kernel.org Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> --- Jerome Brunet (7): clk: mvebu: clean-up simple provider misuse of the consumer API clk: qcom: clean-up simple provider misuse of the consumer API clk: renesas: clean-up simple provider misuse of the consumer API clk: rockchip: clean-up simple provider misuse of the consumer API clk: st: clean-up simple provider misuse of the consumer API clk: tegra: clean-up simple provider misuse of the consumer API clk: ti: clean-up simple provider misuse of the consumer API drivers/clk/mvebu/clk-cpu.c | 2 +- drivers/clk/qcom/clk-hfpll.c | 4 ++-- drivers/clk/qcom/clk-krait.c | 2 +- drivers/clk/qcom/clk-rcg.c | 4 ++-- drivers/clk/qcom/clk-rcg2.c | 2 +- drivers/clk/renesas/r9a06g032-clocks.c | 2 +- drivers/clk/rockchip/clk-pll.c | 24 ++++++++++++------------ drivers/clk/st/clkgen-pll.c | 20 ++++++++++---------- drivers/clk/tegra/clk-tegra210.c | 2 +- drivers/clk/ti/clockdomain.c | 2 +- 10 files changed, 32 insertions(+), 32 deletions(-) --- base-commit: dc59e4fea9d83f03bad6bddf3fa2e52491777482 change-id: 20260723-clk-provider-simple-clean-a8d5ccc4ec20 Best regards, -- Jerome