Searched refs:intlv_bit (Results 1 – 1 of 1) sorted by relevance
/Linux-v6.1/drivers/edac/ |
D | igen6_edac.c | 289 static u64 mem_slice_hash(u64 addr, u64 mask, u64 hash_init, int intlv_bit) in mem_slice_hash() argument 292 u64 intlv = (addr >> intlv_bit) & 1; in mem_slice_hash() 304 int intlv_bit; in tgl_err_addr_to_mem_addr() local 314 intlv_bit = MEM_SLICE_HASH_LSB_MASK_BIT(ms_hash) + 6; in tgl_err_addr_to_mem_addr() 316 maddr = GET_BITFIELD(eaddr, intlv_bit, 63) << (intlv_bit + 1) | in tgl_err_addr_to_mem_addr() 317 GET_BITFIELD(eaddr, 0, intlv_bit - 1); in tgl_err_addr_to_mem_addr() 319 hash = mem_slice_hash(maddr, mask, mc, intlv_bit); in tgl_err_addr_to_mem_addr() 321 return maddr | (hash << intlv_bit); in tgl_err_addr_to_mem_addr() 345 int intlv_bit; in adl_err_addr_to_imc_addr() local 353 intlv_bit = MAC_MC_HASH_LSB(mc_hash) + 6; in adl_err_addr_to_imc_addr() [all …]
|