|
@@ -265,15 +265,21 @@ static void scc_mgr_set(u32 off, u32 grp, u32 val)
|
|
writel(val, SDR_PHYGRP_SCCGRP_ADDRESS | off | (grp << 2));
|
|
writel(val, SDR_PHYGRP_SCCGRP_ADDRESS | off | (grp << 2));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * scc_mgr_initialize() - Initialize SCC Manager registers
|
|
|
|
+ *
|
|
|
|
+ * Initialize SCC Manager registers.
|
|
|
|
+ */
|
|
static void scc_mgr_initialize(void)
|
|
static void scc_mgr_initialize(void)
|
|
{
|
|
{
|
|
/*
|
|
/*
|
|
- * Clear register file for HPS
|
|
|
|
- * 16 (2^4) is the size of the full register file in the scc mgr:
|
|
|
|
- * RFILE_DEPTH = log2(MEM_DQ_PER_DQS + 1 + MEM_DM_PER_DQS +
|
|
|
|
- * MEM_IF_READ_DQS_WIDTH - 1) + 1;
|
|
|
|
|
|
+ * Clear register file for HPS. 16 (2^4) is the size of the
|
|
|
|
+ * full register file in the scc mgr:
|
|
|
|
+ * RFILE_DEPTH = 1 + log2(MEM_DQ_PER_DQS + 1 + MEM_DM_PER_DQS +
|
|
|
|
+ * MEM_IF_READ_DQS_WIDTH - 1);
|
|
*/
|
|
*/
|
|
int i;
|
|
int i;
|
|
|
|
+
|
|
for (i = 0; i < 16; i++) {
|
|
for (i = 0; i < 16; i++) {
|
|
debug_cond(DLEVEL == 1, "%s:%d: Clearing SCC RFILE index %u\n",
|
|
debug_cond(DLEVEL == 1, "%s:%d: Clearing SCC RFILE index %u\n",
|
|
__func__, __LINE__, i);
|
|
__func__, __LINE__, i);
|