Lines Matching refs:val
125 static inline void hsdk_pll_write(struct hsdk_pll_clk *clk, u32 reg, u32 val)
127 iowrite32(val, clk->regs + reg);
138 u32 val = 0;
141 val = hsdk_pll_read(clk, CGU_PLL_CTRL);
142 val |= CGU_PLL_CTRL_BYPASS;
145 val |= cfg->idiv << CGU_PLL_CTRL_IDIV_SHIFT;
146 val |= cfg->fbdiv << CGU_PLL_CTRL_FBDIV_SHIFT;
147 val |= cfg->odiv << CGU_PLL_CTRL_ODIV_SHIFT;
148 val |= cfg->band << CGU_PLL_CTRL_BAND_SHIFT;
151 dev_dbg(clk->dev, "write configuration: %#x\n", val);
153 hsdk_pll_write(clk, CGU_PLL_CTRL, val);
174 u32 val;
179 val = hsdk_pll_read(clk, CGU_PLL_CTRL);
181 dev_dbg(clk->dev, "current configuration: %#x\n", val);
184 if (val & CGU_PLL_CTRL_BYPASS)
188 if (val & CGU_PLL_CTRL_PD)
192 idiv = 1 + ((val & CGU_PLL_CTRL_IDIV_MASK) >> CGU_PLL_CTRL_IDIV_SHIFT);
194 fbdiv = 2 * (1 + ((val & CGU_PLL_CTRL_FBDIV_MASK) >> CGU_PLL_CTRL_FBDIV_SHIFT));
196 odiv = 1 << ((val & CGU_PLL_CTRL_ODIV_MASK) >> CGU_PLL_CTRL_ODIV_SHIFT);