Lines Matching full:setup

92 	struct clk_sccg_pll_setup setup;  member
115 static int clk_sccg_pll2_check_match(struct clk_sccg_pll_setup *setup, in clk_sccg_pll2_check_match() argument
123 memcpy(setup, temp_setup, sizeof(struct clk_sccg_pll_setup)); in clk_sccg_pll2_check_match()
131 static int clk_sccg_divq_lookup(struct clk_sccg_pll_setup *setup, in clk_sccg_divq_lookup() argument
147 ret = clk_sccg_pll2_check_match(setup, temp_setup); in clk_sccg_divq_lookup()
158 static int clk_sccg_divf2_lookup(struct clk_sccg_pll_setup *setup, in clk_sccg_divf2_lookup() argument
165 ret = clk_sccg_divq_lookup(setup, temp_setup); in clk_sccg_divf2_lookup()
173 static int clk_sccg_divr2_lookup(struct clk_sccg_pll_setup *setup, in clk_sccg_divr2_lookup() argument
184 ret = clk_sccg_divf2_lookup(setup, temp_setup); in clk_sccg_divr2_lookup()
193 static int clk_sccg_pll2_find_setup(struct clk_sccg_pll_setup *setup, in clk_sccg_pll2_find_setup() argument
205 ret = clk_sccg_divr2_lookup(setup, temp_setup); in clk_sccg_pll2_find_setup()
209 static int clk_sccg_divf1_lookup(struct clk_sccg_pll_setup *setup, in clk_sccg_divf1_lookup() argument
222 ret = clk_sccg_pll2_find_setup(setup, temp_setup, vco1); in clk_sccg_divf1_lookup()
232 static int clk_sccg_divr1_lookup(struct clk_sccg_pll_setup *setup, in clk_sccg_divr1_lookup() argument
243 ret = clk_sccg_divf1_lookup(setup, temp_setup); in clk_sccg_divr1_lookup()
252 static int clk_sccg_pll1_find_setup(struct clk_sccg_pll_setup *setup, in clk_sccg_pll1_find_setup() argument
264 ret = clk_sccg_divr1_lookup(setup, temp_setup); in clk_sccg_pll1_find_setup()
269 static int clk_sccg_pll_find_setup(struct clk_sccg_pll_setup *setup, in clk_sccg_pll_find_setup() argument
277 memset(setup, 0, sizeof(struct clk_sccg_pll_setup)); in clk_sccg_pll_find_setup()
286 setup->bypass = PLL_BYPASS2; in clk_sccg_pll_find_setup()
287 setup->fout = rate; in clk_sccg_pll_find_setup()
293 ret = clk_sccg_pll2_find_setup(setup, &temp_setup, prate); in clk_sccg_pll_find_setup()
297 ret = clk_sccg_pll1_find_setup(setup, &temp_setup, prate); in clk_sccg_pll_find_setup()
371 struct clk_sccg_pll_setup *setup = &pll->setup; in clk_sccg_pll_set_rate() local
377 val |= FIELD_PREP(SSCG_PLL_BYPASS_MASK, setup->bypass); in clk_sccg_pll_set_rate()
383 val |= FIELD_PREP(PLL_DIVF1_MASK, setup->divf1); in clk_sccg_pll_set_rate()
384 val |= FIELD_PREP(PLL_DIVF2_MASK, setup->divf2); in clk_sccg_pll_set_rate()
385 val |= FIELD_PREP(PLL_DIVR1_MASK, setup->divr1); in clk_sccg_pll_set_rate()
386 val |= FIELD_PREP(PLL_DIVR2_MASK, setup->divr2); in clk_sccg_pll_set_rate()
387 val |= FIELD_PREP(PLL_DIVQ_MASK, setup->divq); in clk_sccg_pll_set_rate()
414 val |= FIELD_PREP(SSCG_PLL_BYPASS_MASK, pll->setup.bypass); in clk_sccg_pll_set_parent()
428 struct clk_sccg_pll_setup *setup = &pll->setup; in __clk_sccg_pll_determine_rate() local
451 ret = clk_sccg_pll_find_setup(setup, req->rate, in __clk_sccg_pll_determine_rate()
457 req->rate = setup->fout; in __clk_sccg_pll_determine_rate()
466 struct clk_sccg_pll_setup *setup = &pll->setup; in clk_sccg_pll_determine_rate() local
492 if (setup->fout >= min && setup->fout <= max) in clk_sccg_pll_determine_rate()