clk_mux
struct clk_mux *mux = NULL;
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux;
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux;
struct clk_mux *mux;
static inline u32 clk_mux_readl(struct clk_mux *mux)
struct clk_mux *mux;
static inline void clk_mux_writel(struct clk_mux *mux, u32 val)
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux;
struct clk_mux *mux = NULL;
static struct clk_mux *_get_cmux(void __iomem *reg, u8 shift, u8 width,
struct clk_mux *mux;
struct clk_mux *mux = NULL;
for (i = 0; i < ARRAY_SIZE(clk_mux); i++) {
clk_mux[i].regmap = regmap;
struct vc3_clk_data *clk_data = clk_mux[i].data;
ret = devm_clk_hw_register(dev, &clk_mux[i].hw);
clk_mux[i].hw.init->name);
name, &clk_mux[i - 1].hw, CLK_SET_RATE_PARENT, 1, 1);
const struct vc3_clk_data *clk_mux = vc3->data;
regmap_read(vc3->regmap, clk_mux->offs, &val);
return !!(val & clk_mux->bitmsk);
const struct vc3_clk_data *clk_mux = vc3->data;
return regmap_update_bits(vc3->regmap, clk_mux->offs, clk_mux->bitmsk,
index ? clk_mux->bitmsk : 0);
static struct vc3_hw_data clk_mux[] = {
vc5->clk_mux.init = &init;
ret = devm_clk_hw_register(&client->dev, &vc5->clk_mux);
parent_names[0] = clk_hw_get_name(&vc5->clk_mux);
parent_names[0] = clk_hw_get_name(&vc5->clk_mux);
parent_names[0] = clk_hw_get_name(&vc5->clk_mux);
parent_names[1] = clk_hw_get_name(&vc5->clk_mux);
struct clk_hw clk_mux;
container_of(hw, struct vc5_driver_data, clk_mux);
container_of(hw, struct vc5_driver_data, clk_mux);
struct clk_mux *mux;
struct clk_mux mux;
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux = NULL;
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux;
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux = NULL;
struct clk_mux mux;
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux *mux = NULL;
struct clk_mux *mux = NULL;
struct mtk_clk_mux *clk_mux;
clk_mux = kzalloc_obj(*clk_mux);
if (!clk_mux)
clk_mux->regmap = regmap;
clk_mux->regmap_hwv = regmap_hwv;
clk_mux->data = mux;
clk_mux->lock = lock;
clk_mux->hw.init = &init;
ret = clk_hw_register(dev, &clk_mux->hw);
kfree(clk_mux);
return &clk_mux->hw;
struct clk_mux sspa_mux;
struct clk_mux sspa1_mux;
struct clk_mux mux_##_name = { \
struct clk_mux *mux;
struct clk_mux *mux =
struct clk_mux mux;
struct clk_mux mux;
struct clk_mux mux;
struct clk_mux *mux;
struct clk_mux *mux = NULL;
struct clk_mux *mux = NULL;
struct clk_mux *pll_mux;
struct clk_mux *pll_mux = &pll->pll_mux;
struct clk_mux pll_mux;
struct clk_mux *pll_mux = &pll->pll_mux;
struct clk_mux *pll_mux = &pll->pll_mux;
struct clk_mux *pll_mux = &pll->pll_mux;
struct clk_mux mux;
struct clk_mux *frac_mux = &frac->mux;
struct clk_mux *frac_mux = &frac->mux;
struct clk_mux *mux = NULL;
struct clk_mux mux;
struct clk_mux mux;
struct clk_mux mux;
struct clk_mux *mux;
struct clk_mux *mux = to_clk_mux(hw);
struct clk_mux mux;
struct clk_mux *mux;
struct clk_mux *mux;
mux = kzalloc_obj(struct clk_mux);
struct clk_mux *mux = NULL;
mux = kzalloc_obj(struct clk_mux);
struct clk_mux *mux;
struct clk_mux *mux;
struct clk_mux *mux;
struct clk_mux *mux;
struct clk_mux mux;
struct clk_mux mux;
struct clk_mux *mux;
struct clk_mux src_sel;
struct clk_mux m250_mux;
struct clk_mux *mux;
struct clk_mux mux;
static int pruss_clk_mux_setup(struct pruss *pruss, struct clk *clk_mux,
clk_mux = clk_register_mux(NULL, clk_mux_name, parent_names,
if (IS_ERR(clk_mux)) {
ret = PTR_ERR(clk_mux);
ret = devm_add_action_or_reset(dev, pruss_clk_unregister_mux, clk_mux);
ret = of_clk_add_provider(clk_mux_np, of_clk_src_simple_get, clk_mux);
struct clk_mux *mux;
#define to_clk_mux(_hw) container_of(_hw, struct clk_mux, hw)