cregit-Linux how code gets into the kernel

Release 4.16 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);
int __clk_get(struct clk *clk);
void __clk_put(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%


static inline int __clk_get(struct clk *clk) { return 1; }

Contributors

PersonTokensPropCommitsCommitProp
Stephen Boyd15100.00%1100.00%
Total15100.00%1100.00%


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

Contributors

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

#endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Stephen Boyd13573.37%250.00%
Sylwester Nawrocki2513.59%125.00%
Tomeu Vizoso2413.04%125.00%
Total184100.00%4100.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.