12#include "hw/top/dt/dt_sram_ctrl.h"
21 uint32_t
reg_addr[kDtSramCtrlRegBlockCount];
22 uint32_t
mem_addr[kDtSramCtrlMemoryCount];
23 uint32_t
mem_size[kDtSramCtrlMemoryCount];
35 [kDtSramCtrlRegBlockRegs] = 0x411C0000,
38 [kDtSramCtrlMemoryRam] = 0x10000000,
41 [kDtSramCtrlMemoryRam] = 0x20000,
59#define TRY_GET_DT(dt, default) ({ if ((dt) < (dt_sram_ctrl_t)0 || (dt) >= kDtSramCtrlCount) return (default); &sram_ctrl_desc[dt]; })
77 return TRY_GET_DT(dt, 0xdeadbeef)->reg_addr[reg_block];
84 return TRY_GET_DT(dt, 0xdeadbeef)->mem_addr[mem];