Lines Matching refs:index
39 sprd_pll_read(const struct sprd_pll *pll, u8 index)
44 if (WARN_ON(index >= pll->regs_num))
47 regmap_read(common->regmap, common->reg + index * 4, &val);
53 sprd_pll_write(const struct sprd_pll *pll, u8 index,
60 if (WARN_ON(index >= pll->regs_num))
63 offset = common->reg + index * 4;
71 u32 shift, mask, index, refin_id = 3;
75 index = pindex(pll, PLL_REFIN);
78 refin_id = (sprd_pll_read(pll, index) & mask) >> shift;
153 u32 mask, shift, width, ibias_val, index;
165 index = pindex(pll, PLL_PREDIV);
167 if (width && (sprd_pll_read(pll, index) & mask))
171 index = pindex(pll, PLL_POSTDIV);
173 cfg[index].msk = mask;
176 cfg[index].val |= mask;
182 index = pindex(pll, PLL_DIV_S);
183 cfg[index].val |= mask;
184 cfg[index].msk |= mask;
187 index = pindex(pll, PLL_SDM_EN);
188 cfg[index].val |= mask;
189 cfg[index].msk |= mask;
193 index = pindex(pll, PLL_NINT);
195 cfg[index].val |= (nint << shift) & mask;
196 cfg[index].msk |= mask;
199 index = pindex(pll, PLL_KINT);
205 cfg[index].val |= (kint << shift) & mask;
206 cfg[index].msk |= mask;
211 index = pindex(pll, PLL_IBIAS);
213 cfg[index].val |= ibias_val << shift & mask;
214 cfg[index].msk |= mask;