aboutsummaryrefslogtreecommitdiff
path: root/include/essential/essential_pon.h
blob: 9c4eff14419a722054dc7f183a1e2cefe2df60b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef __ESSENTIAL_PON_H
#define __ESSENTIAL_PON_H

#define ESSENTIAL_PON_PMIC_C_HARD_RESET    0x00000001
#define ESSENTIAL_PON_PMIC_C_SMPL          0x00000002
#define ESSENTIAL_PON_PMIC_C_RTC           0x00000004
#define ESSENTIAL_PON_PMIC_C_DC_CHG        0x00000008
#define ESSENTIAL_PON_PMIC_C_USB_CHG       0x00000010
#define ESSENTIAL_PON_PMIC_C_PON1          0x00000020
#define ESSENTIAL_PON_PMIC_C_CBLPWR        0x00000040
#define ESSENTIAL_PON_PMIC_C_KPDPWR        0x00000080

#define ESSENTIAL_PON_PMIC_W_SOFT          0x00000100
#define ESSENTIAL_PON_PMIC_W_PS_HOLD       0x00000200
#define ESSENTIAL_PON_PMIC_W_PMIC_WD       0x00000400
#define ESSENTIAL_PON_PMIC_W_GP1           0x00000800  /* Keypad_Reset1 */
#define ESSENTIAL_PON_PMIC_W_GP2           0x00001000  /* Keypad_Reset2 */
#define ESSENTIAL_PON_PMIC_W_SIMULT_N      0x00002000  /* simultaneous KPDPWR_N and RESIN_N */
#define ESSENTIAL_PON_PMIC_W_RESIN_N       0x00004000
#define ESSENTIAL_PON_PMIC_W_KPDPWR_N      0x00008000

#define ESSENTIAL_PON_APR_MODEM_FATAL      0x10000000
#define ESSENTIAL_PON_APR_KERNEL_PANIC     0x20000000
#define ESSENTIAL_PON_APR_UNKNOWN_RESET    0x40000000
#define ESSENTIAL_PON_APR_SYSTEM_CRASH     0x80000000
#define ESSENTIAL_PON_APR_ABNORMAL_DOWN    0x01000000
#define ESSENTIAL_PON_APR_ABNORMAL_RESET   0x02000000

#define ESSENTIAL_PON_RAMDUMP_SD_SUCCESS   0x00010000
#define ESSENTIAL_PON_RAMDUMP_SD_FAIL      0x00020000
#define ESSENTIAL_PON_RAMDUMP_USB_SUCCESS  0x00040000
#define ESSENTIAL_PON_RAMDUMP_USB_FAIL     0x00080000

#define ESSENTIAL_PON_QC_PMIC_MASK         0x0000FFFF
#define ESSENTIAL_PON_FIH_APR_MASK         0xFF000000
#define ESSENTIAL_PON_CUSTOMZ_MASK         0x00F00000
#define ESSENTIAL_PON_RAMDUMP_MASK         0x000F0000

#endif