Lines Matching refs:setup
305 _get_div_table_from_setup(struct ti_clk_divider *setup, u8 *width) in _get_div_table_from_setup() argument
314 if (!setup->num_dividers) { in _get_div_table_from_setup()
316 flags = setup->flags; in _get_div_table_from_setup()
325 while (div < setup->max_div) { in _get_div_table_from_setup()
338 for (i = 0; i < setup->num_dividers; i++) in _get_div_table_from_setup()
339 if (setup->dividers[i]) in _get_div_table_from_setup()
349 for (i = 0; i < setup->num_dividers; i++) in _get_div_table_from_setup()
350 if (setup->dividers[i]) { in _get_div_table_from_setup()
351 table[valid_div].div = setup->dividers[i]; in _get_div_table_from_setup()
362 struct clk_hw *ti_clk_build_component_div(struct ti_clk_divider *setup) in ti_clk_build_component_div() argument
367 if (!setup) in ti_clk_build_component_div()
375 reg->index = setup->module; in ti_clk_build_component_div()
376 reg->offset = setup->reg; in ti_clk_build_component_div()
378 if (setup->flags & CLKF_INDEX_STARTS_AT_ONE) in ti_clk_build_component_div()
381 if (setup->flags & CLKF_INDEX_POWER_OF_TWO) in ti_clk_build_component_div()
384 div->table = _get_div_table_from_setup(setup, &div->width); in ti_clk_build_component_div()
386 div->shift = setup->bit_shift; in ti_clk_build_component_div()
391 struct clk *ti_clk_register_divider(struct ti_clk *setup) in ti_clk_register_divider() argument
402 div = setup->data; in ti_clk_register_divider()
422 clk = _register_divider(NULL, setup->name, div->parent, in ti_clk_register_divider()