| 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
| 2 | #ifndef _CLK_KUNIT_H |
| 3 | #define _CLK_KUNIT_H |
| 4 | |
| 5 | struct clk; |
| 6 | struct clk_hw; |
| 7 | struct device; |
| 8 | struct device_node; |
| 9 | struct of_phandle_args; |
| 10 | struct kunit; |
| 11 | |
| 12 | struct clk * |
| 13 | clk_get_kunit(struct kunit *test, struct device *dev, const char *con_id); |
| 14 | struct clk * |
| 15 | of_clk_get_kunit(struct kunit *test, struct device_node *np, int index); |
| 16 | |
| 17 | struct clk * |
| 18 | clk_hw_get_clk_kunit(struct kunit *test, struct clk_hw *hw, const char *con_id); |
| 19 | struct clk * |
| 20 | clk_hw_get_clk_prepared_enabled_kunit(struct kunit *test, struct clk_hw *hw, |
| 21 | const char *con_id); |
| 22 | |
| 23 | int clk_prepare_enable_kunit(struct kunit *test, struct clk *clk); |
| 24 | |
| 25 | int clk_hw_register_kunit(struct kunit *test, struct device *dev, struct clk_hw *hw); |
| 26 | int of_clk_hw_register_kunit(struct kunit *test, struct device_node *node, |
| 27 | struct clk_hw *hw); |
| 28 | |
| 29 | int of_clk_add_hw_provider_kunit(struct kunit *test, struct device_node *np, |
| 30 | struct clk_hw *(*get)(struct of_phandle_args *clkspec, void *data), |
| 31 | void *data); |
| 32 | |
| 33 | #endif |
| 34 | |