Home
last modified time | relevance | path

Searched refs:clk_mux (Results 1 – 25 of 42) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/clk/mediatek/
H A Dclk-mux.c162 struct mtk_clk_mux *clk_mux; in mtk_clk_register_mux() local
166 clk_mux = kzalloc(sizeof(*clk_mux), GFP_KERNEL); in mtk_clk_register_mux()
167 if (!clk_mux) in mtk_clk_register_mux()
176 clk_mux->regmap = regmap; in mtk_clk_register_mux()
177 clk_mux->data = mux; in mtk_clk_register_mux()
178 clk_mux->lock = lock; in mtk_clk_register_mux()
179 clk_mux->hw.init = &init; in mtk_clk_register_mux()
181 clk = clk_register(NULL, &clk_mux->hw); in mtk_clk_register_mux()
183 kfree(clk_mux); in mtk_clk_register_mux()
/OK3568_Linux_fs/kernel/drivers/clk/
H A Dclk-mux.c26 static inline u32 clk_mux_readl(struct clk_mux *mux) in clk_mux_readl()
34 static inline void clk_mux_writel(struct clk_mux *mux, u32 val) in clk_mux_writel()
89 struct clk_mux *mux = to_clk_mux(hw); in clk_mux_get_parent()
100 struct clk_mux *mux = to_clk_mux(hw); in clk_mux_set_parent()
131 struct clk_mux *mux = to_clk_mux(hw); in clk_mux_determine_rate()
156 struct clk_mux *mux; in __clk_hw_register_mux()
227 struct clk_mux *mux; in clk_unregister_mux()
243 struct clk_mux *mux; in clk_hw_unregister_mux()
H A Dclk-versaclock5.c192 struct clk_hw clk_mux; member
230 container_of(hw, struct vc5_driver_data, clk_mux); in vc5_mux_get_parent()
251 container_of(hw, struct vc5_driver_data, clk_mux); in vc5_mux_set_parent()
912 vc5->clk_mux.init = &init; in vc5_probe()
913 ret = devm_clk_hw_register(&client->dev, &vc5->clk_mux); in vc5_probe()
926 parent_names[0] = clk_hw_get_name(&vc5->clk_mux); in vc5_probe()
944 parent_names[0] = clk_hw_get_name(&vc5->clk_mux); in vc5_probe()
995 parent_names[0] = clk_hw_get_name(&vc5->clk_mux); in vc5_probe()
1010 parent_names[1] = clk_hw_get_name(&vc5->clk_mux); in vc5_probe()
H A Dclk-milbeaut.c282 struct clk_mux *mux = to_clk_mux(hw); in m10v_mux_get_parent()
293 struct clk_mux *mux = to_clk_mux(hw); in m10v_mux_set_parent()
331 struct clk_mux *mux; in m10v_clk_hw_register_mux()
/OK3568_Linux_fs/kernel/drivers/soc/ti/
H A Dpruss.c41 static int pruss_clk_mux_setup(struct pruss *pruss, struct clk *clk_mux, in pruss_clk_mux_setup() argument
89 clk_mux = clk_register_mux(NULL, clk_mux_name, parent_names, in pruss_clk_mux_setup()
91 if (IS_ERR(clk_mux)) { in pruss_clk_mux_setup()
92 ret = PTR_ERR(clk_mux); in pruss_clk_mux_setup()
97 clk_mux); in pruss_clk_mux_setup()
103 ret = of_clk_add_provider(clk_mux_np, of_clk_src_simple_get, clk_mux); in pruss_clk_mux_setup()
/OK3568_Linux_fs/kernel/drivers/clk/imx/
H A Dclk-fixup-mux.c23 struct clk_mux mux;
30 struct clk_mux *mux = to_clk_mux(hw); in to_clk_fixup_mux()
45 struct clk_mux *mux = to_clk_mux(hw); in clk_fixup_mux_set_parent()
H A Dclk-busy.c118 struct clk_mux mux;
126 struct clk_mux *mux = to_clk_mux(hw); in to_clk_busy_mux()
H A Dclk-composite-8m.c135 struct clk_mux *mux = to_clk_mux(hw); in imx8m_clk_composite_mux_set_parent()
184 struct clk_mux *mux = NULL; in imx8m_clk_hw_composite_flags()
H A Dclk-composite-7ulp.c34 struct clk_mux *mux = NULL; in imx7ulp_clk_hw_composite()
/OK3568_Linux_fs/kernel/drivers/clk/sunxi/
H A Dclk-a20-gmac.c55 struct clk_mux *mux; in sun7i_a20_gmac_clk_setup()
65 mux = kzalloc(sizeof(struct clk_mux), GFP_KERNEL); in sun7i_a20_gmac_clk_setup()
H A Dclk-factors.h50 struct clk_mux *mux;
H A Dclk-factors.c184 struct clk_mux *mux = NULL; in __sunxi_factors_register()
231 mux = kzalloc(sizeof(struct clk_mux), GFP_KERNEL); in __sunxi_factors_register()
H A Dclk-a10-mod1.c24 struct clk_mux *mux; in sun4i_mod1_clk_setup()
H A Dclk-sun8i-mbus.c32 struct clk_mux *mux; in sun8i_a23_mbus_setup()
H A Dclk-sun9i-cpus.c189 struct clk_mux *mux; in sun9i_a80_cpus_setup()
H A Dclk-sun4i-display.c110 struct clk_mux *mux; in sun4i_a10_display_init()
/OK3568_Linux_fs/kernel/drivers/clk/rockchip/
H A Dclk-pll.c32 struct clk_mux pll_mux;
567 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3036_pll_set_params()
651 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3036_pll_enable()
666 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3036_pll_disable()
818 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3066_pll_set_params()
1081 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3399_pll_set_params()
1366 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3588_pll_set_params()
1455 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3588_pll_enable()
1470 struct clk_mux *pll_mux = &pll->pll_mux; in rockchip_rk3588_pll_disable()
1635 struct clk_mux *pll_mux; in rockchip_clk_register_pll()
H A Dclk.c48 struct clk_mux *mux = NULL; in rockchip_clk_register_branch()
129 struct clk_mux mux;
145 struct clk_mux *frac_mux = &frac->mux; in rockchip_clk_frac_notifier_cb()
293 struct clk_mux *frac_mux = &frac->mux; in rockchip_clk_register_frac_branch()
H A Dclk-dclk-divider.c107 struct clk_mux *mux = NULL; in rockchip_clk_register_dclk_branch()
H A Dclk-cpu.c56 struct clk_mux cpu_mux;
510 struct clk_mux *mux = NULL; in rockchip_clk_register_cpuclk_v2()
/OK3568_Linux_fs/kernel/drivers/clk/nxp/
H A Dclk-lpc18xx-cgu.c168 struct clk_mux mux;
202 struct clk_mux mux;
266 struct clk_mux mux;
/OK3568_Linux_fs/kernel/drivers/clk/samsung/
H A Dclk-exynos-clkout.c28 struct clk_mux mux;
/OK3568_Linux_fs/kernel/drivers/clk/mmp/
H A Dclk-audio.c62 struct clk_mux sspa_mux;
63 struct clk_mux sspa1_mux;
/OK3568_Linux_fs/kernel/drivers/clk/zte/
H A Dclk.h94 struct clk_mux mux;
/OK3568_Linux_fs/kernel/drivers/mmc/host/
H A Dmeson-mx-sdhc-clkc.c18 struct clk_mux src_sel;

12