};
 
 /* RT5033 Charger state register */
-#define RT5033_CHG_STAT_MASK           0x20
+#define RT5033_CHG_STAT_MASK           0x30
 #define RT5033_CHG_STAT_DISCHARGING    0x00
 #define RT5033_CHG_STAT_FULL           0x10
 #define RT5033_CHG_STAT_CHARGING       0x20
 /* RT5033 CHGCTRL1 register */
 #define RT5033_CHGCTRL1_IAICR_MASK     0xe0
 #define RT5033_CHGCTRL1_MODE_MASK      0x01
+#define RT5033_CHGCTRL1_HZ_MASK                0x02
 
 /* RT5033 CHGCTRL2 register */
 #define RT5033_CHGCTRL2_CV_MASK                0xfc
 
 /* RT5033 RT CTRL1 register */
 #define RT5033_RT_CTRL1_UUG_MASK       0x02
-#define RT5033_RT_HZ_MASK              0x01
 
 /* RT5033 control register */
 #define RT5033_CTRL_FCCM_BUCK_MASK             BIT(0)
  * register), AICR mode limits the input current. For example, the AIRC 100
  * mode limits the input current to 100 mA.
  */
+#define RT5033_AICR_DISABLE                    0x00
 #define RT5033_AICR_100_MODE                   0x20
 #define RT5033_AICR_500_MODE                   0x40
 #define RT5033_AICR_700_MODE                   0x60
 #define RT5033_AICR_900_MODE                   0x80
+#define RT5033_AICR_1000_MODE                  0xa0
 #define RT5033_AICR_1500_MODE                  0xc0
 #define RT5033_AICR_2000_MODE                  0xe0
-#define RT5033_AICR_MODE_MASK                  0xe0
 
 /* RT5033 use internal timer need to set time */
 #define RT5033_FAST_CHARGE_TIMER4              0x00
 
 /* RT5033 charger high impedance mode */
 #define RT5033_CHARGER_HZ_DISABLE              0x00
-#define RT5033_CHARGER_HZ_ENABLE               0x01
+#define RT5033_CHARGER_HZ_ENABLE               0x02
 
 /* RT5033 regulator BUCK output voltage uV */
 #define RT5033_REGULATOR_BUCK_VOLTAGE_MIN              1000000U