blob: d3f94685a2d24caa76a189538d57cccecb0aa307 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#ifndef __ICD_NVRAM_DEF_H__
2#define __ICD_NVRAM_DEF_H__
3
4#ifdef __cplusplus
5extern "C"
6{
7#endif /* __cplusplus */
8
9#include "nvram_defs.h"
10#include "nvram_enums.h"
11
12// LID Enums
13typedef enum
14{
15 NVRAM_EF_ICD_ELT_NR_EVENT_FILTER_LID = NVRAM_LID_GRP_ICD(0),
16 NVRAM_EF_ICD_ELT_LTE_EVENT_FILTER_LID = NVRAM_LID_GRP_ICD(1),
17 NVRAM_EF_ICD_ELT_NR_RECORD_FILTER_LID = NVRAM_LID_GRP_ICD(2),
18 NVRAM_EF_ICD_ELT_LTE_RECORD_FILTER_LID = NVRAM_LID_GRP_ICD(3),
19 NVRAM_EF_ICD_ELT_IMS_EVENT_FILTER_LID = NVRAM_LID_GRP_ICD(4),
20 NVRAM_EF_ICD_ELT_IMS_RECORD_FILTER_LID = NVRAM_LID_GRP_ICD(5),
21 NVRAM_EF_ICD_ELT_IP_RECORD_FILTER_LID = NVRAM_LID_GRP_ICD(6),
22 NVRAM_EF_ICD_ELT_OEM_EVENT_FILTER_LID = NVRAM_LID_GRP_ICD(7),
23 NVRAM_EF_ICD_ELT_OEM_RECORD_FILTER_LID = NVRAM_LID_GRP_ICD(8),
24
25 NVRAM_EF_ICD_LAST_LID = NVRAM_LID_GRP_ICD(63)
26}nvram_lid_icd_enum;
27
28// VERNO
29#define NVRAM_EF_ICD_ELT_NR_EVENT_FILTER_LID_VERNO "000"
30#define NVRAM_EF_ICD_ELT_LTE_EVENT_FILTER_LID_VERNO "000"
31#define NVRAM_EF_ICD_ELT_NR_RECORD_FILTER_LID_VERNO "000"
32#define NVRAM_EF_ICD_ELT_LTE_RECORD_FILTER_LID_VERNO "000"
33#define NVRAM_EF_ICD_ELT_IMS_EVENT_FILTER_LID_VERNO "000"
34#define NVRAM_EF_ICD_ELT_IMS_RECORD_FILTER_LID_VERNO "000"
35#define NVRAM_EF_ICD_ELT_IP_RECORD_FILTER_LID_VERNO "000"
36#define NVRAM_EF_ICD_ELT_OEM_EVENT_FILTER_LID_VERNO "000"
37#define NVRAM_EF_ICD_ELT_OEM_RECORD_FILTER_LID_VERNO "000"
38
39// HASH Key
40#define NVRAM_EF_ICD_ELT_NR_EVENT_FILTER_LID_HASH 0xC6BBBEA2
41#define NVRAM_EF_ICD_ELT_LTE_EVENT_FILTER_LID_HASH 0x468FFDAF
42#define NVRAM_EF_ICD_ELT_NR_RECORD_FILTER_LID_HASH 0xDB9BFC11
43#define NVRAM_EF_ICD_ELT_LTE_RECORD_FILTER_LID_HASH 0x11D344CC
44#define NVRAM_EF_ICD_ELT_IMS_EVENT_FILTER_LID_HASH 0x4D6A46D9
45#define NVRAM_EF_ICD_ELT_IMS_RECORD_FILTER_LID_HASH 0xFABC4712
46#define NVRAM_EF_ICD_ELT_IP_RECORD_FILTER_LID_HASH 0x6F15ACC1
47#define NVRAM_EF_ICD_ELT_OEM_EVENT_FILTER_LID_HASH 0xFBF69712
48#define NVRAM_EF_ICD_ELT_OEM_RECORD_FILTER_LID_HASH 0xC9000BF7
49
50#define NVRAM_EF_ICD_ELT_NR_EVENT_FILTER_SIZE 1024
51#define NVRAM_EF_ICD_ELT_NR_EVENT_FILTER_TOTAL 4
52#define NVRAM_EF_ICD_ELT_LTE_EVENT_FILTER_SIZE 1024
53#define NVRAM_EF_ICD_ELT_LTE_EVENT_FILTER_TOTAL 4
54#define NVRAM_EF_ICD_ELT_NR_RECORD_FILTER_SIZE 1024
55#define NVRAM_EF_ICD_ELT_NR_RECORD_FILTER_TOTAL 4
56#define NVRAM_EF_ICD_ELT_LTE_RECORD_FILTER_SIZE 1024
57#define NVRAM_EF_ICD_ELT_LTE_RECORD_FILTER_TOTAL 4
58#define NVRAM_EF_ICD_ELT_IMS_EVENT_FILTER_SIZE 1024
59#define NVRAM_EF_ICD_ELT_IMS_EVENT_FILTER_TOTAL 4
60#define NVRAM_EF_ICD_ELT_IMS_RECORD_FILTER_SIZE 1024
61#define NVRAM_EF_ICD_ELT_IMS_RECORD_FILTER_TOTAL 4
62#define NVRAM_EF_ICD_ELT_IP_RECORD_FILTER_SIZE 128
63#define NVRAM_EF_ICD_ELT_IP_RECORD_FILTER_TOTAL 4
64#define NVRAM_EF_ICD_ELT_OEM_EVENT_FILTER_SIZE 1024
65#define NVRAM_EF_ICD_ELT_OEM_EVENT_FILTER_TOTAL 4
66#define NVRAM_EF_ICD_ELT_OEM_RECORD_FILTER_SIZE 1024
67#define NVRAM_EF_ICD_ELT_OEM_RECORD_FILTER_TOTAL 4
68
69#ifdef __cplusplus
70}
71#endif
72
73#endif /* __ASBAND_NVRAM_DEF_H__ */