|
@@ -3,6 +3,29 @@
|
|
|
|
|
|
#include "oxygen.h"
|
|
|
|
|
|
+#define GPIO_MAGIC 0x0008
|
|
|
+#define GPIO_HP_DETECT 0x0010
|
|
|
+#define GPIO_INPUT_ROUTE 0x0060
|
|
|
+#define GPIO_HP_REAR 0x0080
|
|
|
+#define GPIO_OUTPUT_ENABLE 0x0100
|
|
|
+
|
|
|
+#define CAPTURE_SRC_MIC 0
|
|
|
+#define CAPTURE_SRC_FP_MIC 1
|
|
|
+#define CAPTURE_SRC_LINE 2
|
|
|
+#define CAPTURE_SRC_AUX 3
|
|
|
+
|
|
|
+#define PLAYBACK_DST_HP 0
|
|
|
+#define PLAYBACK_DST_HP_FP 1
|
|
|
+#define PLAYBACK_DST_MULTICH 2
|
|
|
+
|
|
|
+struct dg {
|
|
|
+ unsigned int output_sel;
|
|
|
+ s8 input_vol[4][2];
|
|
|
+ unsigned int input_sel;
|
|
|
+ u8 hp_vol_att;
|
|
|
+ u8 cs4245_regs[0x11];
|
|
|
+};
|
|
|
+
|
|
|
extern struct oxygen_model model_xonar_dg;
|
|
|
|
|
|
#endif
|