Lines Matching defs:masks
38 do_div(rate, factor->ftbl[i].num * factor->masks->factor);
57 struct mmp_clk_factor_masks *masks = factor->masks;
64 num = (val >> masks->num_shift) & masks->num_mask;
67 den = (val >> masks->den_shift) & masks->den_mask;
74 do_div(rate, num * factor->masks->factor);
84 struct mmp_clk_factor_masks *masks = factor->masks;
93 do_div(rate, factor->ftbl[i].num * factor->masks->factor);
106 val &= ~(masks->num_mask << masks->num_shift);
107 val |= (factor->ftbl[i].num & masks->num_mask) << masks->num_shift;
109 val &= ~(masks->den_mask << masks->den_shift);
110 val |= (factor->ftbl[i].den & masks->den_mask) << masks->den_shift;
123 struct mmp_clk_factor_masks *masks = factor->masks;
134 num = (val >> masks->num_shift) & masks->num_mask;
137 den = (val >> masks->den_shift) & masks->den_mask;
144 val &= ~(masks->num_mask << masks->num_shift);
145 val |= (factor->ftbl[0].num & masks->num_mask) <<
146 masks->num_shift;
148 val &= ~(masks->den_mask << masks->den_shift);
149 val |= (factor->ftbl[0].den & masks->den_mask) <<
150 masks->den_shift;
153 if (!(val & masks->enable_mask) || i >= factor->ftbl_cnt) {
154 val |= masks->enable_mask;
173 struct mmp_clk_factor_masks *masks,
181 if (!masks) {
192 factor->masks = masks;