aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/intel_sst/intel_sst.h
diff options
context:
space:
mode:
authorDharageswari R <dharageswari.r@intel.com>2011-05-03 17:32:38 +0100
committerGreg Kroah-Hartman <gregkh@suse.de>2011-05-10 12:55:54 -0700
commit5572a44829f241e642e6c4ac120bf5e4d6295d8f (patch)
tree819efb6469f797b81858c376e2b42517ff2a9edd /drivers/staging/intel_sst/intel_sst.h
parentc3e25a24b55d206dfa261fb2c7bb29b09f7bcf9b (diff)
downloadkernel_samsung_smdk4412-5572a44829f241e642e6c4ac120bf5e4d6295d8f.tar.gz
kernel_samsung_smdk4412-5572a44829f241e642e6c4ac120bf5e4d6295d8f.tar.bz2
kernel_samsung_smdk4412-5572a44829f241e642e6c4ac120bf5e4d6295d8f.zip
intel_sst: Line out support
This patch adds the support for lineout. The lineout input can be selected as any input channel by using a new alsa mixer kcontrol. Signed-off-by: Dharageswari R <dharageswari.r@intel.com> Signed-off-by: Ramesh Babu K V <ramesh.babu@intel.com> Signed-off-by: Alan Cox <alan@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/intel_sst/intel_sst.h')
-rw-r--r--drivers/staging/intel_sst/intel_sst.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/staging/intel_sst/intel_sst.h b/drivers/staging/intel_sst/intel_sst.h
index bf0f9e2130b..ea6cd97076c 100644
--- a/drivers/staging/intel_sst/intel_sst.h
+++ b/drivers/staging/intel_sst/intel_sst.h
@@ -82,12 +82,14 @@ struct snd_pmic_ops {
int num_channel;
int input_dev_id;
int mute_status;
- int pb_on;
+ int pb_on, pbhs_on;
int cap_on;
int output_dev_id;
+ int lineout_dev_id, line_out_names_cnt;
+ int prev_lineout_dev_id;
int (*set_input_dev) (u8 value);
int (*set_output_dev) (u8 value);
-
+ int (*set_lineout_dev) (u8 value);
int (*set_mute) (int dev_id, u8 value);
int (*get_mute) (int dev_id, u8 *value);