#define NUM_SSB 1 /* max value is 64 */
#define SSB_MASK_SIZE 1 /* SSB mask size is 32bit for sub6 */
#define SIB1_REPETITION_PERIOD 20
-#define CORESET_0_INDEX 0
#define CORESET_1_INDEX 1
#define CORESET_2_INDEX 2
#define CORESET_3_INDEX 3
#define CORESET_4_INDEX 4
#define SEARCHSPACE_0_INDEX 0
-#define SEARCHSPACE_1_INDEX 1
#define SEARCHSPACE_2_INDEX 2
#define SEARCHSPACE_3_INDEX 3
#define SEARCHSPACE_4_INDEX 4
-#define SS_MONITORING_SLOT_SL1 0 /* all slots */
-#define SS_MONITORING_SYMBOL 0x2000; /* symbol-0, set 14th bit */
/* Macro for Ue Context */
#define MAX_NUM_SR_CFG_PER_CELL_GRP 8 /* Max number of scheduling request config per cell group */
#define MAX_PLMN 2
/********************* Global Variable ********************/
-uint64_t ueBitMapPerCell[MAX_NUM_CELL]; /* Bit Map to store used/free UE-IDX per Cell */
+extern uint64_t ueBitMapPerCell[MAX_NUM_CELL]; /* Bit Map to store used/free UE-IDX per Cell */
/********************* Interface structure definition ********************/
typedef enum
typedef struct plmnInfoList
{
Plmn plmn;
- uint8_t numSupportedSlice; /* Total slice supporting */
- Snssai **snssai; /* List of supporting snssai*/
+ SupportedSliceList suppSliceList;
}PlmnInfoList;
typedef struct schPageCfg
typedef struct csiRsCfg
{
- uint8_t *csiFreqDomainAlloc;
+ uint8_t *csiFreqDomainAlloc;
uint8_t csiNrofPorts;
uint8_t csirsfirstOFDMSymbolInTimeDomain;
uint8_t csirsfirstOFDMSymbolInTimeDomain2;
CarrierCfg carrCfg; /* Carrier configuration */
CellCfg cellCfg; /* Cell Configuration*/
SsbCfg ssbCfg; /* SSB configuration */
- CsiRsCfg csiRsCfg; /*Reference: 38.331 CSI-MeasConfig*/
+ CsiRsCfg csiRsCfg; /*Reference: 38.331 CSI-RS-ResourceMapping */
PrachCfg prachCfg; /* PRACH Configuration */
#ifdef NR_TDD
TDDCfg tddCfg; /* TDD periodicity and slot configuration */