clk.h (54eea32f7ed3037c91853924227585b65df909a8) | clk.h (73e0e496afdac9a5190eb3b9c51fdfebcc14ebd4) |
---|---|
1/* 2 * linux/drivers/clk/clk.h 3 * 4 * Copyright (C) 2013 Samsung Electronics Co., Ltd. 5 * Sylwester Nawrocki <s.nawrocki@samsung.com> 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as 9 * published by the Free Software Foundation. 10 */ 11 12struct clk_hw; 13 14#if defined(CONFIG_OF) && defined(CONFIG_COMMON_CLK) 15struct clk *of_clk_get_by_clkspec(struct of_phandle_args *clkspec); | 1/* 2 * linux/drivers/clk/clk.h 3 * 4 * Copyright (C) 2013 Samsung Electronics Co., Ltd. 5 * Sylwester Nawrocki <s.nawrocki@samsung.com> 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as 9 * published by the Free Software Foundation. 10 */ 11 12struct clk_hw; 13 14#if defined(CONFIG_OF) && defined(CONFIG_COMMON_CLK) 15struct clk *of_clk_get_by_clkspec(struct of_phandle_args *clkspec); |
16struct clk *__of_clk_get_from_provider(struct of_phandle_args *clkspec); | 16struct clk *__of_clk_get_from_provider(struct of_phandle_args *clkspec, 17 const char *dev_id, const char *con_id); |
17void of_clk_lock(void); 18void of_clk_unlock(void); 19#endif 20 | 18void of_clk_lock(void); 19void of_clk_unlock(void); 20#endif 21 |
22#ifdef CONFIG_COMMON_CLK |
|
21struct clk *__clk_create_clk(struct clk_hw *hw, const char *dev_id, 22 const char *con_id); | 23struct clk *__clk_create_clk(struct clk_hw *hw, const char *dev_id, 24 const char *con_id); |
25void __clk_free_clk(struct clk *clk); 26#else 27/* All these casts to avoid ifdefs in clkdev... */ 28static inline struct clk * 29__clk_create_clk(struct clk_hw *hw, const char *dev_id, const char *con_id) 30{ 31 return (struct clk *)hw; 32} 33static inline void __clk_free_clk(struct clk *clk) { } 34static struct clk_hw *__clk_get_hw(struct clk *clk) 35{ 36 return (struct clk_hw *)clk; 37} 38 39#endif |
|