Lines Matching refs:reg
216 static bool cs4270_reg_is_readable(struct device *dev, unsigned int reg)
218 return (reg >= CS4270_FIRSTREG) && (reg <= CS4270_LASTREG);
221 static bool cs4270_reg_is_volatile(struct device *dev, unsigned int reg)
224 if ((reg < CS4270_FIRSTREG) || (reg > CS4270_LASTREG))
227 return reg == CS4270_CHIPID;
338 int reg;
358 reg = snd_soc_component_read(component, CS4270_MODE);
359 reg &= ~(CS4270_MODE_SPEED_MASK | CS4270_MODE_DIV_MASK);
360 reg |= cs4270_mode_ratios[i].mclk;
363 reg |= CS4270_MODE_SLAVE;
365 reg |= cs4270_mode_ratios[i].speed_mode;
367 ret = snd_soc_component_write(component, CS4270_MODE, reg);
375 reg = snd_soc_component_read(component, CS4270_FORMAT);
376 reg &= ~(CS4270_FORMAT_DAC_MASK | CS4270_FORMAT_ADC_MASK);
380 reg |= CS4270_FORMAT_DAC_I2S | CS4270_FORMAT_ADC_I2S;
383 reg |= CS4270_FORMAT_DAC_LJ | CS4270_FORMAT_ADC_LJ;
390 ret = snd_soc_component_write(component, CS4270_FORMAT, reg);
569 int reg, ret;
571 reg = snd_soc_component_read(component, CS4270_PWRCTL) | CS4270_PWRCTL_PDN_ALL;
572 if (reg < 0)
573 return reg;
575 ret = snd_soc_component_write(component, CS4270_PWRCTL, reg);
588 int reg, ret;
603 reg = snd_soc_component_read(component, CS4270_PWRCTL);
604 reg &= ~CS4270_PWRCTL_PDN_ALL;
606 return snd_soc_component_write(component, CS4270_PWRCTL, reg);