Lines Matching refs:sbe

517 		struct soc_bytes_ext *sbe;  in soc_tplg_kcontrol_bind_io()  local
520 sbe = (struct soc_bytes_ext *)k->private_value; in soc_tplg_kcontrol_bind_io()
537 if (IS_ENABLED(CONFIG_SND_CTL_VALIDATION) && sbe->max > 512) in soc_tplg_kcontrol_bind_io()
543 if (!sbe->put && in soc_tplg_kcontrol_bind_io()
545 sbe->put = ext_ops[i].put; in soc_tplg_kcontrol_bind_io()
546 if (!sbe->get && in soc_tplg_kcontrol_bind_io()
548 sbe->get = ext_ops[i].get; in soc_tplg_kcontrol_bind_io()
551 if ((k->access & SNDRV_CTL_ELEM_ACCESS_TLV_READ) && !sbe->get) in soc_tplg_kcontrol_bind_io()
553 if ((k->access & SNDRV_CTL_ELEM_ACCESS_TLV_WRITE) && !sbe->put) in soc_tplg_kcontrol_bind_io()
682 struct soc_bytes_ext *sbe; in soc_tplg_dbytes_create() local
703 sbe = devm_kzalloc(tplg->dev, sizeof(*sbe), GFP_KERNEL); in soc_tplg_dbytes_create()
704 if (sbe == NULL) in soc_tplg_dbytes_create()
716 kc.private_value = (long)sbe; in soc_tplg_dbytes_create()
720 sbe->max = le32_to_cpu(be->max); in soc_tplg_dbytes_create()
721 sbe->dobj.type = SND_SOC_DOBJ_BYTES; in soc_tplg_dbytes_create()
722 sbe->dobj.ops = tplg->ops; in soc_tplg_dbytes_create()
723 INIT_LIST_HEAD(&sbe->dobj.list); in soc_tplg_dbytes_create()
743 &sbe->dobj.control.kcontrol); in soc_tplg_dbytes_create()
750 list_add(&sbe->dobj.list, &tplg->comp->dobj_list); in soc_tplg_dbytes_create()
1368 struct soc_bytes_ext *sbe; in soc_tplg_dapm_widget_dbytes_create() local
1378 sbe = devm_kzalloc(tplg->dev, sizeof(*sbe), GFP_KERNEL); in soc_tplg_dapm_widget_dbytes_create()
1379 if (!sbe) in soc_tplg_dapm_widget_dbytes_create()
1389 kc->private_value = (long)sbe; in soc_tplg_dapm_widget_dbytes_create()
1396 sbe->max = le32_to_cpu(be->max); in soc_tplg_dapm_widget_dbytes_create()
1397 INIT_LIST_HEAD(&sbe->dobj.list); in soc_tplg_dapm_widget_dbytes_create()