summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorStephen Boyd <sboyd@kernel.org>2024-08-22 03:24:28 +0300
committerStephen Boyd <sboyd@kernel.org>2024-10-10 02:25:32 +0300
commita82fcb16d977fa8ac52bdf37d5feb240366722ed (patch)
tree93dffada4305537b18556c55dfdf9deaa0002f5d /include
parent9852d85ec9d492ebef56dc5f229416c925758edc (diff)
downloadlinux-a82fcb16d977fa8ac52bdf37d5feb240366722ed.tar.xz
clk: test: Add test managed of_clk_add_hw_provider()
Add a test managed version of of_clk_add_hw_provider() that automatically unregisters the clk_hw provider upon test conclusion. Cc: Brendan Higgins <brendan.higgins@linux.dev> Cc: David Gow <davidgow@google.com> Cc: Rae Moar <rmoar@google.com> Cc: Peng Fan <peng.fan@nxp.com> Signed-off-by: Stephen Boyd <sboyd@kernel.org> Link: https://lore.kernel.org/r/20240822002433.1163814-2-sboyd@kernel.org
Diffstat (limited to 'include')
-rw-r--r--include/kunit/clk.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/kunit/clk.h b/include/kunit/clk.h
index 73bc99cefe7b..0afae7688157 100644
--- a/include/kunit/clk.h
+++ b/include/kunit/clk.h
@@ -25,4 +25,8 @@ int clk_hw_register_kunit(struct kunit *test, struct device *dev, struct clk_hw
int of_clk_hw_register_kunit(struct kunit *test, struct device_node *node,
struct clk_hw *hw);
+int of_clk_add_hw_provider_kunit(struct kunit *test, struct device_node *np,
+ struct clk_hw *(*get)(struct of_phandle_args *clkspec, void *data),
+ void *data);
+
#endif