Lines Matching refs:fixup_mux
42 struct clk_fixup_mux *fixup_mux = to_clk_fixup_mux(hw); in clk_fixup_mux_get_parent() local
44 return fixup_mux->ops->get_parent(&fixup_mux->mux.hw); in clk_fixup_mux_get_parent()
49 struct clk_fixup_mux *fixup_mux = to_clk_fixup_mux(hw); in clk_fixup_mux_set_parent() local
59 fixup_mux->fixup(&val); in clk_fixup_mux_set_parent()
76 struct clk_fixup_mux *fixup_mux; in imx_clk_fixup_mux() local
83 fixup_mux = kzalloc(sizeof(*fixup_mux), GFP_KERNEL); in imx_clk_fixup_mux()
84 if (!fixup_mux) in imx_clk_fixup_mux()
93 fixup_mux->mux.reg = reg; in imx_clk_fixup_mux()
94 fixup_mux->mux.shift = shift; in imx_clk_fixup_mux()
95 fixup_mux->mux.mask = BIT(width) - 1; in imx_clk_fixup_mux()
96 fixup_mux->mux.lock = &imx_ccm_lock; in imx_clk_fixup_mux()
97 fixup_mux->mux.hw.init = &init; in imx_clk_fixup_mux()
98 fixup_mux->ops = &clk_mux_ops; in imx_clk_fixup_mux()
99 fixup_mux->fixup = fixup; in imx_clk_fixup_mux()
101 clk = clk_register(NULL, &fixup_mux->mux.hw); in imx_clk_fixup_mux()
103 kfree(fixup_mux); in imx_clk_fixup_mux()