Lines Matching defs:masks
37 do_div(rate, d->numerator * factor->masks->factor);
55 struct mmp_clk_factor_masks *masks = factor->masks;
63 d.numerator = (val >> masks->num_shift) & masks->num_mask;
66 d.denominator = (val >> masks->den_shift) & masks->den_mask;
71 do_div(rate, d.numerator * factor->masks->factor);
81 struct mmp_clk_factor_masks *masks = factor->masks;
92 do_div(rate, d->numerator * factor->masks->factor);
103 val &= ~(masks->num_mask << masks->num_shift);
104 val |= (d->numerator & masks->num_mask) << masks->num_shift;
106 val &= ~(masks->den_mask << masks->den_shift);
107 val |= (d->denominator & masks->den_mask) << masks->den_shift;
120 struct mmp_clk_factor_masks *masks = factor->masks;
132 d.numerator = (val >> masks->num_shift) & masks->num_mask;
135 d.denominator = (val >> masks->den_shift) & masks->den_mask;
143 val &= ~(masks->num_mask << masks->num_shift);
144 val |= (factor->ftbl[0].numerator & masks->num_mask) << masks->num_shift;
146 val &= ~(masks->den_mask << masks->den_shift);
147 val |= (factor->ftbl[0].denominator & masks->den_mask) << masks->den_shift;
150 if (!(val & masks->enable_mask) || i >= factor->ftbl_cnt) {
151 val |= masks->enable_mask;
170 struct mmp_clk_factor_masks *masks,
177 if (!masks) {
188 factor->masks = masks;