| /bsp/allwinner/libraries/sunxi-hal/hal/source/sound/core/ |
| A D | snd_core.c | 714 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 D | snd_ctl.c | 193 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 D | sunxi-spdif.c | 91 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 D | sunxi-daudio.c | 728 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 D | sun8iw19-daudio.c | 752 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 D | ac108.c | 500 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 D | sun8iw20-codec.c | 359 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 D | sun8iw19-codec.c | 389 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 D | sun8iw18-codec.c | 119 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 D | snd_core.h | 619 void snd_kcontrol_to_snd_ctl_info(struct snd_kcontrol *kcontrol,
|