Lines Matching refs:component
67 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_get_enum_double() local
73 ret = snd_soc_component_read(component, e->reg, ®_val); in snd_soc_get_enum_double()
101 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_put_enum_double() local
118 return snd_soc_component_update_bits(component, e->reg, mask, val); in snd_soc_put_enum_double()
137 static int snd_soc_read_signed(struct snd_soc_component *component, in snd_soc_read_signed() argument
144 ret = snd_soc_component_read(component, reg, &val); in snd_soc_read_signed()
250 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_get_volsw() local
268 ret = snd_soc_read_signed(component, reg, mask, shift, sign_bit, &val); in snd_soc_get_volsw()
279 ret = snd_soc_read_signed(component, reg, mask, rshift, in snd_soc_get_volsw()
282 ret = snd_soc_read_signed(component, reg2, mask, shift, in snd_soc_get_volsw()
310 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_put_volsw() local
347 err = snd_soc_component_update_bits(component, reg, val_mask, val); in snd_soc_put_volsw()
352 err = snd_soc_component_update_bits(component, reg2, val_mask, in snd_soc_put_volsw()
372 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_get_volsw_sx() local
385 ret = snd_soc_component_read(component, reg, &val); in snd_soc_get_volsw_sx()
392 ret = snd_soc_component_read(component, reg2, &val); in snd_soc_get_volsw_sx()
416 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_put_volsw_sx() local
434 err = snd_soc_component_update_bits(component, reg, val_mask, val); in snd_soc_put_volsw_sx()
443 err = snd_soc_component_update_bits(component, reg2, val_mask, in snd_soc_put_volsw_sx()
495 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_put_volsw_range() local
513 ret = snd_soc_component_update_bits(component, reg, val_mask, val); in snd_soc_put_volsw_range()
525 ret = snd_soc_component_update_bits(component, rreg, val_mask, in snd_soc_put_volsw_range()
545 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_get_volsw_range() local
558 ret = snd_soc_component_read(component, reg, &val); in snd_soc_get_volsw_range()
571 ret = snd_soc_component_read(component, rreg, &val); in snd_soc_get_volsw_range()
630 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_bytes_info() local
634 uinfo->count = params->num_regs * component->val_bytes; in snd_soc_bytes_info()
643 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_bytes_get() local
647 if (component->regmap) in snd_soc_bytes_get()
648 ret = regmap_raw_read(component->regmap, params->base, in snd_soc_bytes_get()
650 params->num_regs * component->val_bytes); in snd_soc_bytes_get()
656 switch (component->val_bytes) { in snd_soc_bytes_get()
680 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_bytes_put() local
686 if (!component->regmap || !params->num_regs) in snd_soc_bytes_put()
689 len = params->num_regs * component->val_bytes; in snd_soc_bytes_put()
701 ret = regmap_read(component->regmap, params->base, &val); in snd_soc_bytes_put()
707 switch (component->val_bytes) { in snd_soc_bytes_put()
714 ret = regmap_parse_val(component->regmap, in snd_soc_bytes_put()
721 ret = regmap_parse_val(component->regmap, in snd_soc_bytes_put()
730 ret = regmap_parse_val(component->regmap, in snd_soc_bytes_put()
737 ret = regmap_parse_val(component->regmap, in snd_soc_bytes_put()
750 ret = regmap_raw_write(component->regmap, params->base, in snd_soc_bytes_put()
834 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_get_xr_sx() local
839 unsigned int regwshift = component->val_bytes * BITS_PER_BYTE; in snd_soc_get_xr_sx()
851 ret = snd_soc_component_read(component, regbase+i, ®val); in snd_soc_get_xr_sx()
883 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_put_xr_sx() local
888 unsigned int regwshift = component->val_bytes * BITS_PER_BYTE; in snd_soc_put_xr_sx()
903 err = snd_soc_component_update_bits(component, regbase+i, in snd_soc_put_xr_sx()
925 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_get_strobe() local
935 ret = snd_soc_component_read(component, reg, &val); in snd_soc_get_strobe()
962 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in snd_soc_put_strobe() local
974 err = snd_soc_component_update_bits(component, reg, mask, val1); in snd_soc_put_strobe()
978 return snd_soc_component_update_bits(component, reg, mask, val2); in snd_soc_put_strobe()