Lines Matching refs:table

31 	const struct clk_div_table *table;  member
41 static unsigned int _get_div(const struct clk_div_table *table, ulong flags, in _get_div() argument
50 if (table) in _get_div()
51 return clk_divider_get_table_div(table, val); in _get_div()
56 static unsigned int _get_val(const struct clk_div_table *table, ulong flags, in _get_val() argument
65 if (table) in _get_val()
66 return clk_divider_get_table_val(table, div); in _get_val()
71 static int _div_round_up(const struct clk_div_table *table, ulong parent_rate, in _div_round_up() argument
78 for (clkt = table; clkt->div; clkt++) { in _div_round_up()
91 static int _div_round(const struct clk_div_table *table, ulong parent_rate, in _div_round() argument
94 if (table) in _div_round()
95 return _div_round_up(table, parent_rate, rate); in _div_round()
116 best_div = _div_round(priv->table, parent_rate, rate); in clk_ti_divider_best_div()
129 if (!clk_divider_is_valid_div(priv->table, priv->div_flags, i)) in clk_ti_divider_best_div()
201 val = _get_val(priv->table, priv->div_flags, div); in clk_ti_divider_set_rate()
226 div = _get_div(priv->table, priv->div_flags, v); in clk_ti_divider_get_rate()
285 struct clk_div_table *table = NULL; in clk_ti_divider_of_to_plat() local
320 table = calloc(valid_div + 1, sizeof(*table)); in clk_ti_divider_of_to_plat()
321 if (!table) in clk_ti_divider_of_to_plat()
329 table[valid_div].div = val; in clk_ti_divider_of_to_plat()
330 table[valid_div].val = i; in clk_ti_divider_of_to_plat()
354 priv->table = table; in clk_ti_divider_of_to_plat()