![]() |
PDK API Guide for J721E
|
The Board Library is a thin utility layer on top of CSL and other board utilities. It provides uniform APIs for all supported boards. It aims to assist user to quickly write portable applications for its supported boards by hiding board level details from the user.
Go to the source code of this file.
Data Structures | |
struct | Board_IDInfo |
This structure contains board specific information. More... | |
struct | __attribute__ |
This structure contains board specific information. More... | |
struct | __attribute__ |
This structure contains board specific information. More... | |
struct | __attribute__ |
This structure contains board specific information. More... | |
struct | __attribute__ |
This structure contains board specific information. More... | |
struct | __attribute__ |
This structure contains board specific information. More... | |
struct | Board_SoCInfo |
This structure contains SoC specific information. More... | |
Typedefs | |
typedef uint32_t | Board_initCfg |
typedef void(* | Board_thermalMgmtCallbackFunction_t) (Board_DDRTempEventType DDRTempEventType) |
Enumerations | |
enum | Board_DDRTempEventType { BOARD_DDR_TEMP_EVENT_TEMP_ALERT = 1, BOARD_DDR_TEMP_EVENT_LOW_TEMP_ALARM = 2, BOARD_DDR_TEMP_EVENT_TEMP_CHANGE_4X_REFRESH = 3, BOARD_DDR_TEMP_EVENT_TEMP_CHANGE_2X_REFRESH = 4, BOARD_DDR_TEMP_EVENT_TEMP_CHANGE_1X_REFRESH = 5, BOARD_DDR_TEMP_EVENT_TEMP_CHANGE_1_BY_2_REFRESH = 6, BOARD_DDR_TEMP_EVENT_TEMP_CHANGE_1_BY_4_REFRESH = 7, BOARD_DDR_TEMP_EVENT_TEMP_CHANGE_1_BY_4_REFRESH_WITH_DERATING = 8, BOARD_DDR_TEMP_EVENT_HIGH_TEMP_ALARM = 9 } |
Enumeration of reported temperature event types. More... | |
Functions | |
Board_STATUS | Board_getIDInfo (Board_IDInfo *info) |
Get board information. More... | |
Board_STATUS | Board_getIDInfo_v2 (Board_IDInfo_v2 *info, uint8_t slaveAddress) |
Get board information - v2. More... | |
Board_STATUS | Board_writeIDInfo_v2 (Board_IDInfo_v2 *info, uint8_t slaveAddress) |
Set board information - v2. More... | |
Board_STATUS | Board_getSoCInfo (Board_SoCInfo *socInfo) |
Get SoC information. More... | |
Board_STATUS | Board_init (Board_initCfg cfg) |
Initialization functions for a specific board. More... | |
Board_STATUS | Board_initLite (Board_initCfg cfg) |
Board library initialization function with limited module initializations. More... | |
Board_STATUS | Board_deinit (Board_initCfg cfg) |
Board library deinitialization function. More... | |
Board_STATUS | Board_releaseResource (uint32_t resourceID) |
Board library function to release the resources. More... | |
Board_STATUS | Board_DDRTempMonitoringInit (Board_thermalMgmtCallbackFunction_t callbackFunction) |
Initialize Board DDR Temperature monitoring. More... | |