Lines Matching refs:addrmap

1058 static void setup_row_address_map(struct synps_edac_priv *priv, u32 *addrmap)
1063 priv->row_shift[0] = (addrmap[5] & ROW_MAX_VAL_MASK) + ROW_B0_BASE;
1064 priv->row_shift[1] = ((addrmap[5] >> 8) &
1067 addrmap_row_b2_10 = (addrmap[5] >> 16) & ROW_MAX_VAL_MASK;
1074 priv->row_shift[2] = (addrmap[9] &
1076 priv->row_shift[3] = ((addrmap[9] >> 8) &
1078 priv->row_shift[4] = ((addrmap[9] >> 16) &
1080 priv->row_shift[5] = ((addrmap[9] >> 24) &
1082 priv->row_shift[6] = (addrmap[10] &
1084 priv->row_shift[7] = ((addrmap[10] >> 8) &
1086 priv->row_shift[8] = ((addrmap[10] >> 16) &
1088 priv->row_shift[9] = ((addrmap[10] >> 24) &
1090 priv->row_shift[10] = (addrmap[11] &
1094 priv->row_shift[11] = (((addrmap[5] >> 24) & ROW_MAX_VAL_MASK) ==
1095 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[5] >> 24) &
1097 priv->row_shift[12] = ((addrmap[6] & ROW_MAX_VAL_MASK) ==
1098 ROW_MAX_VAL_MASK) ? 0 : ((addrmap[6] &
1100 priv->row_shift[13] = (((addrmap[6] >> 8) & ROW_MAX_VAL_MASK) ==
1101 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[6] >> 8) &
1103 priv->row_shift[14] = (((addrmap[6] >> 16) & ROW_MAX_VAL_MASK) ==
1104 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[6] >> 16) &
1106 priv->row_shift[15] = (((addrmap[6] >> 24) & ROW_MAX_VAL_MASK) ==
1107 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[6] >> 24) &
1109 priv->row_shift[16] = ((addrmap[7] & ROW_MAX_VAL_MASK) ==
1110 ROW_MAX_VAL_MASK) ? 0 : ((addrmap[7] &
1112 priv->row_shift[17] = (((addrmap[7] >> 8) & ROW_MAX_VAL_MASK) ==
1113 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[7] >> 8) &
1117 static void setup_column_address_map(struct synps_edac_priv *priv, u32 *addrmap)
1127 priv->col_shift[2] = (addrmap[2] & COL_MAX_VAL_MASK) + COL_B2_BASE;
1128 priv->col_shift[3] = ((addrmap[2] >> 8) &
1130 priv->col_shift[4] = (((addrmap[2] >> 16) & COL_MAX_VAL_MASK) ==
1131 COL_MAX_VAL_MASK) ? 0 : (((addrmap[2] >> 16) &
1133 priv->col_shift[5] = (((addrmap[2] >> 24) & COL_MAX_VAL_MASK) ==
1134 COL_MAX_VAL_MASK) ? 0 : (((addrmap[2] >> 24) &
1136 priv->col_shift[6] = ((addrmap[3] & COL_MAX_VAL_MASK) ==
1137 COL_MAX_VAL_MASK) ? 0 : ((addrmap[3] &
1139 priv->col_shift[7] = (((addrmap[3] >> 8) & COL_MAX_VAL_MASK) ==
1140 COL_MAX_VAL_MASK) ? 0 : (((addrmap[3] >> 8) &
1142 priv->col_shift[8] = (((addrmap[3] >> 16) & COL_MAX_VAL_MASK) ==
1143 COL_MAX_VAL_MASK) ? 0 : (((addrmap[3] >> 16) &
1145 priv->col_shift[9] = (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) ==
1146 COL_MAX_VAL_MASK) ? 0 : (((addrmap[3] >> 24) &
1150 priv->col_shift[10] = ((addrmap[4] &
1152 ((addrmap[4] & COL_MAX_VAL_MASK) +
1154 priv->col_shift[11] = (((addrmap[4] >> 8) &
1156 (((addrmap[4] >> 8) & COL_MAX_VAL_MASK) +
1159 priv->col_shift[11] = ((addrmap[4] &
1161 ((addrmap[4] & COL_MAX_VAL_MASK) +
1163 priv->col_shift[13] = (((addrmap[4] >> 8) &
1165 (((addrmap[4] >> 8) & COL_MAX_VAL_MASK) +
1170 priv->col_shift[10] = (((addrmap[3] >> 24) &
1172 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) +
1174 priv->col_shift[11] = ((addrmap[4] &
1176 ((addrmap[4] & COL_MAX_VAL_MASK) +
1179 priv->col_shift[11] = (((addrmap[3] >> 24) &
1181 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) +
1183 priv->col_shift[13] = ((addrmap[4] &
1185 ((addrmap[4] & COL_MAX_VAL_MASK) +
1190 priv->col_shift[10] = (((addrmap[3] >> 16) &
1192 (((addrmap[3] >> 16) & COL_MAX_VAL_MASK) +
1194 priv->col_shift[11] = (((addrmap[3] >> 24) &
1196 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) +
1198 priv->col_shift[13] = ((addrmap[4] &
1200 ((addrmap[4] & COL_MAX_VAL_MASK) +
1203 priv->col_shift[11] = (((addrmap[3] >> 16) &
1205 (((addrmap[3] >> 16) & COL_MAX_VAL_MASK) +
1207 priv->col_shift[13] = (((addrmap[3] >> 24) &
1209 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) +
1223 static void setup_bank_address_map(struct synps_edac_priv *priv, u32 *addrmap)
1225 priv->bank_shift[0] = (addrmap[1] & BANK_MAX_VAL_MASK) + BANK_B0_BASE;
1226 priv->bank_shift[1] = ((addrmap[1] >> 8) &
1228 priv->bank_shift[2] = (((addrmap[1] >> 16) &
1230 (((addrmap[1] >> 16) & BANK_MAX_VAL_MASK) +
1235 static void setup_bg_address_map(struct synps_edac_priv *priv, u32 *addrmap)
1237 priv->bankgrp_shift[0] = (addrmap[8] &
1239 priv->bankgrp_shift[1] = (((addrmap[8] >> 8) & BANKGRP_MAX_VAL_MASK) ==
1240 BANKGRP_MAX_VAL_MASK) ? 0 : (((addrmap[8] >> 8)
1245 static void setup_rank_address_map(struct synps_edac_priv *priv, u32 *addrmap)
1247 priv->rank_shift[0] = ((addrmap[0] & RANK_MAX_VAL_MASK) ==
1248 RANK_MAX_VAL_MASK) ? 0 : ((addrmap[0] &
1262 u32 addrmap[12];
1269 addrmap[index] = readl(priv->baseaddr + addrmap_offset);
1272 setup_row_address_map(priv, addrmap);
1274 setup_column_address_map(priv, addrmap);
1276 setup_bank_address_map(priv, addrmap);
1278 setup_bg_address_map(priv, addrmap);
1280 setup_rank_address_map(priv, addrmap);