|
cuPHY
0.1
CUDA PHY Layer Acceration Library
|
This section describes the PDCCH transmit pipeline functions of the cuPHY application programming interface. More...
Data Structures | |
| struct | _cuphyPdcchCoresetDynPrm |
| struct | _cuphyPdcchDataIn |
| struct | _cuphyPdcchDataOut |
| struct | cuphyPdcchDciPrm_t |
| struct | _cuphyPdcchDynPrms |
| struct | _cuphyPdcchStatPrms |
Typedefs | |
| typedef struct cuphyPdcchTx * | cuphyPdcchTxHndl_t |
Functions | |
| cuphyStatus_t | cuphyCreatePdcchTx (cuphyPdcchTxHndl_t *pPdcchTxHndl, cuphyPdcchStatPrms_t const *pStatPrms) |
| Allocate and initialize a cuPHY PDCCH pipeline. More... | |
| cuphyStatus_t | cuphyDestroyPdcchTx (cuphyPdcchTxHndl_t pdcchTxHndl) |
| Destroy a cuPHY PDCCH transmit pipeline object. More... | |
| cuphyStatus_t | cuphyRunPdcchTx (cuphyPdcchTxHndl_t pdcchTxHndl, uint64_t procModeBmsk) |
| Run cuPHY PDCCH pipeline processing in specified mode. More... | |
| cuphyStatus_t | cuphySetupPdcchTx (cuphyPdcchTxHndl_t pdcchTxHndl, cuphyPdcchDynPrms_t *pDynPrms) |
| Setup cuPHY PDCCH pipeline for slot processing. More... | |
| typedef struct cuphyPdcchTx* cuphyPdcchTxHndl_t |
cuPHY PDCCH transmitter handle
| cuphyStatus_t cuphyCreatePdcchTx | ( | cuphyPdcchTxHndl_t * | pPdcchTxHndl, |
| cuphyPdcchStatPrms_t const * | pStatPrms | ||
| ) |
Allocate a cuPHY PDCCH transmitter pipeline and return a handle in the address provided by the caller.
Returns CUPHY_STATUS_INVALID_ARGUMENT if pPdcchTxHdnl or pStatPrms is NULL.
Returns CUPHY_STATUS_ALLOC_FAILED if a PdcchTx object cannot be allocated
Returns CUPHY_STATUS_SUCCESS if allocation and initialization were successful.
| pPdcchTxHndl | - Address to return the new PdcchTx instance |
| pStatPrms | - Pointer to PDCCH static parameters to be used in pipeline creation |
| cuphyStatus_t cuphyDestroyPdcchTx | ( | cuphyPdcchTxHndl_t | pdcchTxHndl | ) |
Destroy a cuPHY PDCCH transmitter pipeline object that was previously created by cuphyCreatePdcchTx. The handle provided to this function should not be used for any operations after this function returns.
Returns CUPHY_STATUS_INVALID_ARGUMENT if pdcchTxHndl is NULL.
Returns CUPHY_STATUS_SUCCESS if destruction was successful.
| pdcchTxHndl | - handle to previously allocated PdcchTx instance |
| cuphyStatus_t cuphyRunPdcchTx | ( | cuphyPdcchTxHndl_t | pdcchTxHndl, |
| uint64_t | procModeBmsk | ||
| ) |
Call triggers cuPHY PDCCH transmitter pipeline execution in mode specified by procModeBmsk
Returns CUPHY_STATUS_INVALID_ARGUMENT if pdcchTxHndl is NULL and/or procModeBmsk is not supported.
Returns CUPHY_STATUS_SUCCESS if PdcchTx execution is successful.
| pdcchTxHndl | - Handle of PdcchTx instance which is to be triggered |
| procModeBmsk | - Processing mode bitmask containing one or more processing modes applicable during this execution. Currently unused. |
| cuphyStatus_t cuphySetupPdcchTx | ( | cuphyPdcchTxHndl_t | pdcchTxHndl, |
| cuphyPdcchDynPrms_t * | pDynPrms | ||
| ) |
Setup cuPHY PDCCH transmitter pipeline (and its components) state in preparation towards slot execution
Returns CUPHY_STATUS_INVALID_ARGUMENT if pdcchTxHndl and/or pDynPrms is NULL
Returns CUPHY_STATUS_SUCCESS if allocation and initialization were successful.
| pdcchTxHndl | - Handle of PdcchTx instance to be setup |
| pDynPrms | - Dynamic parameters carrying information needed for slot processing |
1.8.17