Lines Matching refs:params
677 struct soc_bytes *params = (void *)kcontrol->private_value;
680 uinfo->count = params->num_regs * component->val_bytes;
690 struct soc_bytes *params = (void *)kcontrol->private_value;
694 ret = regmap_raw_read(component->regmap, params->base,
696 params->num_regs * component->val_bytes);
701 if (ret == 0 && params->mask) {
704 ucontrol->value.bytes.data[0] &= ~params->mask;
708 &= cpu_to_be16(~params->mask);
712 &= cpu_to_be32(~params->mask);
727 struct soc_bytes *params = (void *)kcontrol->private_value;
732 if (!component->regmap || !params->num_regs)
735 len = params->num_regs * component->val_bytes;
746 if (params->mask) {
747 ret = regmap_read(component->regmap, params->base, &val);
751 val &= params->mask;
755 ((u8 *)data)[0] &= ~params->mask;
759 mask = ~params->mask;
775 mask = ~params->mask;
796 ret = regmap_raw_write(component->regmap, params->base,
809 struct soc_bytes_ext *params = (void *)kcontrol->private_value;
812 ucontrol->count = params->max;
821 struct soc_bytes_ext *params = (void *)kcontrol->private_value;
822 unsigned int count = size < params->max ? size : params->max;
827 if (params->get)
828 ret = params->get(kcontrol, tlv, count);
831 if (params->put)
832 ret = params->put(kcontrol, tlv, count);