Lines Matching refs:val
58 unsigned int val, num, den;
61 val = readl_relaxed(factor->base);
64 num = (val >> masks->num_shift) & masks->num_mask;
67 den = (val >> masks->den_shift) & masks->den_mask;
86 unsigned long val;
104 val = readl_relaxed(factor->base);
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;
112 writel_relaxed(val, factor->base);
124 u32 val, num, den;
131 val = readl(factor->base);
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) <<
148 val &= ~(masks->den_mask << masks->den_shift);
149 val |= (factor->ftbl[0].den & masks->den_mask) <<
153 if (!(val & masks->enable_mask) || i >= factor->ftbl_cnt) {
154 val |= masks->enable_mask;
155 writel(val, factor->base);