Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.0-rc8 35 lines 1.0 kB view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2013 Samsung Electronics Co., Ltd. 4 * Sylwester Nawrocki <s.nawrocki@samsung.com> 5 */ 6 7struct clk_hw; 8 9#if defined(CONFIG_OF) && defined(CONFIG_COMMON_CLK) 10struct clk *__of_clk_get_from_provider(struct of_phandle_args *clkspec, 11 const char *dev_id, const char *con_id); 12#endif 13 14#ifdef CONFIG_COMMON_CLK 15struct clk *__clk_create_clk(struct clk_hw *hw, const char *dev_id, 16 const char *con_id); 17void __clk_free_clk(struct clk *clk); 18int __clk_get(struct clk *clk); 19void __clk_put(struct clk *clk); 20#else 21/* All these casts to avoid ifdefs in clkdev... */ 22static inline struct clk * 23__clk_create_clk(struct clk_hw *hw, const char *dev_id, const char *con_id) 24{ 25 return (struct clk *)hw; 26} 27static inline void __clk_free_clk(struct clk *clk) { } 28static struct clk_hw *__clk_get_hw(struct clk *clk) 29{ 30 return (struct clk_hw *)clk; 31} 32static inline int __clk_get(struct clk *clk) { return 1; } 33static inline void __clk_put(struct clk *clk) { } 34 35#endif