cregit-Linux how code gets into the kernel

Release 4.14 drivers/clk/clk.h

Directory: drivers/clk
/*
 * linux/drivers/clk/clk.h
 *
 * Copyright (C) 2013 Samsung Electronics Co., Ltd.
 * Sylwester Nawrocki <s.nawrocki@samsung.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

struct clk_hw;

#if defined(CONFIG_OF) && defined(CONFIG_COMMON_CLK)
struct clk *__of_clk_get_from_provider(struct of_phandle_args *clkspec,
				       const char *dev_id, const char *con_id);
#endif

#ifdef CONFIG_COMMON_CLK
struct clk *__clk_create_clk(struct clk_hw *hw, const char *dev_id,
			     const char *con_id);
void __clk_free_clk(struct clk *clk);
#else
/* All these casts to avoid ifdefs in clkdev... */

static inline struct clk * __clk_create_clk(struct clk_hw *hw, const char *dev_id, const char *con_id) { return (struct clk *)hw; }

Contributors

PersonTokensPropCommitsCommitProp
Stephen Boyd32100.00%1100.00%
Total32100.00%1100.00%


static inline void __clk_free_clk(struct clk *clk) { }

Contributors

PersonTokensPropCommitsCommitProp
Stephen Boyd11100.00%1100.00%
Total11100.00%1100.00%


static struct clk_hw *__clk_get_hw(struct clk *clk) { return (struct clk_hw *)clk; }

Contributors

PersonTokensPropCommitsCommitProp
Stephen Boyd21100.00%1100.00%
Total21100.00%1100.00%

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Stephen Boyd9165.00%133.33%
Sylwester Nawrocki2517.86%133.33%
Tomeu Vizoso2417.14%133.33%
Total140100.00%3100.00%
Directory: drivers/clk
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.