mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 23:27:06 +00:00
clk: gate: expose clk_gate_ops::is_enabled
This patch exposes clk_gate_ops::is_enabled as functions that can be directly called and assigned in places like this so we don't need wrapper functions that do nothing besides forward the call. Signed-off-by: Gabriel Fernandez <gabriel.fernandez@st.com> Suggested-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
This commit is contained in:
parent
42d3c5f634
commit
0a9c869d5c
2 changed files with 3 additions and 1 deletions
|
@ -86,7 +86,7 @@ static void clk_gate_disable(struct clk_hw *hw)
|
||||||
clk_gate_endisable(hw, 0);
|
clk_gate_endisable(hw, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int clk_gate_is_enabled(struct clk_hw *hw)
|
int clk_gate_is_enabled(struct clk_hw *hw)
|
||||||
{
|
{
|
||||||
u32 reg;
|
u32 reg;
|
||||||
struct clk_gate *gate = to_clk_gate(hw);
|
struct clk_gate *gate = to_clk_gate(hw);
|
||||||
|
@ -101,6 +101,7 @@ static int clk_gate_is_enabled(struct clk_hw *hw)
|
||||||
|
|
||||||
return reg ? 1 : 0;
|
return reg ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
EXPORT_SYMBOL_GPL(clk_gate_is_enabled);
|
||||||
|
|
||||||
const struct clk_ops clk_gate_ops = {
|
const struct clk_ops clk_gate_ops = {
|
||||||
.enable = clk_gate_enable,
|
.enable = clk_gate_enable,
|
||||||
|
|
|
@ -343,6 +343,7 @@ struct clk_hw *clk_hw_register_gate(struct device *dev, const char *name,
|
||||||
u8 clk_gate_flags, spinlock_t *lock);
|
u8 clk_gate_flags, spinlock_t *lock);
|
||||||
void clk_unregister_gate(struct clk *clk);
|
void clk_unregister_gate(struct clk *clk);
|
||||||
void clk_hw_unregister_gate(struct clk_hw *hw);
|
void clk_hw_unregister_gate(struct clk_hw *hw);
|
||||||
|
int clk_gate_is_enabled(struct clk_hw *hw);
|
||||||
|
|
||||||
struct clk_div_table {
|
struct clk_div_table {
|
||||||
unsigned int val;
|
unsigned int val;
|
||||||
|
|
Loading…
Reference in a new issue