1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * Copyright(c) 2021-2022 Intel Corporation. All rights reserved. 4 * 5 * Authors: Amadeusz Slawinski <amadeuszx.slawinski@linux.intel.com> 6 * Cezary Rojewski <cezary.rojewski@intel.com> 7 */ 8 9 #ifndef __SOUND_SOC_INTEL_AVS_CTRL_H 10 #define __SOUND_SOC_INTEL_AVS_CTRL_H 11 12 #include <sound/control.h> 13 14 struct avs_control_data { 15 u32 id; 16 17 long volume; 18 }; 19 20 int avs_control_volume_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol); 21 int avs_control_volume_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol); 22 23 #endif 24