Lines Matching refs:clk_hw
57 struct clk_hw hw;
89 static int clkgena_divmux_enable(struct clk_hw *hw) in clkgena_divmux_enable()
92 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_enable()
113 static void clkgena_divmux_disable(struct clk_hw *hw) in clkgena_divmux_disable()
116 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_disable()
123 static int clkgena_divmux_is_enabled(struct clk_hw *hw) in clkgena_divmux_is_enabled()
126 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_is_enabled()
133 static u8 clkgena_divmux_get_parent(struct clk_hw *hw) in clkgena_divmux_get_parent()
136 struct clk_hw *mux_hw = &genamux->mux.hw; in clkgena_divmux_get_parent()
150 static int clkgena_divmux_set_parent(struct clk_hw *hw, u8 index) in clkgena_divmux_set_parent()
170 static unsigned long clkgena_divmux_recalc_rate(struct clk_hw *hw, in clkgena_divmux_recalc_rate()
174 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_recalc_rate()
181 static int clkgena_divmux_set_rate(struct clk_hw *hw, unsigned long rate, in clkgena_divmux_set_rate()
185 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_set_rate()
192 static long clkgena_divmux_round_rate(struct clk_hw *hw, unsigned long rate, in clkgena_divmux_round_rate()
196 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_round_rate()