Symbol: clk_mux
drivers/clk/clk-bm1880.c
756
struct clk_mux *mux = NULL;
drivers/clk/clk-milbeaut.c
282
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/clk-milbeaut.c
293
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/clk-milbeaut.c
331
struct clk_mux *mux;
drivers/clk/clk-mux.c
101
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/clk-mux.c
132
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/clk-mux.c
157
struct clk_mux *mux;
drivers/clk/clk-mux.c
262
struct clk_mux *mux;
drivers/clk/clk-mux.c
27
static inline u32 clk_mux_readl(struct clk_mux *mux)
drivers/clk/clk-mux.c
278
struct clk_mux *mux;
drivers/clk/clk-mux.c
35
static inline void clk_mux_writel(struct clk_mux *mux, u32 val)
drivers/clk/clk-mux.c
90
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/clk-stm32f4.c
1203
struct clk_mux *mux;
drivers/clk/clk-stm32f4.c
1774
struct clk_mux *mux = NULL;
drivers/clk/clk-stm32h7.c
295
static struct clk_mux *_get_cmux(void __iomem *reg, u8 shift, u8 width,
drivers/clk/clk-stm32h7.c
298
struct clk_mux *mux;
drivers/clk/clk-stm32h7.c
363
struct clk_mux *mux = NULL;
drivers/clk/clk-versaclock3.c
1084
for (i = 0; i < ARRAY_SIZE(clk_mux); i++) {
drivers/clk/clk-versaclock3.c
1085
clk_mux[i].regmap = regmap;
drivers/clk/clk-versaclock3.c
1087
struct vc3_clk_data *clk_data = clk_mux[i].data;
drivers/clk/clk-versaclock3.c
1091
ret = devm_clk_hw_register(dev, &clk_mux[i].hw);
drivers/clk/clk-versaclock3.c
1094
clk_mux[i].hw.init->name);
drivers/clk/clk-versaclock3.c
1127
name, &clk_mux[i - 1].hw, CLK_SET_RATE_PARENT, 1, 1);
drivers/clk/clk-versaclock3.c
572
const struct vc3_clk_data *clk_mux = vc3->data;
drivers/clk/clk-versaclock3.c
575
regmap_read(vc3->regmap, clk_mux->offs, &val);
drivers/clk/clk-versaclock3.c
577
return !!(val & clk_mux->bitmsk);
drivers/clk/clk-versaclock3.c
583
const struct vc3_clk_data *clk_mux = vc3->data;
drivers/clk/clk-versaclock3.c
585
return regmap_update_bits(vc3->regmap, clk_mux->offs, clk_mux->bitmsk,
drivers/clk/clk-versaclock3.c
586
index ? clk_mux->bitmsk : 0);
drivers/clk/clk-versaclock3.c
901
static struct vc3_hw_data clk_mux[] = {
drivers/clk/clk-versaclock5.c
1050
vc5->clk_mux.init = &init;
drivers/clk/clk-versaclock5.c
1051
ret = devm_clk_hw_register(&client->dev, &vc5->clk_mux);
drivers/clk/clk-versaclock5.c
1068
parent_names[0] = clk_hw_get_name(&vc5->clk_mux);
drivers/clk/clk-versaclock5.c
1090
parent_names[0] = clk_hw_get_name(&vc5->clk_mux);
drivers/clk/clk-versaclock5.c
1153
parent_names[0] = clk_hw_get_name(&vc5->clk_mux);
drivers/clk/clk-versaclock5.c
1168
parent_names[1] = clk_hw_get_name(&vc5->clk_mux);
drivers/clk/clk-versaclock5.c
193
struct clk_hw clk_mux;
drivers/clk/clk-versaclock5.c
231
container_of(hw, struct vc5_driver_data, clk_mux);
drivers/clk/clk-versaclock5.c
256
container_of(hw, struct vc5_driver_data, clk_mux);
drivers/clk/davinci/pll.c
575
struct clk_mux *mux;
drivers/clk/imx/clk-busy.c
118
struct clk_mux mux;
drivers/clk/imx/clk-busy.c
126
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/imx/clk-composite-7ulp.c
91
struct clk_mux *mux = NULL;
drivers/clk/imx/clk-composite-8m.c
152
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/imx/clk-composite-8m.c
229
struct clk_mux *mux;
drivers/clk/imx/clk-composite-93.c
149
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/imx/clk-composite-93.c
192
struct clk_mux *mux = NULL;
drivers/clk/imx/clk-fixup-mux.c
23
struct clk_mux mux;
drivers/clk/imx/clk-fixup-mux.c
30
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/imx/clk-fixup-mux.c
45
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/mediatek/clk-mtk.c
222
struct clk_mux *mux = NULL;
drivers/clk/mediatek/clk-mtk.c
308
struct clk_mux *mux = NULL;
drivers/clk/mediatek/clk-mux.c
280
struct mtk_clk_mux *clk_mux;
drivers/clk/mediatek/clk-mux.c
284
clk_mux = kzalloc_obj(*clk_mux);
drivers/clk/mediatek/clk-mux.c
285
if (!clk_mux)
drivers/clk/mediatek/clk-mux.c
298
clk_mux->regmap = regmap;
drivers/clk/mediatek/clk-mux.c
299
clk_mux->regmap_hwv = regmap_hwv;
drivers/clk/mediatek/clk-mux.c
300
clk_mux->data = mux;
drivers/clk/mediatek/clk-mux.c
301
clk_mux->lock = lock;
drivers/clk/mediatek/clk-mux.c
302
clk_mux->hw.init = &init;
drivers/clk/mediatek/clk-mux.c
304
ret = clk_hw_register(dev, &clk_mux->hw);
drivers/clk/mediatek/clk-mux.c
306
kfree(clk_mux);
drivers/clk/mediatek/clk-mux.c
310
return &clk_mux->hw;
drivers/clk/mmp/clk-audio.c
64
struct clk_mux sspa_mux;
drivers/clk/mmp/clk-audio.c
65
struct clk_mux sspa1_mux;
drivers/clk/mvebu/armada-37xx-periph.c
139
struct clk_mux mux_##_name = { \
drivers/clk/mvebu/armada-37xx-periph.c
628
struct clk_mux *mux;
drivers/clk/mvebu/kirkwood.c
281
struct clk_mux *mux =
drivers/clk/nxp/clk-lpc18xx-cgu.c
165
struct clk_mux mux;
drivers/clk/nxp/clk-lpc18xx-cgu.c
199
struct clk_mux mux;
drivers/clk/nxp/clk-lpc18xx-cgu.c
262
struct clk_mux mux;
drivers/clk/renesas/rzv2h-cpg.c
1150
struct clk_mux *mux;
drivers/clk/rockchip/clk-cpu.c
476
struct clk_mux *mux = NULL;
drivers/clk/rockchip/clk-half-divider.c
172
struct clk_mux *mux = NULL;
drivers/clk/rockchip/clk-pll.c
1066
struct clk_mux *pll_mux;
drivers/clk/rockchip/clk-pll.c
198
struct clk_mux *pll_mux = &pll->pll_mux;
drivers/clk/rockchip/clk-pll.c
29
struct clk_mux pll_mux;
drivers/clk/rockchip/clk-pll.c
435
struct clk_mux *pll_mux = &pll->pll_mux;
drivers/clk/rockchip/clk-pll.c
682
struct clk_mux *pll_mux = &pll->pll_mux;
drivers/clk/rockchip/clk-pll.c
934
struct clk_mux *pll_mux = &pll->pll_mux;
drivers/clk/rockchip/clk.c
131
struct clk_mux mux;
drivers/clk/rockchip/clk.c
147
struct clk_mux *frac_mux = &frac->mux;
drivers/clk/rockchip/clk.c
259
struct clk_mux *frac_mux = &frac->mux;
drivers/clk/rockchip/clk.c
50
struct clk_mux *mux = NULL;
drivers/clk/samsung/clk-exynos-clkout.c
34
struct clk_mux mux;
drivers/clk/st/clk-flexgen.c
35
struct clk_mux mux;
drivers/clk/stm32/clk-stm32mp1.c
308
struct clk_mux mux;
drivers/clk/stm32/clk-stm32mp1.c
489
struct clk_mux *mux;
drivers/clk/stm32/clk-stm32mp1.c
721
struct clk_mux *mux = to_clk_mux(hw);
drivers/clk/stm32/clk-stm32mp1.c
751
struct clk_mux mux;
drivers/clk/sunxi/clk-a10-mod1.c
24
struct clk_mux *mux;
drivers/clk/sunxi/clk-a20-gmac.c
56
struct clk_mux *mux;
drivers/clk/sunxi/clk-a20-gmac.c
66
mux = kzalloc_obj(struct clk_mux);
drivers/clk/sunxi/clk-factors.c
184
struct clk_mux *mux = NULL;
drivers/clk/sunxi/clk-factors.c
231
mux = kzalloc_obj(struct clk_mux);
drivers/clk/sunxi/clk-factors.h
50
struct clk_mux *mux;
drivers/clk/sunxi/clk-sun4i-display.c
110
struct clk_mux *mux;
drivers/clk/sunxi/clk-sun8i-mbus.c
32
struct clk_mux *mux;
drivers/clk/sunxi/clk-sun9i-cpus.c
190
struct clk_mux *mux;
drivers/clk/tegra/clk.h
619
struct clk_mux mux;
drivers/clk/thead/clk-th1520-ap.c
64
struct clk_mux mux;
drivers/mmc/host/meson-gx-mmc.c
422
struct clk_mux *mux;
drivers/mmc/host/meson-mx-sdhc-clkc.c
16
struct clk_mux src_sel;
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c
99
struct clk_mux m250_mux;
drivers/net/mdio/mdio-mux-meson-g12a.c
228
struct clk_mux *mux;
drivers/pwm/pwm-meson.c
105
struct clk_mux mux;
drivers/soc/ti/pruss.c
302
static int pruss_clk_mux_setup(struct pruss *pruss, struct clk *clk_mux,
drivers/soc/ti/pruss.c
350
clk_mux = clk_register_mux(NULL, clk_mux_name, parent_names,
drivers/soc/ti/pruss.c
352
if (IS_ERR(clk_mux)) {
drivers/soc/ti/pruss.c
353
ret = PTR_ERR(clk_mux);
drivers/soc/ti/pruss.c
357
ret = devm_add_action_or_reset(dev, pruss_clk_unregister_mux, clk_mux);
drivers/soc/ti/pruss.c
363
ret = of_clk_add_provider(clk_mux_np, of_clk_src_simple_get, clk_mux);
drivers/spi/spi-meson-spicc.c
898
struct clk_mux *mux;
include/linux/clk-provider.h
1014
#define to_clk_mux(_hw) container_of(_hw, struct clk_mux, hw)