Lines Matching refs:addrmap

1086 static void setup_row_address_map(struct synps_edac_priv *priv, u32 *addrmap)  in setup_row_address_map()  argument
1091 priv->row_shift[0] = (addrmap[5] & ROW_MAX_VAL_MASK) + ROW_B0_BASE; in setup_row_address_map()
1092 priv->row_shift[1] = ((addrmap[5] >> 8) & in setup_row_address_map()
1095 addrmap_row_b2_10 = (addrmap[5] >> 16) & ROW_MAX_VAL_MASK; in setup_row_address_map()
1102 priv->row_shift[2] = (addrmap[9] & in setup_row_address_map()
1104 priv->row_shift[3] = ((addrmap[9] >> 8) & in setup_row_address_map()
1106 priv->row_shift[4] = ((addrmap[9] >> 16) & in setup_row_address_map()
1108 priv->row_shift[5] = ((addrmap[9] >> 24) & in setup_row_address_map()
1110 priv->row_shift[6] = (addrmap[10] & in setup_row_address_map()
1112 priv->row_shift[7] = ((addrmap[10] >> 8) & in setup_row_address_map()
1114 priv->row_shift[8] = ((addrmap[10] >> 16) & in setup_row_address_map()
1116 priv->row_shift[9] = ((addrmap[10] >> 24) & in setup_row_address_map()
1118 priv->row_shift[10] = (addrmap[11] & in setup_row_address_map()
1122 priv->row_shift[11] = (((addrmap[5] >> 24) & ROW_MAX_VAL_MASK) == in setup_row_address_map()
1123 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[5] >> 24) & in setup_row_address_map()
1125 priv->row_shift[12] = ((addrmap[6] & ROW_MAX_VAL_MASK) == in setup_row_address_map()
1126 ROW_MAX_VAL_MASK) ? 0 : ((addrmap[6] & in setup_row_address_map()
1128 priv->row_shift[13] = (((addrmap[6] >> 8) & ROW_MAX_VAL_MASK) == in setup_row_address_map()
1129 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[6] >> 8) & in setup_row_address_map()
1131 priv->row_shift[14] = (((addrmap[6] >> 16) & ROW_MAX_VAL_MASK) == in setup_row_address_map()
1132 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[6] >> 16) & in setup_row_address_map()
1134 priv->row_shift[15] = (((addrmap[6] >> 24) & ROW_MAX_VAL_MASK) == in setup_row_address_map()
1135 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[6] >> 24) & in setup_row_address_map()
1137 priv->row_shift[16] = ((addrmap[7] & ROW_MAX_VAL_MASK) == in setup_row_address_map()
1138 ROW_MAX_VAL_MASK) ? 0 : ((addrmap[7] & in setup_row_address_map()
1140 priv->row_shift[17] = (((addrmap[7] >> 8) & ROW_MAX_VAL_MASK) == in setup_row_address_map()
1141 ROW_MAX_VAL_MASK) ? 0 : (((addrmap[7] >> 8) & in setup_row_address_map()
1145 static void setup_column_address_map(struct synps_edac_priv *priv, u32 *addrmap) in setup_column_address_map() argument
1155 priv->col_shift[2] = (addrmap[2] & COL_MAX_VAL_MASK) + COL_B2_BASE; in setup_column_address_map()
1156 priv->col_shift[3] = ((addrmap[2] >> 8) & in setup_column_address_map()
1158 priv->col_shift[4] = (((addrmap[2] >> 16) & COL_MAX_VAL_MASK) == in setup_column_address_map()
1159 COL_MAX_VAL_MASK) ? 0 : (((addrmap[2] >> 16) & in setup_column_address_map()
1161 priv->col_shift[5] = (((addrmap[2] >> 24) & COL_MAX_VAL_MASK) == in setup_column_address_map()
1162 COL_MAX_VAL_MASK) ? 0 : (((addrmap[2] >> 24) & in setup_column_address_map()
1164 priv->col_shift[6] = ((addrmap[3] & COL_MAX_VAL_MASK) == in setup_column_address_map()
1165 COL_MAX_VAL_MASK) ? 0 : ((addrmap[3] & in setup_column_address_map()
1167 priv->col_shift[7] = (((addrmap[3] >> 8) & COL_MAX_VAL_MASK) == in setup_column_address_map()
1168 COL_MAX_VAL_MASK) ? 0 : (((addrmap[3] >> 8) & in setup_column_address_map()
1170 priv->col_shift[8] = (((addrmap[3] >> 16) & COL_MAX_VAL_MASK) == in setup_column_address_map()
1171 COL_MAX_VAL_MASK) ? 0 : (((addrmap[3] >> 16) & in setup_column_address_map()
1173 priv->col_shift[9] = (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) == in setup_column_address_map()
1174 COL_MAX_VAL_MASK) ? 0 : (((addrmap[3] >> 24) & in setup_column_address_map()
1178 priv->col_shift[10] = ((addrmap[4] & in setup_column_address_map()
1180 ((addrmap[4] & COL_MAX_VAL_MASK) + in setup_column_address_map()
1182 priv->col_shift[11] = (((addrmap[4] >> 8) & in setup_column_address_map()
1184 (((addrmap[4] >> 8) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1187 priv->col_shift[11] = ((addrmap[4] & in setup_column_address_map()
1189 ((addrmap[4] & COL_MAX_VAL_MASK) + in setup_column_address_map()
1191 priv->col_shift[13] = (((addrmap[4] >> 8) & in setup_column_address_map()
1193 (((addrmap[4] >> 8) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1198 priv->col_shift[10] = (((addrmap[3] >> 24) & in setup_column_address_map()
1200 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1202 priv->col_shift[11] = ((addrmap[4] & in setup_column_address_map()
1204 ((addrmap[4] & COL_MAX_VAL_MASK) + in setup_column_address_map()
1207 priv->col_shift[11] = (((addrmap[3] >> 24) & in setup_column_address_map()
1209 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1211 priv->col_shift[13] = ((addrmap[4] & in setup_column_address_map()
1213 ((addrmap[4] & COL_MAX_VAL_MASK) + in setup_column_address_map()
1218 priv->col_shift[10] = (((addrmap[3] >> 16) & in setup_column_address_map()
1220 (((addrmap[3] >> 16) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1222 priv->col_shift[11] = (((addrmap[3] >> 24) & in setup_column_address_map()
1224 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1226 priv->col_shift[13] = ((addrmap[4] & in setup_column_address_map()
1228 ((addrmap[4] & COL_MAX_VAL_MASK) + in setup_column_address_map()
1231 priv->col_shift[11] = (((addrmap[3] >> 16) & in setup_column_address_map()
1233 (((addrmap[3] >> 16) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1235 priv->col_shift[13] = (((addrmap[3] >> 24) & in setup_column_address_map()
1237 (((addrmap[3] >> 24) & COL_MAX_VAL_MASK) + in setup_column_address_map()
1251 static void setup_bank_address_map(struct synps_edac_priv *priv, u32 *addrmap) in setup_bank_address_map() argument
1253 priv->bank_shift[0] = (addrmap[1] & BANK_MAX_VAL_MASK) + BANK_B0_BASE; in setup_bank_address_map()
1254 priv->bank_shift[1] = ((addrmap[1] >> 8) & in setup_bank_address_map()
1256 priv->bank_shift[2] = (((addrmap[1] >> 16) & in setup_bank_address_map()
1258 (((addrmap[1] >> 16) & BANK_MAX_VAL_MASK) + in setup_bank_address_map()
1263 static void setup_bg_address_map(struct synps_edac_priv *priv, u32 *addrmap) in setup_bg_address_map() argument
1265 priv->bankgrp_shift[0] = (addrmap[8] & in setup_bg_address_map()
1267 priv->bankgrp_shift[1] = (((addrmap[8] >> 8) & BANKGRP_MAX_VAL_MASK) == in setup_bg_address_map()
1268 BANKGRP_MAX_VAL_MASK) ? 0 : (((addrmap[8] >> 8) in setup_bg_address_map()
1273 static void setup_rank_address_map(struct synps_edac_priv *priv, u32 *addrmap) in setup_rank_address_map() argument
1275 priv->rank_shift[0] = ((addrmap[0] & RANK_MAX_VAL_MASK) == in setup_rank_address_map()
1276 RANK_MAX_VAL_MASK) ? 0 : ((addrmap[0] & in setup_rank_address_map()
1290 u32 addrmap[12]; in setup_address_map() local
1297 addrmap[index] = readl(priv->baseaddr + addrmap_offset); in setup_address_map()
1300 setup_row_address_map(priv, addrmap); in setup_address_map()
1302 setup_column_address_map(priv, addrmap); in setup_address_map()
1304 setup_bank_address_map(priv, addrmap); in setup_address_map()
1306 setup_bg_address_map(priv, addrmap); in setup_address_map()
1308 setup_rank_address_map(priv, addrmap); in setup_address_map()