Lines Matching defs:mult
14 unsigned long mult, min, max;
18 struct _ccu_mult *mult)
23 if (_mult < mult->min)
24 _mult = mult->min;
26 if (_mult > mult->max)
27 _mult = mult->max;
29 mult->mult = _mult;
41 _cm.min = cm->mult.min;
43 if (cm->mult.max)
44 _cm.max = cm->mult.max;
46 _cm.max = (1 << cm->mult.width) + cm->mult.offset - 1;
50 return *parent_rate * _cm.mult;
85 val = reg >> cm->mult.shift;
86 val &= (1 << cm->mult.width) - 1;
91 return parent_rate * (val + cm->mult.offset);
123 _cm.min = cm->mult.min;
125 if (cm->mult.max)
126 _cm.max = cm->mult.max;
128 _cm.max = (1 << cm->mult.width) + cm->mult.offset - 1;
135 reg &= ~GENMASK(cm->mult.width + cm->mult.shift - 1, cm->mult.shift);
136 reg |= ((_cm.mult - cm->mult.offset) << cm->mult.shift);