Lines Matching +full:min +full:- +full:div

1 /*-
106 if (factor->flags & AW_CLK_FACTOR_HAS_COND) { in aw_clk_get_factor()
107 cond = (val & factor->cond_mask) >> factor->cond_shift; in aw_clk_get_factor()
108 if (cond != factor->cond_value) in aw_clk_get_factor()
112 if (factor->flags & AW_CLK_FACTOR_FIXED) in aw_clk_get_factor()
113 return (factor->value); in aw_clk_get_factor()
115 factor_val = (val & factor->mask) >> factor->shift; in aw_clk_get_factor()
116 if (factor_val == 0 && (factor->flags & AW_CLK_FACTOR_ZERO_IS_ONE)) in aw_clk_get_factor()
119 if (factor->flags & AW_CLK_FACTOR_POWER_OF_TWO) in aw_clk_get_factor()
121 else if (!(factor->flags & AW_CLK_FACTOR_ZERO_BASED)) in aw_clk_get_factor()
132 if (factor->flags & AW_CLK_FACTOR_FIXED) in aw_clk_factor_get_max()
133 max = factor->value; in aw_clk_factor_get_max()
134 else if (factor->flags & AW_CLK_FACTOR_POWER_OF_TWO) in aw_clk_factor_get_max()
135 max = 1 << ((1 << factor->width) - 1); in aw_clk_factor_get_max()
137 max = (1 << factor->width); in aw_clk_factor_get_max()
146 uint32_t min; in aw_clk_factor_get_min() local
148 if (factor->flags & AW_CLK_FACTOR_FIXED) in aw_clk_factor_get_min()
149 min = factor->value; in aw_clk_factor_get_min()
150 else if (factor->flags & AW_CLK_FACTOR_ZERO_BASED) in aw_clk_factor_get_min()
151 min = 0; in aw_clk_factor_get_min()
152 else if (factor->flags & AW_CLK_FACTOR_MIN_VALUE) in aw_clk_factor_get_min()
153 min = factor->min_value; in aw_clk_factor_get_min()
155 min = 1; in aw_clk_factor_get_min()
157 return (min); in aw_clk_factor_get_min()
165 if (factor->flags & AW_CLK_FACTOR_FIXED) in aw_clk_factor_get_value()
166 return (factor->value); in aw_clk_factor_get_value()
168 if (factor->flags & AW_CLK_FACTOR_ZERO_BASED) in aw_clk_factor_get_value()
170 else if (factor->flags & AW_CLK_FACTOR_POWER_OF_TWO) { in aw_clk_factor_get_value()
173 } else if (factor->flags & AW_CLK_FACTOR_MAX_VALUE) in aw_clk_factor_get_value()
174 val = factor->max_value; in aw_clk_factor_get_value()
176 val = raw - 1; in aw_clk_factor_get_value()
486 .div.shift = _div_shift, \
487 .div.width = _div_width, \
488 .div.value = _div_value, \
489 .div.flags = _div_flags, \
515 .div.shift = _div_shift, \
516 .div.width = _div_width, \
517 .div.value = _div_value, \
518 .div.flags = _div_flags, \
598 .div = _div, \