Lines Matching refs:sbe
584 struct soc_bytes_ext *sbe; in soc_tplg_kcontrol_bind_io() local
587 sbe = (struct soc_bytes_ext *)k->private_value; in soc_tplg_kcontrol_bind_io()
604 if (IS_ENABLED(CONFIG_SND_CTL_VALIDATION) && sbe->max > 512) in soc_tplg_kcontrol_bind_io()
610 if (!sbe->put && in soc_tplg_kcontrol_bind_io()
612 sbe->put = ext_ops[i].put; in soc_tplg_kcontrol_bind_io()
613 if (!sbe->get && in soc_tplg_kcontrol_bind_io()
615 sbe->get = ext_ops[i].get; in soc_tplg_kcontrol_bind_io()
618 if ((k->access & SNDRV_CTL_ELEM_ACCESS_TLV_READ) && !sbe->get) in soc_tplg_kcontrol_bind_io()
620 if ((k->access & SNDRV_CTL_ELEM_ACCESS_TLV_WRITE) && !sbe->put) in soc_tplg_kcontrol_bind_io()
755 struct soc_bytes_ext *sbe; in soc_tplg_dbytes_create() local
776 sbe = kzalloc(sizeof(*sbe), GFP_KERNEL); in soc_tplg_dbytes_create()
777 if (sbe == NULL) in soc_tplg_dbytes_create()
789 kc.private_value = (long)sbe; in soc_tplg_dbytes_create()
793 sbe->max = le32_to_cpu(be->max); in soc_tplg_dbytes_create()
794 sbe->dobj.type = SND_SOC_DOBJ_BYTES; in soc_tplg_dbytes_create()
795 sbe->dobj.ops = tplg->ops; in soc_tplg_dbytes_create()
796 INIT_LIST_HEAD(&sbe->dobj.list); in soc_tplg_dbytes_create()
802 kfree(sbe); in soc_tplg_dbytes_create()
812 kfree(sbe); in soc_tplg_dbytes_create()
818 &sbe->dobj.control.kcontrol); in soc_tplg_dbytes_create()
822 kfree(sbe); in soc_tplg_dbytes_create()
826 list_add(&sbe->dobj.list, &tplg->comp->dobj_list); in soc_tplg_dbytes_create()
1519 struct soc_bytes_ext *sbe; in soc_tplg_dapm_widget_dbytes_create() local
1535 sbe = kzalloc(sizeof(*sbe), GFP_KERNEL); in soc_tplg_dapm_widget_dbytes_create()
1536 if (sbe == NULL) in soc_tplg_dapm_widget_dbytes_create()
1546 kc[i].private_value = (long)sbe; in soc_tplg_dapm_widget_dbytes_create()
1553 sbe->max = le32_to_cpu(be->max); in soc_tplg_dapm_widget_dbytes_create()
1554 INIT_LIST_HEAD(&sbe->dobj.list); in soc_tplg_dapm_widget_dbytes_create()
1577 sbe = (struct soc_bytes_ext *)kc[i].private_value; in soc_tplg_dapm_widget_dbytes_create()
1578 kfree(sbe); in soc_tplg_dapm_widget_dbytes_create()