This module contains APIs to program and use the DDR module. See DDR for more details.
◆ DDR_ECC_1B_ERROR
#define DDR_ECC_1B_ERROR (0U) |
◆ DDR_ECC_2B_ERROR
#define DDR_ECC_2B_ERROR (1U) |
◆ DDR_ECC_ERR_ALL
#define DDR_ECC_ERR_ALL (2U) |
◆ DDR_Params_init()
Set default values to DDR_Params.
- Parameters
-
prms | [out] Pointer to DDR configuration. |
◆ DDR_init()
DDR4 Initialization function.
Initializes the DDR timing parameters. Sets the DDR timing parameters
based in the DDR PLL controller configuration.
Any changes to DDR PLL requires change to DDR timing.
- Parameters
-
prms | [in] Pointer to DDR configuration. |
- Returns
- status SystemP_SUCCESS in case of success or appropriate error code
◆ DDR_enableInlineECC()
void DDR_enableInlineECC |
( |
uint8_t |
enableFlag | ) |
|
Enable/Disable DDR inline ECC.
- Parameters
-
enableFlag | [in] Flag to enable or disable DDR Inline ECC |
◆ DDR_clearECCError()
int32_t DDR_clearECCError |
( |
uint8_t |
errorType | ) |
|
Clear ECC errors for DDR.
- Parameters
-
errorType | [in] DDR ECC error type (single bit/two bit ECC) |
- Returns
- status SystemP_SUCCESS in case of success or appropriate error code
◆ DDR_getECCErrorInfo()
Get ECC error status.
- Parameters
-
ECCErrorInfo | [out] Get DDR ECC error bit status |
- Returns
- status SystemP_SUCCESS in case of success or appropriate error code
◆ DDR_isInitDone()
uint8_t DDR_isInitDone |
( |
void |
| ) |
|
Check if DDR init is done.
- Returns
- 0 if DDR init is not completed else 1