ALSA: oxygen: modify adjust_dg_dac_routing function
[deliverable/linux.git] / sound / pci / oxygen / xonar_dg.h
1 #ifndef XONAR_DG_H_INCLUDED
2 #define XONAR_DG_H_INCLUDED
3
4 #include "oxygen.h"
5
6 #define GPIO_MAGIC 0x0008
7 #define GPIO_HP_DETECT 0x0010
8 #define GPIO_INPUT_ROUTE 0x0060
9 #define GPIO_HP_REAR 0x0080
10 #define GPIO_OUTPUT_ENABLE 0x0100
11
12 #define CAPTURE_SRC_MIC 0
13 #define CAPTURE_SRC_FP_MIC 1
14 #define CAPTURE_SRC_LINE 2
15 #define CAPTURE_SRC_AUX 3
16
17 #define PLAYBACK_DST_HP 0
18 #define PLAYBACK_DST_HP_FP 1
19 #define PLAYBACK_DST_MULTICH 2
20
21 enum cs4245_shadow_operation {
22 CS4245_SAVE_TO_SHADOW,
23 CS4245_LOAD_FROM_SHADOW
24 };
25
26 struct dg {
27 /* shadow copy of the CS4245 register space */
28 unsigned char cs4245_shadow[17];
29 /* output select: headphone/speakers */
30 unsigned char pcm_output;
31 unsigned int output_sel;
32 s8 input_vol[4][2];
33 unsigned int input_sel;
34 u8 hp_vol_att;
35 };
36
37 extern struct oxygen_model model_xonar_dg;
38
39 #endif
This page took 0.0309 seconds and 5 git commands to generate.