PUCCH CHANGES AT SCH AND LOWER MAC
[o-du/l2.git] / src / cm / du_app_mac_inf.h
index e438725..c9855a2 100644 (file)
@@ -42,6 +42,8 @@
 #define SS_MONITORING_SYMBOL     0x2000; /* symbol-0, set 14th bit */
 #define SIB1_MCS  4
 
+#define SRB_ID_0 0
+#define SRB_ID_1 1
 /* Macros for coupling */
 #define DU_MAC_LC  0
 #define DU_MAC_TC  1
@@ -246,6 +248,12 @@ typedef struct pdschConfigCommon
        uint8_t lengthSymbol;
 }PdschConfigCommon;
 
+typedef struct pucchConfigCommon
+{
+   uint8_t pucchResourceCommon;
+       uint8_t pucchGroupHopping;
+}PucchConfigCommon;
+
 typedef struct puschConfigCommon
 {
    /* PUSCH-TimeDomainResourceAllocation info */
@@ -266,7 +274,7 @@ typedef struct bwpUlConfig
 {
    BwpParams      bwp;
        // rach config common sent in PrachCfg
-       // pucch info not required
+       PucchConfigCommon pucchCommon;
        PuschConfigCommon puschCommon;
 }BwpUlConfig;
 
@@ -288,6 +296,7 @@ typedef struct macCellCfg
    Sib1CellCfg    sib1Cfg;          /* SIB1 config */
        BwpDlConfig    initialDlBwp;     /* Initial DL BWP */
        BwpUlConfig    initialUlBwp;     /* Initial UL BWP */
+       uint8_t        dmrsTypeAPos;     /* DMRS Type A position */
 }MacCellCfg;
 
 typedef struct macCellCfgCfm
@@ -325,6 +334,7 @@ typedef struct dlCcchInd
    uint16_t      cellId;
    uint16_t      crnti;
    DlCcchMsgType msgType;
+   uint16_t      dlCcchMsgLen;
    uint8_t       *dlCcchMsg;
 }DlCcchIndInfo;