mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
ASoC: codecs: update rk3308 codec driver
This patch supports work internal codec on RK3308 EVB. The functions status are: DAC HEADPHONE 2CH -- OK DAC SPK 2CH -- OK ADC AMIC 8CH -- OK ADC AMIC 8CH LOOPBACK -- OK ADC AMIC 2CH -- OK ADC LINEIN 2CH -- OK Change-Id: I4f9ba3160b88e8c1e15980cf2eec7a1a5a25e7e7 Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -773,6 +773,7 @@
|
||||
#define RK3308_ADC_ALCL_CON_GAIN_PGAL_DIS (0x0 << 0)
|
||||
|
||||
/* RK3308_DAC_ANA_CON00 - REG: 0x0440 */
|
||||
#define RK3308_DAC_HEADPHONE_DET_MSK (0x1 << 1)
|
||||
#define RK3308_DAC_HEADPHONE_DET_EN (0x1 << 1)
|
||||
#define RK3308_DAC_HEADPHONE_DET_DIS (0x0 << 1)
|
||||
#define RK3308_DAC_CURRENT_MSK (0x1 << 0)
|
||||
@@ -831,9 +832,9 @@
|
||||
#define RK3308_DAC_R_GAIN_SFT 6
|
||||
#define RK3308_DAC_R_GAIN_MSK (0x3 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_GAIN_0DB (0x3 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_GAIN_PDB_1_5 (0x2 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_GAIN_PDB_3 (0x1 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_GAIN_PDB_6 (0x0 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_GAIN_NDB_1_5 (0x2 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_GAIN_NDB_3 (0x1 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_GAIN_NDB_6 (0x0 << RK3308_DAC_R_GAIN_SFT)
|
||||
#define RK3308_DAC_R_LINEOUT_UNMUTE (0x1 << 5)
|
||||
#define RK3308_DAC_R_LINEOUT_MUTE (0x0 << 5)
|
||||
#define RK3308_DAC_R_LINEOUT_EN (0x1 << 4)
|
||||
@@ -841,9 +842,9 @@
|
||||
#define RK3308_DAC_L_GAIN_SFT 2
|
||||
#define RK3308_DAC_L_GAIN_MSK (0x3 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_GAIN_0DB (0x3 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_GAIN_PDB_1_5 (0x2 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_GAIN_PDB_3 (0x1 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_GAIN_PDB_6 (0x0 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_GAIN_NDB_1_5 (0x2 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_GAIN_NDB_3 (0x1 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_GAIN_NDB_6 (0x0 << RK3308_DAC_L_GAIN_SFT)
|
||||
#define RK3308_DAC_L_LINEOUT_UNMUTE (0x1 << 1)
|
||||
#define RK3308_DAC_L_LINEOUT_MUTE (0x0 << 1)
|
||||
#define RK3308_DAC_L_LINEOUT_EN (0x1 << 0)
|
||||
|
||||
Reference in New Issue
Block a user