00001
00039 #ifndef PMIC_H_INCLUDED
00040 #define PMIC_H_INCLUDED
00041
00042 #include <pmic_regs.h>
00043 #include <chip/pmic.h>
00044
00069
00070 #define PMIC_INTLVL_OFF 0x0
00071 #define PMIC_INTLVL_LOW 0x1
00072 #define PMIC_INTLVL_MEDIUM 0x2
00073 #define PMIC_INTLVL_HIGH 0x3
00074
00076 #define pmic_enable_low_lvl_int() \
00077 pmic_write_reg8(CTRL, pmic_read_reg8(CTRL) | PMIC_CTRL_LOLVLEN)
00078
00080 #define pmic_enable_medium_lvl_int() \
00081 pmic_write_reg8(CTRL, pmic_read_reg8(CTRL) | PMIC_CTRL_MEDLVLEN)
00082
00084 #define pmic_enable_high_lvl_int() \
00085 pmic_write_reg8(CTRL, pmic_read_reg8(CTRL) | PMIC_CTRL_HILVLEN)
00086
00088 #define pmic_disable_low_lvl_int() \
00089 pmic_write_reg8(CTRL, pmic_read_reg8(CTRL) & ~PMIC_CTRL_LOLVLEN)
00090
00092 #define pmic_disable_medium_lvl_int() \
00093 pmic_write_reg8(CTRL, pmic_read_reg8(CTRL) & ~PMIC_CTRL_MEDLVLEN)
00094
00096 #define pmic_disable_high_lvl_int() \
00097 pmic_write_reg8(CTRL, pmic_read_reg8(CTRL) & ~PMIC_CTRL_HILVLEN)
00098
00100 #endif