Searched refs:intlv_bit_pos (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/ras/amd/atl/ |
H A D | dehash.c | 17 u8 hashed_bit, intlv_bit, intlv_bit_pos; in df2_dehash_addr() local 19 intlv_bit_pos = ctx->map.intlv_bit_pos; in df2_dehash_addr() 20 intlv_bit = !!(BIT_ULL(intlv_bit_pos) & ctx->ret_addr); in df2_dehash_addr() 29 ctx->ret_addr ^= BIT_ULL(intlv_bit_pos); in df2_dehash_addr() 37 u8 hashed_bit, intlv_bit, intlv_bit_pos; in df3_dehash_addr() local 43 intlv_bit_pos = ctx->map.intlv_bit_pos; in df3_dehash_addr() 44 intlv_bit = !!(BIT_ULL(intlv_bit_pos) & ctx->ret_addr); in df3_dehash_addr() 53 ctx->ret_addr ^= BIT_ULL(intlv_bit_pos); in df3_dehash_addr() 88 u8 intlv_bit_pos = ctx->map.intlv_bit_pos; in df3_6chan_dehash_addr() local 102 intlv_bit = !!(BIT_ULL(intlv_bit_pos) & ctx->ret_addr); in df3_6chan_dehash_addr() [all …]
|
H A D | map.c | 637 ctx->map.intlv_bit_pos = get_intlv_bit_pos(ctx); in get_global_map_data() 655 if (!(ctx->map.intlv_bit_pos == bit1 || ctx->map.intlv_bit_pos == bit2)) { in map_bits_valid() 656 pr_debug("Invalid interleave bit: %u", ctx->map.intlv_bit_pos); in map_bits_valid() 752 pr_debug("intlv_bit_pos=%u", map->intlv_bit_pos); in dump_address_map()
|
H A D | denormalize.c | 46 return expand_bits(ctx->map.intlv_bit_pos, in make_space_for_coh_st_id_at_intlv_bit() 73 u64 denorm_addr = expand_bits(ctx->map.intlv_bit_pos, 1, ctx->ret_addr); in make_space_for_coh_st_id_split_2_1() 99 if (ctx->map.intlv_bit_pos != 8) { in make_space_for_coh_st_id_mi300() 100 pr_debug("Invalid interleave bit: %u", ctx->map.intlv_bit_pos); in make_space_for_coh_st_id_mi300() 325 return denorm_addr | (coh_st_id << ctx->map.intlv_bit_pos); in insert_coh_st_id_at_intlv_bit() 331 denorm_addr |= (coh_st_id & BIT(0)) << ctx->map.intlv_bit_pos; in insert_coh_st_id_split_2_1() 584 u8 low_bit, intlv_bit = ctx->map.intlv_bit_pos; in denorm_addr_df3_6chan()
|
H A D | internal.h | 221 u8 intlv_bit_pos; member
|