Lines Matching refs:reg
207 static bool cs4270_reg_is_readable(struct device *dev, unsigned int reg)
209 return (reg >= CS4270_FIRSTREG) && (reg <= CS4270_LASTREG);
212 static bool cs4270_reg_is_volatile(struct device *dev, unsigned int reg)
215 if ((reg < CS4270_FIRSTREG) || (reg > CS4270_LASTREG))
218 return reg == CS4270_CHIPID;
329 int reg;
349 reg = snd_soc_component_read(component, CS4270_MODE);
350 reg &= ~(CS4270_MODE_SPEED_MASK | CS4270_MODE_DIV_MASK);
351 reg |= cs4270_mode_ratios[i].mclk;
354 reg |= CS4270_MODE_SLAVE;
356 reg |= cs4270_mode_ratios[i].speed_mode;
358 ret = snd_soc_component_write(component, CS4270_MODE, reg);
366 reg = snd_soc_component_read(component, CS4270_FORMAT);
367 reg &= ~(CS4270_FORMAT_DAC_MASK | CS4270_FORMAT_ADC_MASK);
371 reg |= CS4270_FORMAT_DAC_I2S | CS4270_FORMAT_ADC_I2S;
374 reg |= CS4270_FORMAT_DAC_LJ | CS4270_FORMAT_ADC_LJ;
381 ret = snd_soc_component_write(component, CS4270_FORMAT, reg);
561 int reg, ret;
563 reg = snd_soc_component_read(component, CS4270_PWRCTL) | CS4270_PWRCTL_PDN_ALL;
564 if (reg < 0)
565 return reg;
567 ret = snd_soc_component_write(component, CS4270_PWRCTL, reg);
580 int reg, ret;
595 reg = snd_soc_component_read(component, CS4270_PWRCTL);
596 reg &= ~CS4270_PWRCTL_PDN_ALL;
598 return snd_soc_component_write(component, CS4270_PWRCTL, reg);