Home
last modified time | relevance | path

Searched refs:kcontrol (Results 1 – 10 of 10) sorted by relevance

/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/core/
A Dsnd_core.c714 if (!kcontrol->count || !kcontrol->private_data) { in snd_ctl_kcontrol_user_get()
716 kcontrol->count, kcontrol->private_data); in snd_ctl_kcontrol_user_get()
741 kcontrol->min, kcontrol->max, value); in snd_ctl_kcontrol_user_set_value()
756 kcontrol->count, kcontrol->private_data); in snd_ctl_kcontrol_user_set()
835 (kcontrol->mask << kcontrol->shift), in snd_ctl_enum_set()
840 (kcontrol->mask << kcontrol->shift), in snd_ctl_enum_set()
847 kcontrol->value = val & kcontrol->mask; in snd_ctl_enum_set()
850 kcontrol->mask, kcontrol->shift, kcontrol->value); in snd_ctl_enum_set()
888 (kcontrol->mask << kcontrol->shift), in snd_ctl_kcontrol_set()
893 (kcontrol->mask << kcontrol->shift), in snd_ctl_kcontrol_set()
[all …]
A Dsnd_ctl.c193 struct snd_kcontrol *k, *kcontrol = NULL; in ksnd_ctl_set_multi_args() local
211 kcontrol = k; in ksnd_ctl_set_multi_args()
215 if (!kcontrol) { in ksnd_ctl_set_multi_args()
219 if (kcontrol->count != num) { in ksnd_ctl_set_multi_args()
221 kcontrol->count, num); in ksnd_ctl_set_multi_args()
224 value = snd_malloc(sizeof(unsigned long) * kcontrol->count); in ksnd_ctl_set_multi_args()
233 ret = kcontrol->set(kcontrol, (unsigned long)value); in ksnd_ctl_set_multi_args()
/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/platform/
A Dsunxi-spdif.c91 kcontrol->private_data_type); in sunxi_spdif_get_audio_mode()
109 if (value >= kcontrol->items) { in sunxi_spdif_set_audio_mode()
127 kcontrol->private_data_type); in sunxi_spdif_set_audio_mode()
130 kcontrol->mask, kcontrol->items, value); in sunxi_spdif_set_audio_mode()
155 kcontrol->private_data_type); in sunxi_spdif_get_rx_data_type()
173 if (value >= kcontrol->items) { in sunxi_spdif_set_rx_data_type()
187 kcontrol->private_data_type); in sunxi_spdif_set_rx_data_type()
190 kcontrol->mask, kcontrol->items, value); in sunxi_spdif_set_rx_data_type()
215 kcontrol->private_data_type); in sunxi_spdif_get_audio_hub_mode()
233 if (value >= kcontrol->items) { in sunxi_spdif_set_audio_hub_mode()
[all …]
A Dsunxi-daudio.c728 if (kcontrol->type != SND_CTL_ELEM_TYPE_ENUMERATED) { in sunxi_daudio_get_hub_mode()
740 kcontrol->private_data_type); in sunxi_daudio_get_hub_mode()
744 snd_kcontrol_to_snd_ctl_info(kcontrol, info, value); in sunxi_daudio_get_hub_mode()
758 if (value >= kcontrol->items) { in sunxi_daudio_set_hub_mode()
772 kcontrol->private_data_type); in sunxi_daudio_set_hub_mode()
775 kcontrol->mask, kcontrol->items, value); in sunxi_daudio_set_hub_mode()
799 kcontrol->private_data_type); in sunxi_daudio_get_asrc_function()
803 snd_kcontrol_to_snd_ctl_info(kcontrol, info, value); in sunxi_daudio_get_asrc_function()
817 if (value >= kcontrol->items) { in sunxi_daudio_set_asrc_function()
831 kcontrol->private_data_type); in sunxi_daudio_set_asrc_function()
[all …]
A Dsun8iw19-daudio.c752 if (kcontrol->type != SND_CTL_ELEM_TYPE_ENUMERATED) { in sunxi_daudio_get_hub_mode()
757 if (kcontrol->private_data_type == SND_MODULE_PLATFORM) { in sunxi_daudio_get_hub_mode()
758 struct snd_platform *platform = kcontrol->private_data; in sunxi_daudio_get_hub_mode()
764 kcontrol->private_data_type); in sunxi_daudio_get_hub_mode()
768 snd_kcontrol_to_snd_ctl_info(kcontrol, info, value); in sunxi_daudio_get_hub_mode()
776 if (kcontrol->type != SND_CTL_ELEM_TYPE_ENUMERATED) { in sunxi_daudio_set_hub_mode()
781 if (value >= kcontrol->items) { in sunxi_daudio_set_hub_mode()
786 if (kcontrol->private_data_type == SND_MODULE_PLATFORM) { in sunxi_daudio_set_hub_mode()
787 struct snd_platform *platform = kcontrol->private_data; in sunxi_daudio_set_hub_mode()
794 kcontrol->private_data_type); in sunxi_daudio_set_hub_mode()
[all …]
/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/codecs/
A Dac108.c500 kcontrol->private_data_type); in ac108_ctl_enum_value_get()
503 snd_kcontrol_to_snd_ctl_info(kcontrol, info, val); in ac108_ctl_enum_value_get()
515 if (val >= kcontrol->items) { in ac108_ctl_enum_value_set()
525 (kcontrol->mask << kcontrol->shift), in ac108_ctl_enum_value_set()
529 kcontrol->private_data_type); in ac108_ctl_enum_value_set()
532 kcontrol->value = val & kcontrol->mask; in ac108_ctl_enum_value_set()
535 kcontrol->mask, kcontrol->shift, kcontrol->value); in ac108_ctl_enum_value_set()
558 kcontrol->private_data_type); in ac108_ctl_value_get()
578 (kcontrol->mask << kcontrol->shift), in ac108_ctl_value_set()
582 kcontrol->private_data_type); in ac108_ctl_value_set()
[all …]
A Dsun8iw20-codec.c359 static int suxni_ctl_mic_set(struct snd_kcontrol *kcontrol, unsigned long val) in suxni_ctl_mic_set() argument
361 if (kcontrol->type != SND_CTL_ELEM_TYPE_ENUMERATED) { in suxni_ctl_mic_set()
362 snd_err("invalid kcontrol type = %d.\n", kcontrol->type); in suxni_ctl_mic_set()
366 if (val >= kcontrol->items) { in suxni_ctl_mic_set()
370 struct snd_codec *codec = kcontrol->private_data; in suxni_ctl_mic_set()
371 snd_codec_update_bits(codec, kcontrol->reg, in suxni_ctl_mic_set()
372 (kcontrol->mask << kcontrol->shift), in suxni_ctl_mic_set()
373 ((unsigned int)val << kcontrol->shift)); in suxni_ctl_mic_set()
374 snd_codec_update_bits(codec, kcontrol->reg, in suxni_ctl_mic_set()
375 (kcontrol->mask << MIC_PGA_EN), (val<<MIC_PGA_EN)); in suxni_ctl_mic_set()
[all …]
A Dsun8iw19-codec.c389 static int sunxi_codec_get_substream_mode(struct snd_kcontrol *kcontrol, in sunxi_codec_get_substream_mode() argument
397 if (kcontrol->type != SND_CTL_ELEM_TYPE_ENUMERATED) in sunxi_codec_get_substream_mode()
400 if (kcontrol->private_data_type == SND_MODULE_CODEC) in sunxi_codec_get_substream_mode()
405 snd_kcontrol_to_snd_ctl_info(kcontrol, info, val); in sunxi_codec_get_substream_mode()
412 static int sunxi_codec_set_substream_mode(struct snd_kcontrol *kcontrol, in sunxi_codec_set_substream_mode() argument
419 if (kcontrol->type != SND_CTL_ELEM_TYPE_ENUMERATED) in sunxi_codec_set_substream_mode()
422 if (value >= kcontrol->items) in sunxi_codec_set_substream_mode()
425 if (kcontrol->private_data_type == SND_MODULE_CODEC) in sunxi_codec_set_substream_mode()
430 kcontrol->mask, kcontrol->items, value); in sunxi_codec_set_substream_mode()
A Dsun8iw18-codec.c119 static int sunxi_spk_gpio_get_data(struct snd_kcontrol *kcontrol, in sunxi_spk_gpio_get_data() argument
122 struct snd_codec *codec = kcontrol->private_data; in sunxi_spk_gpio_get_data()
129 info->id = kcontrol->id; in sunxi_spk_gpio_get_data()
130 info->name = kcontrol->name; in sunxi_spk_gpio_get_data()
131 info->min = kcontrol->min; in sunxi_spk_gpio_get_data()
132 info->max = kcontrol->max; in sunxi_spk_gpio_get_data()
139 static int sunxi_spk_gpio_set_data(struct snd_kcontrol *kcontrol, unsigned long val) in sunxi_spk_gpio_set_data() argument
141 struct snd_codec *codec = kcontrol->private_data; in sunxi_spk_gpio_set_data()
/bsp/allwinner/libraries/sunxi-hal/include/hal/sound/
A Dsnd_core.h619 void snd_kcontrol_to_snd_ctl_info(struct snd_kcontrol *kcontrol,

Completed in 30 milliseconds