diff options
Diffstat (limited to 'driver/charger/bd99955.h')
-rw-r--r-- | driver/charger/bd99955.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/driver/charger/bd99955.h b/driver/charger/bd99955.h index 87a1e7bc67..5d96c8a962 100644 --- a/driver/charger/bd99955.h +++ b/driver/charger/bd99955.h @@ -124,6 +124,26 @@ enum bd99955_charge_port { #define BD99955_CMD_PROCHOT_IDCHG_SET 0x23 #define BD99955_CMD_PROCHOT_VSYS_SET 0x24 #define BD99955_CMD_PMON_IOUT_CTRL_SET 0x25 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IMON_INSEL (1 << 9) +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_INSEL (1 << 8) +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IOUT_OUT_EN (1 << 7) +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IOUT_SOURCE_SEL (1 << 6) +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IOUT_GAIN_SET_MASK 0x30 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IOUT_GAIN_SET_40V 0x03 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IOUT_GAIN_SET_20V 0x02 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IOUT_GAIN_SET_10V 0x01 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_IOUT_GAIN_SET_05V 0x00 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_OUT_EN (1 << 3) +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_MASK 0x07 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_64UAW 0x06 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_32UAW 0x05 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_16UAW 0x04 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_08UAW 0x03 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_04UAW 0x02 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_02UAW 0x01 +#define BD99955_CMD_PMON_IOUT_CTRL_SET_PMON_GAIN_SET_01UAW 0x00 +#define BD99955_PMON_IOUT_ADC_READ_COUNT 100 + #define BD99955_CMD_PMON_DACIN_VAL 0x26 #define BD99955_CMD_IOUT_DACIN_VAL 0x27 #define BD99955_CMD_VCC_UCD_SET 0x28 |