#include <linux/clk-provider.h>
#include <linux/io.h>
#include "ccu_gate.h"
void ccu_gate_helper_disable(struct ccu_common *common, u32 gate)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
static void ccu_gate_disable(struct clk_hw *hw)
{ … }
int ccu_gate_helper_enable(struct ccu_common *common, u32 gate)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
static int ccu_gate_enable(struct clk_hw *hw)
{ … }
int ccu_gate_helper_is_enabled(struct ccu_common *common, u32 gate)
{ … }
EXPORT_SYMBOL_NS_GPL(…);
static int ccu_gate_is_enabled(struct clk_hw *hw)
{ … }
static unsigned long ccu_gate_recalc_rate(struct clk_hw *hw,
unsigned long parent_rate)
{ … }
static long ccu_gate_round_rate(struct clk_hw *hw, unsigned long rate,
unsigned long *prate)
{ … }
static int ccu_gate_set_rate(struct clk_hw *hw, unsigned long rate,
unsigned long parent_rate)
{ … }
const struct clk_ops ccu_gate_ops = …;
EXPORT_SYMBOL_NS_GPL(…);