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

Commit 4481be00 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ASoC: msm8x16-wcd: update codec register addresses"

parents 0a1ec42c 34f7ace0
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -206,7 +206,7 @@ static int get_spmi_msm8x16_wcd_device_info(u16 *reg,
static int msm8x16_wcd_ahb_write_device(u16 reg, u8 *value, u32 bytes)
{
	u32 temp = ((u32)(*value)) & 0x000000FF;
	u32 offset = (((u32)(reg)) ^ 0x00000400) & 0x00000FFF;
	u32 offset = (((u32)(reg)) ^ 0x00000200) & 0x00000FFF;
	bool q6_state = false;

	q6_state = q6core_is_adsp_ready();
@@ -224,7 +224,7 @@ static int msm8x16_wcd_ahb_write_device(u16 reg, u8 *value, u32 bytes)
static int msm8x16_wcd_ahb_read_device(u16 reg, u32 bytes, u8 *value)
{
	u32 temp;
	u32 offset = (((u32)(reg)) ^ 0x00000400) & 0x00000FFF;
	u32 offset = (((u32)(reg)) ^ 0x00000200) & 0x00000FFF;
	bool q6_state = false;

	q6_state = q6core_is_adsp_ready();
+1 −1
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@
#define MSM8X16_CODEC_NAME "msm8x16_wcd_codec"

#define MSM8X16_WCD_IS_DIGITAL_REG(reg) \
	(((reg >= 0x400) && (reg <= 0x6FF)) ? 1 : 0)
	(((reg >= 0x200) && (reg <= 0x4FF)) ? 1 : 0)
#define MSM8X16_WCD_IS_TOMBAK_REG(reg) \
	(((reg >= 0x000) && (reg <= 0x1FF)) ? 1 : 0)
extern const u8 msm8x16_wcd_reg_readable[MSM8X16_WCD_CACHE_SIZE];
+97 −97
Original line number Diff line number Diff line
@@ -320,198 +320,198 @@
#define MSM8X16_WCD_A_ANALOG_TRIM_CTRL4			(0x1F4)
#define MSM8X16_WCD_A_ANALOG_TRIM_CTRL4__POR			(0x00)

#define MSM8X16_WCD_A_CDC_CLK_RX_RESET_CTL			(0x400)
#define MSM8X16_WCD_A_CDC_CLK_RX_RESET_CTL			(0x200)
#define MSM8X16_WCD_A_CDC_CLK_RX_RESET_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CLK_TX_RESET_B1_CTL			(0x404)
#define MSM8X16_WCD_A_CDC_CLK_TX_RESET_B1_CTL			(0x204)
#define MSM8X16_WCD_A_CDC_CLK_TX_RESET_B1_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_CLK_DMIC_B1_CTL			(0x408)
#define MSM8X16_WCD_A_CDC_CLK_DMIC_B1_CTL			(0x208)
#define MSM8X16_WCD_A_CDC_CLK_DMIC_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CLK_RX_I2S_CTL			(0x40C)
#define MSM8X16_WCD_A_CDC_CLK_RX_I2S_CTL			(0x20C)
#define MSM8X16_WCD_A_CDC_CLK_RX_I2S_CTL__POR				(0x13)
#define MSM8X16_WCD_A_CDC_CLK_TX_I2S_CTL			(0x410)
#define MSM8X16_WCD_A_CDC_CLK_TX_I2S_CTL			(0x210)
#define MSM8X16_WCD_A_CDC_CLK_TX_I2S_CTL__POR				(0x13)
#define MSM8X16_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL			(0x414)
#define MSM8X16_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL			(0x214)
#define MSM8X16_WCD_A_CDC_CLK_OTHR_RESET_B1_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL			(0x418)
#define MSM8X16_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL			(0x218)
#define MSM8X16_WCD_A_CDC_CLK_TX_CLK_EN_B1_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_CLK_OTHR_CTL			(0x41C)
#define MSM8X16_WCD_A_CDC_CLK_OTHR_CTL			(0x21C)
#define MSM8X16_WCD_A_CDC_CLK_OTHR_CTL__POR				(0x04)
#define MSM8X16_WCD_A_CDC_CLK_RX_B1_CTL			(0x420)
#define MSM8X16_WCD_A_CDC_CLK_RX_B1_CTL			(0x220)
#define MSM8X16_WCD_A_CDC_CLK_RX_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CLK_MCLK_CTL			(0x424)
#define MSM8X16_WCD_A_CDC_CLK_MCLK_CTL			(0x224)
#define MSM8X16_WCD_A_CDC_CLK_MCLK_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CLK_PDM_CTL			(0x428)
#define MSM8X16_WCD_A_CDC_CLK_PDM_CTL			(0x228)
#define MSM8X16_WCD_A_CDC_CLK_PDM_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CLK_SD_CTL			(0x42C)
#define MSM8X16_WCD_A_CDC_CLK_SD_CTL			(0x22C)
#define MSM8X16_WCD_A_CDC_CLK_SD_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX1_B1_CTL			(0x440)
#define MSM8X16_WCD_A_CDC_RX1_B1_CTL			(0x240)
#define MSM8X16_WCD_A_CDC_RX1_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX2_B1_CTL			(0x460)
#define MSM8X16_WCD_A_CDC_RX2_B1_CTL			(0x260)
#define MSM8X16_WCD_A_CDC_RX2_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX3_B1_CTL			(0x480)
#define MSM8X16_WCD_A_CDC_RX3_B1_CTL			(0x280)
#define MSM8X16_WCD_A_CDC_RX3_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX1_B2_CTL			(0x444)
#define MSM8X16_WCD_A_CDC_RX1_B2_CTL			(0x244)
#define MSM8X16_WCD_A_CDC_RX1_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX2_B2_CTL			(0x464)
#define MSM8X16_WCD_A_CDC_RX2_B2_CTL			(0x264)
#define MSM8X16_WCD_A_CDC_RX2_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX3_B2_CTL			(0x484)
#define MSM8X16_WCD_A_CDC_RX3_B2_CTL			(0x284)
#define MSM8X16_WCD_A_CDC_RX3_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX1_B3_CTL			(0x448)
#define MSM8X16_WCD_A_CDC_RX1_B3_CTL			(0x248)
#define MSM8X16_WCD_A_CDC_RX1_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX2_B3_CTL			(0x468)
#define MSM8X16_WCD_A_CDC_RX2_B3_CTL			(0x268)
#define MSM8X16_WCD_A_CDC_RX2_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX3_B3_CTL			(0x488)
#define MSM8X16_WCD_A_CDC_RX3_B3_CTL			(0x288)
#define MSM8X16_WCD_A_CDC_RX3_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX1_B4_CTL			(0x44C)
#define MSM8X16_WCD_A_CDC_RX1_B4_CTL			(0x24C)
#define MSM8X16_WCD_A_CDC_RX1_B4_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX2_B4_CTL			(0x46C)
#define MSM8X16_WCD_A_CDC_RX2_B4_CTL			(0x26C)
#define MSM8X16_WCD_A_CDC_RX2_B4_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX3_B4_CTL			(0x48C)
#define MSM8X16_WCD_A_CDC_RX3_B4_CTL			(0x28C)
#define MSM8X16_WCD_A_CDC_RX3_B4_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX1_B5_CTL			(0x450)
#define MSM8X16_WCD_A_CDC_RX1_B5_CTL			(0x250)
#define MSM8X16_WCD_A_CDC_RX1_B5_CTL__POR				(0x68)
#define MSM8X16_WCD_A_CDC_RX2_B5_CTL			(0x470)
#define MSM8X16_WCD_A_CDC_RX2_B5_CTL			(0x270)
#define MSM8X16_WCD_A_CDC_RX2_B5_CTL__POR				(0x68)
#define MSM8X16_WCD_A_CDC_RX3_B5_CTL			(0x490)
#define MSM8X16_WCD_A_CDC_RX3_B5_CTL			(0x290)
#define MSM8X16_WCD_A_CDC_RX3_B5_CTL__POR				(0x68)
#define MSM8X16_WCD_A_CDC_RX1_B6_CTL			(0x454)
#define MSM8X16_WCD_A_CDC_RX1_B6_CTL			(0x254)
#define MSM8X16_WCD_A_CDC_RX1_B6_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX2_B6_CTL			(0x474)
#define MSM8X16_WCD_A_CDC_RX2_B6_CTL			(0x274)
#define MSM8X16_WCD_A_CDC_RX2_B6_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX3_B6_CTL			(0x494)
#define MSM8X16_WCD_A_CDC_RX3_B6_CTL			(0x294)
#define MSM8X16_WCD_A_CDC_RX3_B6_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B1_CTL			(0x458)
#define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B1_CTL			(0x258)
#define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B1_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B1_CTL			(0x478)
#define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B1_CTL			(0x278)
#define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B1_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B1_CTL			(0x498)
#define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B1_CTL			(0x298)
#define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B1_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B2_CTL			(0x45C)
#define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B2_CTL			(0x25C)
#define MSM8X16_WCD_A_CDC_RX1_VOL_CTL_B2_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B2_CTL			(0x47C)
#define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B2_CTL			(0x27C)
#define MSM8X16_WCD_A_CDC_RX2_VOL_CTL_B2_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B2_CTL			(0x49C)
#define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B2_CTL			(0x29C)
#define MSM8X16_WCD_A_CDC_RX3_VOL_CTL_B2_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_TOP_GAIN_UPDATE			(0x4A0)
#define MSM8X16_WCD_A_CDC_TOP_GAIN_UPDATE			(0x2A0)
#define MSM8X16_WCD_A_CDC_TOP_GAIN_UPDATE__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TOP_CTL				(0x4A4)
#define MSM8X16_WCD_A_CDC_TOP_CTL				(0x2A4)
#define MSM8X16_WCD_A_CDC_TOP_CTL__POR					(0x01)
#define MSM8X16_WCD_A_CDC_DEBUG_DESER1_CTL			(0x4E0)
#define MSM8X16_WCD_A_CDC_DEBUG_DESER1_CTL			(0x2E0)
#define MSM8X16_WCD_A_CDC_DEBUG_DESER1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_DEBUG_DESER2_CTL			(0x4E4)
#define MSM8X16_WCD_A_CDC_DEBUG_DESER2_CTL			(0x2E4)
#define MSM8X16_WCD_A_CDC_DEBUG_DESER2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_DEBUG_B1_CTL_CFG			(0x4E8)
#define MSM8X16_WCD_A_CDC_DEBUG_B1_CTL_CFG			(0x2E8)
#define MSM8X16_WCD_A_CDC_DEBUG_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_DEBUG_B2_CTL_CFG			(0x4EC)
#define MSM8X16_WCD_A_CDC_DEBUG_B2_CTL_CFG			(0x2EC)
#define MSM8X16_WCD_A_CDC_DEBUG_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_DEBUG_B3_CTL_CFG			(0x4F0)
#define MSM8X16_WCD_A_CDC_DEBUG_B3_CTL_CFG			(0x2F0)
#define MSM8X16_WCD_A_CDC_DEBUG_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B1_CTL			(0x500)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B1_CTL			(0x300)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B1_CTL			(0x540)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B1_CTL			(0x340)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B2_CTL			(0x504)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B2_CTL			(0x304)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B2_CTL			(0x544)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B2_CTL			(0x344)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B3_CTL			(0x508)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B3_CTL			(0x308)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B3_CTL			(0x548)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B3_CTL			(0x348)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B4_CTL			(0x50C)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B4_CTL			(0x30C)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B4_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B4_CTL			(0x54C)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B4_CTL			(0x34C)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B4_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B5_CTL			(0x510)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B5_CTL			(0x310)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B5_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B5_CTL			(0x550)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B5_CTL			(0x350)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B5_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B6_CTL			(0x514)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B6_CTL			(0x314)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B6_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B6_CTL			(0x554)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B6_CTL			(0x354)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B6_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B7_CTL			(0x518)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B7_CTL			(0x318)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B7_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B7_CTL			(0x558)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B7_CTL			(0x358)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B7_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B8_CTL			(0x51C)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B8_CTL			(0x31C)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_B8_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B8_CTL			(0x55C)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B8_CTL			(0x35C)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_B8_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_CTL			(0x520)
#define MSM8X16_WCD_A_CDC_IIR1_CTL			(0x320)
#define MSM8X16_WCD_A_CDC_IIR1_CTL__POR				(0x40)
#define MSM8X16_WCD_A_CDC_IIR2_CTL			(0x560)
#define MSM8X16_WCD_A_CDC_IIR2_CTL			(0x360)
#define MSM8X16_WCD_A_CDC_IIR2_CTL__POR				(0x40)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_TIMER_CTL			(0x524)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_TIMER_CTL			(0x324)
#define MSM8X16_WCD_A_CDC_IIR1_GAIN_TIMER_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_TIMER_CTL			(0x564)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_TIMER_CTL			(0x364)
#define MSM8X16_WCD_A_CDC_IIR2_GAIN_TIMER_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_COEF_B1_CTL			(0x528)
#define MSM8X16_WCD_A_CDC_IIR1_COEF_B1_CTL			(0x328)
#define MSM8X16_WCD_A_CDC_IIR1_COEF_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_COEF_B1_CTL			(0x568)
#define MSM8X16_WCD_A_CDC_IIR2_COEF_B1_CTL			(0x368)
#define MSM8X16_WCD_A_CDC_IIR2_COEF_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR1_COEF_B2_CTL			(0x52C)
#define MSM8X16_WCD_A_CDC_IIR1_COEF_B2_CTL			(0x32C)
#define MSM8X16_WCD_A_CDC_IIR1_COEF_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_IIR2_COEF_B2_CTL			(0x56C)
#define MSM8X16_WCD_A_CDC_IIR2_COEF_B2_CTL			(0x36C)
#define MSM8X16_WCD_A_CDC_IIR2_COEF_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B1_CTL			(0x580)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B1_CTL			(0x380)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B2_CTL			(0x584)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B2_CTL			(0x384)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B3_CTL			(0x588)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B3_CTL			(0x388)
#define MSM8X16_WCD_A_CDC_CONN_RX1_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B1_CTL			(0x58C)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B1_CTL			(0x38C)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B2_CTL			(0x590)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B2_CTL			(0x390)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B3_CTL			(0x594)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B3_CTL			(0x394)
#define MSM8X16_WCD_A_CDC_CONN_RX2_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX3_B1_CTL			(0x598)
#define MSM8X16_WCD_A_CDC_CONN_RX3_B1_CTL			(0x398)
#define MSM8X16_WCD_A_CDC_CONN_RX3_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_RX3_B2_CTL			(0x59C)
#define MSM8X16_WCD_A_CDC_CONN_RX3_B2_CTL			(0x39C)
#define MSM8X16_WCD_A_CDC_CONN_RX3_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_TX_B1_CTL			(0x5A0)
#define MSM8X16_WCD_A_CDC_CONN_TX_B1_CTL			(0x3A0)
#define MSM8X16_WCD_A_CDC_CONN_TX_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B1_CTL			(0x5A8)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B1_CTL			(0x3A8)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B2_CTL			(0x5AC)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B2_CTL			(0x3AC)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B3_CTL			(0x5B0)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B3_CTL			(0x3B0)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B4_CTL			(0x5B4)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B4_CTL			(0x3B4)
#define MSM8X16_WCD_A_CDC_CONN_EQ1_B4_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B1_CTL			(0x5B8)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B1_CTL			(0x3B8)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B1_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B2_CTL			(0x5BC)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B2_CTL			(0x3BC)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B2_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B3_CTL			(0x5C0)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B3_CTL			(0x3C0)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B3_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B4_CTL			(0x5C4)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B4_CTL			(0x3C4)
#define MSM8X16_WCD_A_CDC_CONN_EQ2_B4_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_CONN_TX_I2S_SD1_CTL			(0x5C8)
#define MSM8X16_WCD_A_CDC_CONN_TX_I2S_SD1_CTL			(0x3C8)
#define MSM8X16_WCD_A_CDC_CONN_TX_I2S_SD1_CTL__POR			(0x00)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_TIMER			(0x680)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_TIMER			(0x480)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_TIMER__POR			(0x00)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_TIMER			(0x6A0)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_TIMER			(0x4A0)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_TIMER__POR			(0x00)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_GAIN			(0x684)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_GAIN			(0x484)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_GAIN__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_GAIN			(0x6A4)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_GAIN			(0x4A4)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_GAIN__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_CFG			(0x688)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_CFG			(0x488)
#define MSM8X16_WCD_A_CDC_TX1_VOL_CTL_CFG__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_CFG			(0x6A8)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_CFG			(0x4A8)
#define MSM8X16_WCD_A_CDC_TX2_VOL_CTL_CFG__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TX1_MUX_CTL			(0x68C)
#define MSM8X16_WCD_A_CDC_TX1_MUX_CTL			(0x48C)
#define MSM8X16_WCD_A_CDC_TX1_MUX_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TX2_MUX_CTL			(0x6AC)
#define MSM8X16_WCD_A_CDC_TX2_MUX_CTL			(0x4AC)
#define MSM8X16_WCD_A_CDC_TX2_MUX_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TX1_CLK_FS_CTL			(0x690)
#define MSM8X16_WCD_A_CDC_TX1_CLK_FS_CTL			(0x490)
#define MSM8X16_WCD_A_CDC_TX1_CLK_FS_CTL__POR				(0x03)
#define MSM8X16_WCD_A_CDC_TX2_CLK_FS_CTL			(0x6B0)
#define MSM8X16_WCD_A_CDC_TX2_CLK_FS_CTL			(0x4B0)
#define MSM8X16_WCD_A_CDC_TX2_CLK_FS_CTL__POR				(0x03)
#define MSM8X16_WCD_A_CDC_TX1_DMIC_CTL			(0x694)
#define MSM8X16_WCD_A_CDC_TX1_DMIC_CTL			(0x494)
#define MSM8X16_WCD_A_CDC_TX1_DMIC_CTL__POR				(0x00)
#define MSM8X16_WCD_A_CDC_TX2_DMIC_CTL			(0x6B4)
#define MSM8X16_WCD_A_CDC_TX2_DMIC_CTL			(0x4B4)
#define MSM8X16_WCD_A_CDC_TX2_DMIC_CTL__POR				(0x00)
#endif