14#define MIN_GDDR_SPEED 12000
15#define MAX_GDDR_SPEED 20000
16#define GDDR_SPEED_TO_MEMCLK_RATIO 16
18#define NUM_MRISC_NOC2AXI_PORT 3
21#define GDDR_TELEMETRY_TABLE_ADDR 0x8000
22#define GDDR_MSG_STRUCT_ADDR 0x6000
24#define RISC_CTRL_A_SCRATCH_0__REG_ADDR 0xFFB14010
25#define RISC_CTRL_A_SCRATCH_1__REG_ADDR 0xFFB14014
26#define RISC_CTRL_A_SCRATCH_2__REG_ADDR 0xFFB14018
27#define MRISC_INIT_STATUS RISC_CTRL_A_SCRATCH_0__REG_ADDR
28#define MRISC_POST_CODE RISC_CTRL_A_SCRATCH_1__REG_ADDR
29#define MRISC_MSG_REGISTER RISC_CTRL_A_SCRATCH_2__REG_ADDR
31#define MRISC_INIT_FINISHED 0xdeadbeef
32#define MRISC_INIT_FAILED 0xfa11
33#define MRISC_INIT_BEFORE 0x11111111
34#define MRISC_INIT_STARTED 0x0
35#define MRISC_INIT_TIMEOUT 1000
36#define MRISC_MEMTEST_TIMEOUT 1000
37#define MRISC_POWER_SETTING_TIMEOUT_MS 1000
44#define MRISC_MSG_TYPE_NONE 0
46#define MRISC_MSG_TYPE_PHY_POWERDOWN 1
48#define MRISC_MSG_TYPE_PHY_WAKEUP 2
50#define MRISC_MSG_TYPE_RUN_MEMTEST 8
struct gddr_bist_info get_gddr_bist_info(void)
Get GDDR BIST status.
Definition gddr.c:61
int read_gddr_telemetry_table(uint8_t gddr_inst, gddr_telemetry_table_t *gddr_telemetry)
Definition gddr.c:118
int32_t set_mrisc_power_setting(bool on)
Sets the MRISC power setting for all active MRISCs.
Definition gddr.c:602
BIST status bitmasks (one bit per GDDR instance).
Definition gddr.h:55
uint8_t failed
Definition gddr.h:57
uint8_t complete
Definition gddr.h:56
Definition gddr_telemetry_table.h:21