12#include "dt/dt_sram_ctrl.h"
21 uint32_t
base_addr[kDtSramCtrlRegBlockCount];
39 [kDtSramCtrlRegBlockRegs] = 0x30500000,
40 [kDtSramCtrlRegBlockRam] = 0x30600000,
55 [kDtSramCtrlRegBlockRegs] = 0x211c0000,
56 [kDtSramCtrlRegBlockRam] = 0x10000000,
71 [kDtSramCtrlRegBlockRegs] = 0x211d0000,
72 [kDtSramCtrlRegBlockRam] = 0x11000000,
91#define TRY_GET_DT(dt, default) ({ if ((dt) < (dt_sram_ctrl_t)0 || (dt) >= kDtSramCtrlCount) return (default); &sram_ctrl_desc[dt]; })
109 return TRY_GET_DT(dt, 0xdeadbeef)->base_addr[reg_block];
116 return (
dt_alert_id_t)((uint32_t)sram_ctrl_desc[dt].first_alert + (uint32_t)alert);
123 if (alert < sram_ctrl_desc[dt].first_alert || alert >= sram_ctrl_desc[dt].first_alert + (
dt_alert_id_t)count) {