Lines Matching refs:chash

423 static struct b_cr_slice_channel_hash chash;  variable
522 RD_REG(&chash, b_cr_slice_channel_hash)) in get_registers()
533 chash.sym_slice0_channel_enabled = 0x1; in get_registers()
534 chash.sym_slice1_channel_enabled = 0x1; in get_registers()
559 two_slices = !chash.slice_1_disabled && in get_registers()
560 !chash.slice_0_mem_disabled && in get_registers()
561 (chash.sym_slice0_channel_enabled != 0) && in get_registers()
562 (chash.sym_slice1_channel_enabled != 0); in get_registers()
563 two_channels = !chash.ch_1_disabled && in get_registers()
564 !chash.enable_pmi_dual_data_mode && in get_registers()
565 ((chash.sym_slice0_channel_enabled == 3) || in get_registers()
566 (chash.sym_slice1_channel_enabled == 3)); in get_registers()
568 sym_chan_mask = gen_sym_mask(&chash); in get_registers()
569 asym_chan_mask = gen_asym_mask(&chash, &asym0, &asym1, &asym_2way); in get_registers()
573 if (chash.hvm_mode) in get_registers()
576 slice_selector = intlv[chash.interleave_mode]; in get_registers()
578 if (chash.hvm_mode) in get_registers()
581 chan_selector = intlv[chash.interleave_mode]; in get_registers()
583 if (chash.hvm_mode) { in get_registers()
587 slice_selector = intlv[chash.interleave_mode]; in get_registers()
588 chan_selector = intlv[chash.interleave_mode] + 1; in get_registers()
593 if (!chash.hvm_mode) in get_registers()
594 slice_hash_mask = chash.slice_hash_mask << SLICE_HASH_MASK_LSB; in get_registers()
600 if (!chash.hvm_mode) in get_registers()
601 chan_hash_mask = chash.ch_hash_mask << CH_HASH_MASK_LSB; in get_registers()
682 ((chash.sym_slice0_channel_enabled >> (*pmiidx & 1)) & 1); in sys2pmi()
690 ((chash.sym_slice1_channel_enabled >> (*pmiidx & 1)) & 1); in sys2pmi()