Lines Matching refs:setup
296 _get_div_table_from_setup(struct ti_clk_divider *setup, u8 *width) in _get_div_table_from_setup() argument
305 if (!setup->num_dividers) { in _get_div_table_from_setup()
307 flags = setup->flags; in _get_div_table_from_setup()
316 while (div < setup->max_div) { in _get_div_table_from_setup()
329 for (i = 0; i < setup->num_dividers; i++) in _get_div_table_from_setup()
330 if (setup->dividers[i]) in _get_div_table_from_setup()
340 for (i = 0; i < setup->num_dividers; i++) in _get_div_table_from_setup()
341 if (setup->dividers[i]) { in _get_div_table_from_setup()
342 table[valid_div].div = setup->dividers[i]; in _get_div_table_from_setup()
353 struct clk_hw *ti_clk_build_component_div(struct ti_clk_divider *setup) in ti_clk_build_component_div() argument
358 if (!setup) in ti_clk_build_component_div()
366 reg->index = setup->module; in ti_clk_build_component_div()
367 reg->offset = setup->reg; in ti_clk_build_component_div()
369 if (setup->flags & CLKF_INDEX_STARTS_AT_ONE) in ti_clk_build_component_div()
372 if (setup->flags & CLKF_INDEX_POWER_OF_TWO) in ti_clk_build_component_div()
375 div->table = _get_div_table_from_setup(setup, &div->width); in ti_clk_build_component_div()
377 div->shift = setup->bit_shift; in ti_clk_build_component_div()
382 struct clk *ti_clk_register_divider(struct ti_clk *setup) in ti_clk_register_divider() argument
393 div = setup->data; in ti_clk_register_divider()
413 clk = _register_divider(NULL, setup->name, div->parent, in ti_clk_register_divider()