Lines Matching refs:params
631 struct soc_bytes *params = (void *)kcontrol->private_value; in snd_soc_bytes_info() local
634 uinfo->count = params->num_regs * component->val_bytes; in snd_soc_bytes_info()
644 struct soc_bytes *params = (void *)kcontrol->private_value; in snd_soc_bytes_get() local
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()
655 if (ret == 0 && params->mask) { in snd_soc_bytes_get()
658 ucontrol->value.bytes.data[0] &= ~params->mask; in snd_soc_bytes_get()
662 &= cpu_to_be16(~params->mask); in snd_soc_bytes_get()
666 &= cpu_to_be32(~params->mask); in snd_soc_bytes_get()
681 struct soc_bytes *params = (void *)kcontrol->private_value; 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()
700 if (params->mask) { in snd_soc_bytes_put()
701 ret = regmap_read(component->regmap, params->base, &val); in snd_soc_bytes_put()
705 val &= params->mask; in snd_soc_bytes_put()
709 ((u8 *)data)[0] &= ~params->mask; in snd_soc_bytes_put()
713 mask = ~params->mask; in snd_soc_bytes_put()
729 mask = ~params->mask; in snd_soc_bytes_put()
750 ret = regmap_raw_write(component->regmap, params->base, in snd_soc_bytes_put()
763 struct soc_bytes_ext *params = (void *)kcontrol->private_value; in snd_soc_bytes_info_ext() local
766 ucontrol->count = params->max; in snd_soc_bytes_info_ext()
775 struct soc_bytes_ext *params = (void *)kcontrol->private_value; in snd_soc_bytes_tlv_callback() local
776 unsigned int count = size < params->max ? size : params->max; in snd_soc_bytes_tlv_callback()
781 if (params->get) in snd_soc_bytes_tlv_callback()
782 ret = params->get(tlv, count); in snd_soc_bytes_tlv_callback()
785 if (params->put) in snd_soc_bytes_tlv_callback()
786 ret = params->put(tlv, count); in snd_soc_bytes_tlv_callback()