Lines Matching refs:prog

34 	struct clk_programmable *prog = to_clk_programmable(hw);  in clk_programmable_recalc_rate()  local
35 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_recalc_rate()
39 regmap_read(prog->regmap, AT91_PMC_PCKR(prog->id), &pckr); in clk_programmable_recalc_rate()
52 struct clk_programmable *prog = to_clk_programmable(hw); in clk_programmable_determine_rate() local
53 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_determine_rate()
104 struct clk_programmable *prog = to_clk_programmable(hw); in clk_programmable_set_parent() local
105 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_set_parent()
112 if (prog->mux_table) in clk_programmable_set_parent()
113 pckr = clk_mux_index_to_val(prog->mux_table, 0, index); in clk_programmable_set_parent()
122 regmap_update_bits(prog->regmap, AT91_PMC_PCKR(prog->id), mask, pckr); in clk_programmable_set_parent()
129 struct clk_programmable *prog = to_clk_programmable(hw); in clk_programmable_get_parent() local
130 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_get_parent()
134 regmap_read(prog->regmap, AT91_PMC_PCKR(prog->id), &pckr); in clk_programmable_get_parent()
141 if (prog->mux_table) in clk_programmable_get_parent()
142 ret = clk_mux_val_to_index(&prog->hw, prog->mux_table, 0, ret); in clk_programmable_get_parent()
150 struct clk_programmable *prog = to_clk_programmable(hw); in clk_programmable_set_rate() local
151 const struct clk_programmable_layout *layout = prog->layout; in clk_programmable_set_rate()
173 regmap_update_bits(prog->regmap, AT91_PMC_PCKR(prog->id), in clk_programmable_set_rate()
195 struct clk_programmable *prog; in at91_clk_register_programmable() local
203 prog = kzalloc(sizeof(*prog), GFP_KERNEL); in at91_clk_register_programmable()
204 if (!prog) in at91_clk_register_programmable()
213 prog->id = id; in at91_clk_register_programmable()
214 prog->layout = layout; in at91_clk_register_programmable()
215 prog->hw.init = &init; in at91_clk_register_programmable()
216 prog->regmap = regmap; in at91_clk_register_programmable()
217 prog->mux_table = mux_table; in at91_clk_register_programmable()
219 hw = &prog->hw; in at91_clk_register_programmable()
220 ret = clk_hw_register(NULL, &prog->hw); in at91_clk_register_programmable()
222 kfree(prog); in at91_clk_register_programmable()