asoc: codecs: Add current_limit updates to WSA884x
Boost current limit is now dependent on PBR and bat_cfg. Add BOP2 VTH/HST initial settings. Add OCP LOW VBAT ITH sel settings dependent on bat_cfg. Change-Id: I235f4b75ee12e5f24d46fa0ebca67547997934e2 Signed-off-by: Matthew Rice <quic_mrice@quicinc.com>
This commit is contained in:

committad av
Gerrit - the friendly Code Review server

förälder
233a0dcb1b
incheckning
823dd9bab9
@@ -17,6 +17,9 @@
|
||||
#define FIELD_MASK(register_name, field_name) \
|
||||
WSA884X_##register_name##_##field_name##_MASK
|
||||
|
||||
/* WSA884X_BOP2_PROG Fields: */
|
||||
#define WSA884X_BOP2_PROG_BOP2_VTH_MASK 0xf0
|
||||
#define WSA884X_BOP2_PROG_BOP2_HYST_MASK 0x0f
|
||||
/* WSA884X_VSENSE1 Fields: */
|
||||
#define WSA884X_VSENSE1_GAIN_VSENSE_FE_MASK 0xe0
|
||||
#define WSA884X_VSENSE1_VSENSE_AMP_IQ_CTL_1_MASK 0x10
|
||||
@@ -40,6 +43,14 @@
|
||||
#define WSA884X_ADC_7_EN_AZ_REG_MASK 0x04
|
||||
#define WSA884X_ADC_7_EN_SAR_REG_MASK 0x02
|
||||
#define WSA884X_ADC_7_EN_SW_CURRENT_REG_MASK 0x01
|
||||
/* WSA884X_TOP_CTRL1 Fields: */
|
||||
#define WSA884X_TOP_CTRL1_IDLE_PWRSAV_OVERRIDE_MASK 0x80
|
||||
#define WSA884X_TOP_CTRL1_DAC_LDO_PROG_MASK 0x60
|
||||
#define WSA884X_TOP_CTRL1_DATA_INV_MASK 0x10
|
||||
#define WSA884X_TOP_CTRL1_DATA_RESET_MASK 0x08
|
||||
#define WSA884X_TOP_CTRL1_CLK_DIV2_MASK 0x04
|
||||
#define WSA884X_TOP_CTRL1_CLK_INV_MASK 0x02
|
||||
#define WSA884X_TOP_CTRL1_OCP_LOWVBAT_ITH_SEL_EN_MASK 0x01
|
||||
/* WSA884X_BOP_DEGLITCH_CTL Fields: */
|
||||
#define WSA884X_BOP_DEGLITCH_CTL_BOP_DEGLITCH_SETTING_MASK 0x1e
|
||||
#define WSA884X_BOP_DEGLITCH_CTL_BOP_DEGLITCH_EN_MASK 0x01
|
||||
|
Referens i nytt ärende
Block a user