Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ddd624c3 authored by Roman Volkov's avatar Roman Volkov Committed by Clemens Ladisch
Browse files

ALSA: oxygen: additional definitions for the Xonar DG/DGX card



Add additional constants to the xonar_dg.h file:
capture and playback sources. Move GPIO_* constants and the
dg struct to the header file from the xonar_dg.c file.

Signed-off-by: default avatarRoman Volkov <v1ron@mail.ru>
Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
parent c4d4390c
Loading
Loading
Loading
Loading
+0 −14
Original line number Original line Diff line number Diff line
@@ -64,20 +64,6 @@
#include "xonar_dg.h"
#include "xonar_dg.h"
#include "cs4245.h"
#include "cs4245.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

struct dg {
	unsigned int output_sel;
	s8 input_vol[4][2];
	unsigned int input_sel;
	u8 hp_vol_att;
	u8 cs4245_regs[0x11];
};

static void cs4245_write(struct oxygen *chip, unsigned int reg, u8 value)
static void cs4245_write(struct oxygen *chip, unsigned int reg, u8 value)
{
{
	struct dg *data = chip->model_data;
	struct dg *data = chip->model_data;
+23 −0
Original line number Original line Diff line number Diff line
@@ -3,6 +3,29 @@


#include "oxygen.h"
#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;
extern struct oxygen_model model_xonar_dg;


#endif
#endif