This is snapshot of the clock framework files as of msm-3.18
'commit c0b3f609196f ("ARM: dts: msm: Remove GPU mempool
for msm8909")'.
Below is the brief description of the additional changes made:
1. Add COMMON_CLK_MSM config flag for conditional compilation for
some common files used between COMMON_CLK_MSM and COMMON_CLK_QCOM
clock framework files.
2. Add reset controller framework files for BCR operation.
3. Add conditional compilation support for FTRACE clock functions
to maintain compatibility for clock framework based on
COMMON_CLK_MSM and COMMON_CLK_QCOM.
4. Add files for GDSC operation.
Change-Id: Ia5688600ca8e548beb15745d3ce938fdf41f82de
Signed-off-by: Shefali Jain <shefjain@codeaurora.org>
42 lines
1.2 KiB
C
42 lines
1.2 KiB
C
/*
|
|
* 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;
|
|
struct clk_core;
|
|
|
|
#if defined(CONFIG_OF)
|
|
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);
|
|
|
|
/* Debugfs API to print the enabled clocks */
|
|
void clock_debug_print_enabled(bool print_parent);
|
|
void clk_debug_print_hw(struct clk_core *clk, struct seq_file *f);
|
|
|
|
#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;
|
|
}
|
|
static inline void __clk_free_clk(struct clk *clk) { }
|
|
static struct clk_hw *__clk_get_hw(struct clk *clk)
|
|
{
|
|
return (struct clk_hw *)clk;
|
|
}
|
|
|
|
#endif
|