X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Ftfu.x;h=e6466f678135e2b5735defa85fd487e8d9f893ae;hb=eb178a8cc45a9cebc65df73f128f88b3a3dfefbb;hp=b2726cdd4e8e2b812cde719f6326e4c85d748cfa;hpb=5ea4c59cb4dd37164953218b0bd355284e11d22c;p=o-du%2Fl2.git diff --git a/src/cm/tfu.x b/src/cm/tfu.x index b2726cdd4..e6466f678 100755 --- a/src/cm/tfu.x +++ b/src/cm/tfu.x @@ -2509,6 +2509,69 @@ typedef struct slotIndInfo U16 slot; }SlotIndInfo; +typedef struct rachPreamInfo +{ + uint8_t preamIdx; + uint16_t timingAdv; +}RachPreamInfo; + +typedef struct rachPduInfo +{ + uint16_t pci; + uint8_t symbolIdx; + uint8_t slotIdx; + uint8_t freqIdx; + uint8_t numPream; + RachPreamInfo preamInfo[MAX_PREAM_PER_SLOT]; +}RachPduInfo; + +typedef struct rachInd +{ + SlotIndInfo timingInfo; + uint8_t numPdu; + RachPduInfo rachPdu[MAX_RACH_PDU_PER_SLOT]; +}RachInd; + +typedef struct crcInfo +{ + uint32_t handle; + uint16_t rnti; + uint8_t harqId; + uint8_t tbCrcStatus; + uint16_t numCb; + uint8_t cbCrcStatus[MAX_CB_PER_TTI_IN_BYTES]; + uint8_t ul_cqi; + uint16_t timingAdvance; + uint16_t rssi; +}CrcInfo; + +typedef struct crcInd +{ + SlotIndInfo timingInfo; + uint16_t numCrc; + CrcInfo crcInfo[MAX_CRCS_PER_SLOT]; +}CrcInd; + +typedef struct +{ + uint32_t handle; + uint16_t rnti; + uint8_t harqId; + uint16_t pduLength; + uint8_t ul_cqi; + uint16_t timingAdvance; + uint16_t rssi; + uint8_t *pduData; +}RxDataIndPdu; + +typedef struct +{ + SlotIndInfo timingInfo; + uint16_t numPdus; + RxDataIndPdu pdus[MAX_ULSCH_PDUS_PER_TTI]; +}RxDataInd; + + typedef S16 (*TfuBndReq) ARGS(( Pst* pst, SuId suId,