• Home
  • Raw
  • Download

Lines Matching refs:kc

696 	struct snd_kcontrol_new *kc, struct snd_soc_tplg_tlv_dbscale *scale)  in soc_tplg_create_tlv_db_scale()  argument
711 kc->tlv.p = (void *)p; in soc_tplg_create_tlv_db_scale()
716 struct snd_kcontrol_new *kc, struct snd_soc_tplg_ctl_hdr *tc) in soc_tplg_create_tlv() argument
728 return soc_tplg_create_tlv_db_scale(tplg, kc, in soc_tplg_create_tlv()
743 struct snd_kcontrol_new *kc) in soc_tplg_free_tlv() argument
745 kfree(kc->tlv.p); in soc_tplg_free_tlv()
753 struct snd_kcontrol_new kc; in soc_tplg_dbytes_create() local
783 memset(&kc, 0, sizeof(kc)); in soc_tplg_dbytes_create()
784 kc.name = be->hdr.name; in soc_tplg_dbytes_create()
785 kc.private_value = (long)sbe; in soc_tplg_dbytes_create()
786 kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dbytes_create()
787 kc.access = le32_to_cpu(be->hdr.access); in soc_tplg_dbytes_create()
795 err = soc_tplg_kcontrol_bind_io(&be->hdr, &kc, tplg); in soc_tplg_dbytes_create()
803 err = soc_tplg_init_kcontrol(tplg, &kc, in soc_tplg_dbytes_create()
813 err = soc_tplg_add_kcontrol(tplg, &kc, in soc_tplg_dbytes_create()
833 struct snd_kcontrol_new kc; in soc_tplg_dmixer_create() local
863 memset(&kc, 0, sizeof(kc)); in soc_tplg_dmixer_create()
864 kc.name = mc->hdr.name; in soc_tplg_dmixer_create()
865 kc.private_value = (long)sm; in soc_tplg_dmixer_create()
866 kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dmixer_create()
867 kc.access = le32_to_cpu(mc->hdr.access); in soc_tplg_dmixer_create()
889 err = soc_tplg_kcontrol_bind_io(&mc->hdr, &kc, tplg); in soc_tplg_dmixer_create()
897 err = soc_tplg_create_tlv(tplg, &kc, &mc->hdr); in soc_tplg_dmixer_create()
906 err = soc_tplg_init_kcontrol(tplg, &kc, in soc_tplg_dmixer_create()
911 soc_tplg_free_tlv(tplg, &kc); in soc_tplg_dmixer_create()
917 err = soc_tplg_add_kcontrol(tplg, &kc, in soc_tplg_dmixer_create()
922 soc_tplg_free_tlv(tplg, &kc); in soc_tplg_dmixer_create()
1009 struct snd_kcontrol_new kc; in soc_tplg_denum_create() local
1039 memset(&kc, 0, sizeof(kc)); in soc_tplg_denum_create()
1040 kc.name = ec->hdr.name; in soc_tplg_denum_create()
1041 kc.private_value = (long)se; in soc_tplg_denum_create()
1042 kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_denum_create()
1043 kc.access = le32_to_cpu(ec->hdr.access); in soc_tplg_denum_create()
1090 err = soc_tplg_kcontrol_bind_io(&ec->hdr, &kc, tplg); in soc_tplg_denum_create()
1098 err = soc_tplg_init_kcontrol(tplg, &kc, in soc_tplg_denum_create()
1109 &kc, &se->dobj.control.kcontrol); in soc_tplg_denum_create()
1325 struct snd_kcontrol_new *kc; in soc_tplg_dapm_widget_dmixer_create() local
1330 kc = kcalloc(num_kcontrols, sizeof(*kc), GFP_KERNEL); in soc_tplg_dapm_widget_dmixer_create()
1331 if (kc == NULL) in soc_tplg_dapm_widget_dmixer_create()
1352 kc[i].private_value = (long)sm; in soc_tplg_dapm_widget_dmixer_create()
1353 kc[i].name = kstrdup(mc->hdr.name, GFP_KERNEL); in soc_tplg_dapm_widget_dmixer_create()
1354 if (kc[i].name == NULL) in soc_tplg_dapm_widget_dmixer_create()
1356 kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dapm_widget_dmixer_create()
1357 kc[i].access = le32_to_cpu(mc->hdr.access); in soc_tplg_dapm_widget_dmixer_create()
1377 err = soc_tplg_kcontrol_bind_io(&mc->hdr, &kc[i], tplg); in soc_tplg_dapm_widget_dmixer_create()
1384 err = soc_tplg_create_tlv(tplg, &kc[i], &mc->hdr); in soc_tplg_dapm_widget_dmixer_create()
1393 err = soc_tplg_init_kcontrol(tplg, &kc[i], in soc_tplg_dapm_widget_dmixer_create()
1401 return kc; in soc_tplg_dapm_widget_dmixer_create()
1405 soc_tplg_free_tlv(tplg, &kc[i]); in soc_tplg_dapm_widget_dmixer_create()
1406 sm = (struct soc_mixer_control *)kc[i].private_value; in soc_tplg_dapm_widget_dmixer_create()
1408 kfree(kc[i].name); in soc_tplg_dapm_widget_dmixer_create()
1410 kfree(kc); in soc_tplg_dapm_widget_dmixer_create()
1418 struct snd_kcontrol_new *kc; in soc_tplg_dapm_widget_denum_create() local
1423 kc = kcalloc(num_kcontrols, sizeof(*kc), GFP_KERNEL); in soc_tplg_dapm_widget_denum_create()
1424 if (kc == NULL) in soc_tplg_dapm_widget_denum_create()
1444 kc[i].private_value = (long)se; in soc_tplg_dapm_widget_denum_create()
1445 kc[i].name = kstrdup(ec->hdr.name, GFP_KERNEL); in soc_tplg_dapm_widget_denum_create()
1446 if (kc[i].name == NULL) in soc_tplg_dapm_widget_denum_create()
1448 kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dapm_widget_denum_create()
1449 kc[i].access = le32_to_cpu(ec->hdr.access); in soc_tplg_dapm_widget_denum_create()
1489 err = soc_tplg_kcontrol_bind_io(&ec->hdr, &kc[i], tplg); in soc_tplg_dapm_widget_denum_create()
1496 err = soc_tplg_init_kcontrol(tplg, &kc[i], in soc_tplg_dapm_widget_denum_create()
1505 return kc; in soc_tplg_dapm_widget_denum_create()
1510 se = (struct soc_enum *)kc[i].private_value; in soc_tplg_dapm_widget_denum_create()
1518 kfree(kc[i].name); in soc_tplg_dapm_widget_denum_create()
1520 kfree(kc); in soc_tplg_dapm_widget_denum_create()
1530 struct snd_kcontrol_new *kc; in soc_tplg_dapm_widget_dbytes_create() local
1533 kc = kcalloc(num_kcontrols, sizeof(*kc), GFP_KERNEL); in soc_tplg_dapm_widget_dbytes_create()
1534 if (!kc) in soc_tplg_dapm_widget_dbytes_create()
1556 kc[i].private_value = (long)sbe; in soc_tplg_dapm_widget_dbytes_create()
1557 kc[i].name = kstrdup(be->hdr.name, GFP_KERNEL); in soc_tplg_dapm_widget_dbytes_create()
1558 if (kc[i].name == NULL) in soc_tplg_dapm_widget_dbytes_create()
1560 kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dapm_widget_dbytes_create()
1561 kc[i].access = le32_to_cpu(be->hdr.access); in soc_tplg_dapm_widget_dbytes_create()
1567 err = soc_tplg_kcontrol_bind_io(&be->hdr, &kc[i], tplg); in soc_tplg_dapm_widget_dbytes_create()
1574 err = soc_tplg_init_kcontrol(tplg, &kc[i], in soc_tplg_dapm_widget_dbytes_create()
1583 return kc; in soc_tplg_dapm_widget_dbytes_create()
1587 sbe = (struct soc_bytes_ext *)kc[i].private_value; in soc_tplg_dapm_widget_dbytes_create()
1589 kfree(kc[i].name); in soc_tplg_dapm_widget_dbytes_create()
1591 kfree(kc); in soc_tplg_dapm_widget_dbytes_create()