[PATCH v2 0/7] clk: clean-up simple provider misuse of the consumer API
Jerome Brunet
jbrunet at baylibre.com
Fri Jul 24 02:03:51 PDT 2026
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 at lunn.ch>
To: Gregory Clement <gregory.clement at bootlin.com>
To: Sebastian Hesselbarth <sebastian.hesselbarth at gmail.com>
To: Michael Turquette <mturquette at baylibre.com>
To: Stephen Boyd <sboyd at kernel.org>
To: Brian Masney <bmasney at redhat.com>
To: Bjorn Andersson <andersson at kernel.org>
To: Geert Uytterhoeven <geert+renesas at glider.be>
To: Heiko Stuebner <heiko at sntech.de>
To: Prashant Gaikwad <pgaikwad at nvidia.com>
To: Thierry Reding <thierry.reding at kernel.org>
To: Jonathan Hunter <jonathanh at nvidia.com>
To: Tero Kristo <kristo at kernel.org>
Cc: linux-arm-kernel at lists.infradead.org
Cc: linux-clk at vger.kernel.org
Cc: linux-kernel at vger.kernel.org
Cc: linux-arm-msm at vger.kernel.org
Cc: linux-renesas-soc at vger.kernel.org
Cc: linux-rockchip at lists.infradead.org
Cc: linux-tegra at vger.kernel.org
Cc: linux-omap at vger.kernel.org
Signed-off-by: Jerome Brunet <jbrunet at 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
More information about the Linux-rockchip
mailing list