Lines Matching refs:kc

625 	struct snd_kcontrol_new *kc, struct snd_soc_tplg_tlv_dbscale *scale)  in soc_tplg_create_tlv_db_scale()  argument
640 kc->tlv.p = (void *)p; in soc_tplg_create_tlv_db_scale()
645 struct snd_kcontrol_new *kc, struct snd_soc_tplg_ctl_hdr *tc) in soc_tplg_create_tlv() argument
656 return soc_tplg_create_tlv_db_scale(tplg, kc, in soc_tplg_create_tlv()
671 struct snd_kcontrol_new *kc) in soc_tplg_free_tlv() argument
673 kfree(kc->tlv.p); in soc_tplg_free_tlv()
681 struct snd_kcontrol_new kc; in soc_tplg_dbytes_create() local
711 memset(&kc, 0, sizeof(kc)); in soc_tplg_dbytes_create()
712 kc.name = be->hdr.name; in soc_tplg_dbytes_create()
713 kc.private_value = (long)sbe; in soc_tplg_dbytes_create()
714 kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dbytes_create()
715 kc.access = be->hdr.access; in soc_tplg_dbytes_create()
723 err = soc_tplg_kcontrol_bind_io(&be->hdr, &kc, tplg); in soc_tplg_dbytes_create()
731 err = soc_tplg_init_kcontrol(tplg, &kc, in soc_tplg_dbytes_create()
741 err = soc_tplg_add_kcontrol(tplg, &kc, in soc_tplg_dbytes_create()
761 struct snd_kcontrol_new kc; in soc_tplg_dmixer_create() local
791 memset(&kc, 0, sizeof(kc)); in soc_tplg_dmixer_create()
792 kc.name = mc->hdr.name; in soc_tplg_dmixer_create()
793 kc.private_value = (long)sm; in soc_tplg_dmixer_create()
794 kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dmixer_create()
795 kc.access = mc->hdr.access; in soc_tplg_dmixer_create()
817 err = soc_tplg_kcontrol_bind_io(&mc->hdr, &kc, tplg); in soc_tplg_dmixer_create()
825 err = soc_tplg_init_kcontrol(tplg, &kc, in soc_tplg_dmixer_create()
835 soc_tplg_create_tlv(tplg, &kc, &mc->hdr); in soc_tplg_dmixer_create()
838 err = soc_tplg_add_kcontrol(tplg, &kc, in soc_tplg_dmixer_create()
843 soc_tplg_free_tlv(tplg, &kc); in soc_tplg_dmixer_create()
908 struct snd_kcontrol_new kc; in soc_tplg_denum_create() local
937 memset(&kc, 0, sizeof(kc)); in soc_tplg_denum_create()
938 kc.name = ec->hdr.name; in soc_tplg_denum_create()
939 kc.private_value = (long)se; in soc_tplg_denum_create()
940 kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_denum_create()
941 kc.access = ec->hdr.access; in soc_tplg_denum_create()
989 err = soc_tplg_kcontrol_bind_io(&ec->hdr, &kc, tplg); in soc_tplg_denum_create()
997 err = soc_tplg_init_kcontrol(tplg, &kc, in soc_tplg_denum_create()
1008 &kc, &se->dobj.control.kcontrol); in soc_tplg_denum_create()
1126 struct snd_kcontrol_new *kc; in soc_tplg_dapm_widget_dmixer_create() local
1131 kc = kcalloc(num_kcontrols, sizeof(*kc), GFP_KERNEL); in soc_tplg_dapm_widget_dmixer_create()
1132 if (kc == NULL) in soc_tplg_dapm_widget_dmixer_create()
1152 kc[i].name = mc->hdr.name; in soc_tplg_dapm_widget_dmixer_create()
1153 kc[i].private_value = (long)sm; in soc_tplg_dapm_widget_dmixer_create()
1154 kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dapm_widget_dmixer_create()
1155 kc[i].access = mc->hdr.access; in soc_tplg_dapm_widget_dmixer_create()
1175 err = soc_tplg_kcontrol_bind_io(&mc->hdr, &kc[i], tplg); in soc_tplg_dapm_widget_dmixer_create()
1183 err = soc_tplg_init_kcontrol(tplg, &kc[i], in soc_tplg_dapm_widget_dmixer_create()
1192 return kc; in soc_tplg_dapm_widget_dmixer_create()
1198 kfree((void *)kc[i].private_value); in soc_tplg_dapm_widget_dmixer_create()
1199 kfree(kc); in soc_tplg_dapm_widget_dmixer_create()
1206 struct snd_kcontrol_new *kc; in soc_tplg_dapm_widget_denum_create() local
1220 kc = kzalloc(sizeof(*kc), GFP_KERNEL); in soc_tplg_dapm_widget_denum_create()
1221 if (kc == NULL) in soc_tplg_dapm_widget_denum_create()
1231 kc->name = ec->hdr.name; in soc_tplg_dapm_widget_denum_create()
1232 kc->private_value = (long)se; in soc_tplg_dapm_widget_denum_create()
1233 kc->iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dapm_widget_denum_create()
1234 kc->access = ec->hdr.access; in soc_tplg_dapm_widget_denum_create()
1272 err = soc_tplg_kcontrol_bind_io(&ec->hdr, kc, tplg); in soc_tplg_dapm_widget_denum_create()
1279 err = soc_tplg_init_kcontrol(tplg, kc, in soc_tplg_dapm_widget_denum_create()
1287 return kc; in soc_tplg_dapm_widget_denum_create()
1297 kfree(kc); in soc_tplg_dapm_widget_denum_create()
1307 struct snd_kcontrol_new *kc; in soc_tplg_dapm_widget_dbytes_create() local
1310 kc = kcalloc(count, sizeof(*kc), GFP_KERNEL); in soc_tplg_dapm_widget_dbytes_create()
1311 if (!kc) in soc_tplg_dapm_widget_dbytes_create()
1333 kc[i].name = be->hdr.name; in soc_tplg_dapm_widget_dbytes_create()
1334 kc[i].private_value = (long)sbe; in soc_tplg_dapm_widget_dbytes_create()
1335 kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; in soc_tplg_dapm_widget_dbytes_create()
1336 kc[i].access = be->hdr.access; in soc_tplg_dapm_widget_dbytes_create()
1342 err = soc_tplg_kcontrol_bind_io(&be->hdr, &kc[i], tplg); in soc_tplg_dapm_widget_dbytes_create()
1350 err = soc_tplg_init_kcontrol(tplg, &kc[i], in soc_tplg_dapm_widget_dbytes_create()
1360 return kc; in soc_tplg_dapm_widget_dbytes_create()
1364 kfree((void *)kc[i].private_value); in soc_tplg_dapm_widget_dbytes_create()
1366 kfree(kc); in soc_tplg_dapm_widget_dbytes_create()