#include <linux/kernel.h>
#include <linux/bitops.h>
#include <linux/err.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/clk-provider.h>
#include <linux/regmap.h>
#include "clk-branch.h"
static bool clk_branch_in_hwcg_mode(const struct clk_branch *br)
{ … }
static bool clk_branch_check_halt(const struct clk_branch *br, bool enabling)
{ … }
static bool clk_branch2_check_halt(const struct clk_branch *br, bool enabling)
{ … }
static int clk_branch_wait(const struct clk_branch *br, bool enabling,
bool (check_halt)(const struct clk_branch *, bool))
{ … }
static int clk_branch_toggle(struct clk_hw *hw, bool en,
bool (check_halt)(const struct clk_branch *, bool))
{ … }
static int clk_branch_enable(struct clk_hw *hw)
{ … }
static void clk_branch_disable(struct clk_hw *hw)
{ … }
const struct clk_ops clk_branch_ops = …;
EXPORT_SYMBOL_GPL(…);
static int clk_branch2_enable(struct clk_hw *hw)
{ … }
static void clk_branch2_disable(struct clk_hw *hw)
{ … }
static int clk_branch2_mem_enable(struct clk_hw *hw)
{ … }
static void clk_branch2_mem_disable(struct clk_hw *hw)
{ … }
const struct clk_ops clk_branch2_mem_ops = …;
EXPORT_SYMBOL_GPL(…);
const struct clk_ops clk_branch2_ops = …;
EXPORT_SYMBOL_GPL(…);
const struct clk_ops clk_branch2_aon_ops = …;
EXPORT_SYMBOL_GPL(…);
const struct clk_ops clk_branch_simple_ops = …;
EXPORT_SYMBOL_GPL(…);
const struct clk_ops clk_branch2_prepare_ops = …;
EXPORT_SYMBOL_GPL(…);