Lines Matching refs:mux_hw
92 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_enable() local
96 __clk_hw_set_clk(mux_hw, hw); in clkgena_divmux_enable()
98 ret = clk_mux_ops.set_parent(mux_hw, genamux->muxsel); in clkgena_divmux_enable()
116 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_disable() local
118 __clk_hw_set_clk(mux_hw, hw); in clkgena_divmux_disable()
120 clk_mux_ops.set_parent(mux_hw, CKGAX_CLKOPSRC_SWITCH_OFF); in clkgena_divmux_disable()
126 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_is_enabled() local
128 __clk_hw_set_clk(mux_hw, hw); in clkgena_divmux_is_enabled()
130 return (s8)clk_mux_ops.get_parent(mux_hw) > 0; in clkgena_divmux_is_enabled()
136 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_get_parent() local
138 __clk_hw_set_clk(mux_hw, hw); in clkgena_divmux_get_parent()
140 genamux->muxsel = clk_mux_ops.get_parent(mux_hw); in clkgena_divmux_get_parent()
829 kfree(container_of(composite->mux_hw, struct clk_mux, hw)); in st_of_clkgen_vcc_setup()