Lines Matching full:row
221 * The DRAM address includes bank, row, and column. Also included are bits for
239 u16 i, col, row, bank, pc, sid; in convert_dram_to_norm_addr_mi300() local
244 row = FIELD_GET(MI300_UMC_MCA_ROW, addr); in convert_dram_to_norm_addr_mi300()
254 temp ^= bitwise_xor_bits(row & addr_hash.bank[i].row_xor); in convert_dram_to_norm_addr_mi300()
261 temp ^= bitwise_xor_bits(row & addr_hash.pc.row_xor); in convert_dram_to_norm_addr_mi300()
282 /* Row lo bits */ in convert_dram_to_norm_addr_mi300()
284 temp = (row >> i) & 0x1; in convert_dram_to_norm_addr_mi300()
288 /* Row hi bits */ in convert_dram_to_norm_addr_mi300()
290 temp = (row >> (i + bit_shifts.num_row_lo)) & 0x1; in convert_dram_to_norm_addr_mi300()
304 pr_debug("Bank=%u Row=%u Column=%u PC=%u SID=%u", bank, row, col, pc, sid); in convert_dram_to_norm_addr_mi300()
311 * all memory within that DRAM row. This applies to the memory with a DRAM
354 * In addition to the column bits, the row[13] bit should also be included when
355 * calculating addresses affected by a physical row.
358 * the column bits twice and flip the row[13] bit in-between.
360 * See MI300_UMC_MCA_ROW for the row bits in MCA_ADDR_UMC value.