[PATCH v2 0/7] clk: clean-up simple provider misuse of the consumer API
Jerome Brunet <[email protected]> Fri, 24 Jul 2026 11:03:51 +0200
| Newsgroups | org.kernel.vger.linux-omap,org.infradead.lists.linux-arm-kernel,org.infradead.lists.linux-rockchip,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-clk,org.kernel.vger.linux-kernel,org.kernel.vger.linux-renesas-soc,org.kernel.vger.linux-tegra |
|---|---|
| Message-ID | <20260724-clk-provider-simple-clean-v2-0-56f306156d25@baylibre.com> |
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 <[email protected]> To: Gregory Clement <[email protected]> To: Sebastian Hesselbarth <[email protected]> To: Michael Turquette <[email protected]> To: Stephen Boyd <[email protected]> To: Brian Masney <[email protected]> To: Bjorn Andersson <[email protected]> To: Geert Uytterhoeven <[email protected]> To: Heiko Stuebner <[email protected]> To: Prashant Gaikwad <[email protected]> To: Thierry Reding <[email protected]> To: Jonathan Hunter <[email protected]> To: Tero Kristo <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Signed-off-by: Jerome Brunet <[email protected]> --- 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