Home
last modified time | relevance | path

Searched refs:chmap (Results 1 – 25 of 25) sorted by relevance

/linux/sound/hda/
H A Dhdmi_chmap.c381 err = chmap->ops.pin_set_slot_channel(chmap->hdac, in hdmi_std_setup_channel_mapping()
527 err = chmap->ops.pin_set_slot_channel(chmap->hdac, in hdmi_manual_setup_channel_mapping()
683 spk_alloc = chmap->ops.get_spk_alloc(chmap->hdac, pcm_idx); in hdmi_chmap_ctl_tlv()
723 chmap->ops.cea_alloc_to_tlv_chmap(chmap, cap, in hdmi_chmap_ctl_tlv()
748 chmap->ops.get_chmap(chmap->hdac, pcm_idx, pcm_chmap); in hdmi_chmap_ctl_get()
805 memset(chmap, 0, sizeof(chmap)); in hdmi_chmap_ctl_put()
810 if (!memcmp(chmap, per_pin_chmap, sizeof(chmap))) in hdmi_chmap_ctl_put()
812 ca = hdmi_manual_channel_allocation(ARRAY_SIZE(chmap), chmap); in hdmi_chmap_ctl_put()
817 ARRAY_SIZE(chmap), chmap); in hdmi_chmap_ctl_put()
839 chmap->hdac = hdac; in snd_hdac_register_chmap_ops()
[all …]
/linux/sound/usb/
H A Dstream.c35 kfree(fp->chmap); in audioformat_free()
140 !memcmp(prev->chmap, fp->chmap, sizeof(*fp->chmap))) in have_dup_chmap()
198 chmap = subs->cur_audiofmt->chmap; in usb_chmap_ctl_get()
199 if (chmap) { in usb_chmap_ctl_get()
294 chmap = kzalloc(sizeof(*chmap), GFP_KERNEL); in convert_chmap()
295 if (!chmap) in convert_chmap()
322 return chmap; in convert_chmap()
338 chmap = kzalloc(sizeof(*chmap), GFP_KERNEL); in convert_chmap_v3()
339 if (!chmap) in convert_chmap_v3()
922 chmap = kzalloc(sizeof(*chmap), GFP_KERNEL); in snd_usb_get_audioformat_uac3()
[all …]
H A Dproc.c138 if (fp->chmap) { in proc_dump_substream_formats()
139 const struct snd_pcm_chmap_elem *map = fp->chmap; in proc_dump_substream_formats()
H A Dcard.h39 struct snd_pcm_chmap_elem *chmap; /* (optional) channel map */ member
/linux/include/sound/
H A Dhda_chmap.h30 int (*chmap_cea_alloc_validate_get_type)(struct hdac_chmap *chmap,
34 unsigned int *chmap, int channels);
38 int channels, unsigned char *chmap);
43 unsigned char *chmap);
45 unsigned char *chmap, int prepared);
64 struct hdac_chmap *chmap);
69 void snd_hdac_setup_channel_mapping(struct hdac_chmap *chmap,
78 struct hdac_chmap *chmap);
H A Dhda_codec.h144 const struct snd_pcm_chmap_elem *chmap; /* chmap to override */ member
H A Dpcm.h1491 const struct snd_pcm_chmap_elem *chmap; member
1525 const struct snd_pcm_chmap_elem *chmap,
/linux/sound/x86/
H A Dintel_hdmi_audio.c479 kfree(intelhaddata->chmap->chmap); in had_build_channel_allocation_map()
480 intelhaddata->chmap->chmap = NULL; in had_build_channel_allocation_map()
482 chmap = kzalloc(sizeof(*chmap), GFP_KERNEL); in had_build_channel_allocation_map()
483 if (!chmap) in had_build_channel_allocation_map()
525 intelhaddata->chmap->chmap = chmap; in had_build_channel_allocation_map()
530 kfree(chmap); in had_build_channel_allocation_map()
557 if (!intelhaddata->chmap->chmap) { in had_chmap_ctl_get()
562 chmap = intelhaddata->chmap->chmap; in had_chmap_ctl_get()
584 intelhaddata->chmap->chmap = NULL; in had_register_chmap_ctls()
1368 kfree(intelhaddata->chmap->chmap); in had_process_hot_unplug()
[all …]
H A Dintel_hdmi_audio.h111 struct snd_pcm_chmap *chmap; member
/linux/sound/virtio/
H A Dvirtio_chmap.c173 struct snd_pcm_chmap_elem *chmap; in virtsnd_chmap_build_devs() local
184 chmap = &vs->chmaps[vs->nchmaps++]; in virtsnd_chmap_build_devs()
186 if (channels > ARRAY_SIZE(chmap->map)) in virtsnd_chmap_build_devs()
187 channels = ARRAY_SIZE(chmap->map); in virtsnd_chmap_build_devs()
189 chmap->channels = channels; in virtsnd_chmap_build_devs()
197 chmap->map[ch] = g_v2a_position_map[position]; in virtsnd_chmap_build_devs()
/linux/sound/pci/hda/
H A Dpatch_hdmi.c189 struct hdac_chmap chmap; member
743 struct hdac_chmap *chmap = &spec->chmap; in hdmi_setup_audio_infoframe() local
1479 memset(per_pin->chmap, 0, sizeof(per_pin->chmap)); in hdmi_pcm_reset_pin()
1973 spec->chmap.channels_max = chans; in hdmi_add_cvt()
2224 memset(per_pin->chmap, 0, sizeof(per_pin->chmap)); in hdmi_pcm_close()
2257 unsigned char *chmap) in hdmi_get_chmap() argument
2267 memcpy(chmap, per_pin->chmap, ARRAY_SIZE(per_pin->chmap)); in hdmi_get_chmap()
2281 memcpy(per_pin->chmap, chmap, ARRAY_SIZE(per_pin->chmap)); in hdmi_set_chmap()
3689 struct snd_pcm_chmap *chmap; in nvhdmi_7x_8ch_build_controls() local
4277 struct hdac_chmap *chmap, in atihdmi_paired_chmap_cea_alloc_validate_get_type() argument
[all …]
H A Dhda_codec.c3072 struct snd_pcm_chmap *chmap; in add_std_chmaps() local
3077 elem = hinfo->chmap ? hinfo->chmap : snd_pcm_std_chmaps; in add_std_chmaps()
3080 0, &chmap); in add_std_chmaps()
3083 chmap->channel_mask = SND_PCM_CHMAP_MASK_2468; in add_std_chmaps()
H A Dpatch_ca0132.c6941 struct snd_pcm_chmap *chmap; in ca0132_alt_add_chmap_ctls() local
6948 elem, hinfo->channels_max, 0, &chmap); in ca0132_alt_add_chmap_ctls()
7287 info->stream[SNDRV_PCM_STREAM_PLAYBACK].chmap in ca0132_build_pcms()
H A Dhda_generic.c5774 info->stream[SNDRV_PCM_STREAM_PLAYBACK].chmap = in snd_hda_gen_build_pcms()
H A Dpatch_realtek.c12228 spec->gen.pcm_rec[0]->stream[0].chmap = asus_pcm_2_1_chmaps; in alc_fixup_bass_chmap()
/linux/sound/soc/codecs/
H A Dhdac_hdmi.c109 unsigned char chmap[8]; /* ALSA API channel-map */ member
137 struct hdac_chmap chmap; member
374 pcm->channels, pcm->chmap_set, true, pcm->chmap); in hdac_hdmi_setup_audio_infoframe()
380 pcm->channels, pcm->chmap, pcm->chmap_set); in hdac_hdmi_setup_audio_infoframe()
647 memset(pcm->chmap, 0, sizeof(pcm->chmap)); in hdac_hdmi_pcm_close()
669 if (chans > hdmi->chmap.channels_max) in hdac_hdmi_query_cvt_params()
670 hdmi->chmap.channels_max = chans; in hdac_hdmi_query_cvt_params()
2071 unsigned char *chmap) in hdac_hdmi_get_chmap() argument
2076 memcpy(chmap, pcm->chmap, ARRAY_SIZE(pcm->chmap)); in hdac_hdmi_get_chmap()
2080 unsigned char *chmap, int prepared) in hdac_hdmi_set_chmap() argument
[all …]
H A Dhdmi-codec.c337 hcp->chmap_info->chmap = hdmi_codec_8ch_chmaps; in hdmi_codec_eld_chmap()
339 hcp->chmap_info->chmap = hdmi_codec_stereo_chmaps; in hdmi_codec_eld_chmap()
374 map = info->chmap[hcp->chmap_idx].map; in hdmi_codec_chmap_ctl_get()
794 hcp->chmap_info->chmap = hdmi_codec_stereo_chmaps; in hdmi_codec_pcm_new()
/linux/sound/soc/atmel/
H A Dmchp-pdmc.c108 struct snd_pcm_chmap_elem *chmap; member
239 for (map = ch_info->chmap; map->channels; map++) { in mchp_pdmc_chmap_get()
257 if (!info->chmap) in mchp_pdmc_chmap_ctl_get()
299 if (!info->chmap) in mchp_pdmc_chmap_ctl_put()
347 if (!info->chmap) in mchp_pdmc_chmap_ctl_tlv()
355 for (map = info->chmap; map->channels; map++) { in mchp_pdmc_chmap_ctl_tlv()
714 info->chmap = mchp_pdmc_std_chmaps; in mchp_pdmc_add_chmap_ctls()
/linux/include/sound/sof/
H A Dstream.h92 uint16_t chmap[SOF_IPC_MAX_CHANNELS]; /**< channel map - SOF_CHMAP_ */ member
/linux/sound/pci/
H A Dvia82xx.c1423 struct snd_pcm_chmap *chmap; in snd_via8233_pcm_new() local
1453 &chmap); in snd_via8233_pcm_new()
1477 &chmap); in snd_via8233_pcm_new()
1480 chip->ac97->chmaps[SNDRV_PCM_STREAM_PLAYBACK] = chmap; in snd_via8233_pcm_new()
1491 struct snd_pcm_chmap *chmap; in snd_via8233a_pcm_new() local
1520 &chmap); in snd_via8233a_pcm_new()
1523 chip->ac97->chmaps[SNDRV_PCM_STREAM_PLAYBACK] = chmap; in snd_via8233a_pcm_new()
H A Datiixp.c1237 struct snd_pcm_chmap *chmap; in snd_atiixp_pcm_new() local
1282 &chmap); in snd_atiixp_pcm_new()
1285 chmap->channel_mask = SND_PCM_CHMAP_MASK_2468; in snd_atiixp_pcm_new()
1286 chip->ac97[0]->chmaps[SNDRV_PCM_STREAM_PLAYBACK] = chmap; in snd_atiixp_pcm_new()
H A Dintel8x0.c1465 struct snd_pcm_chmap *chmap; in snd_intel8x0_pcm1() local
1475 &chmap); in snd_intel8x0_pcm1()
1478 chmap->channel_mask = SND_PCM_CHMAP_MASK_2468; in snd_intel8x0_pcm1()
1479 chip->ac97[0]->chmaps[SNDRV_PCM_STREAM_PLAYBACK] = chmap; in snd_intel8x0_pcm1()
/linux/sound/core/
H A Dpcm_lib.c2497 if (!info->chmap) in pcm_chmap_ctl_get()
2506 for (map = info->chmap; map->channels; map++) { in pcm_chmap_ctl_get()
2529 if (!info->chmap) in pcm_chmap_ctl_tlv()
2537 for (map = info->chmap; map->channels; map++) { in pcm_chmap_ctl_tlv()
2584 const struct snd_pcm_chmap_elem *chmap, in snd_pcm_add_chmap_ctls() argument
2609 info->chmap = chmap; in snd_pcm_add_chmap_ctls()
/linux/sound/pci/ali5451/
H A Dali5451.c199 unsigned int chmap; /* bitmap for opened channels */ member
522 if (!(codec->synth.chmap & (1 << idx))) { in snd_ali_alloc_pcm_channel()
523 codec->synth.chmap |= 1 << idx; in snd_ali_alloc_pcm_channel()
589 if (!(codec->synth.chmap & (1 << idx))) { in snd_ali_free_channel_pcm()
595 codec->synth.chmap &= ~(1 << idx); in snd_ali_free_channel_pcm()
2056 codec->synth.chmap = 0; in snd_ali_create()
/linux/sound/pci/ac97/
H A Dac97_patch.c2561 map->chmap = snd_pcm_std_chmaps; in alc650_swap_surround_put()
2563 map->chmap = snd_pcm_alt_chmaps; in alc650_swap_surround_put()