Lines Matching refs:chash

426 static struct b_cr_slice_channel_hash chash;  variable
525 RD_REG(&chash, b_cr_slice_channel_hash)) in get_registers()
536 chash.sym_slice0_channel_enabled = 0x1; in get_registers()
537 chash.sym_slice1_channel_enabled = 0x1; in get_registers()
562 two_slices = !chash.slice_1_disabled && in get_registers()
563 !chash.slice_0_mem_disabled && in get_registers()
564 (chash.sym_slice0_channel_enabled != 0) && in get_registers()
565 (chash.sym_slice1_channel_enabled != 0); in get_registers()
566 two_channels = !chash.ch_1_disabled && in get_registers()
567 !chash.enable_pmi_dual_data_mode && in get_registers()
568 ((chash.sym_slice0_channel_enabled == 3) || in get_registers()
569 (chash.sym_slice1_channel_enabled == 3)); in get_registers()
571 sym_chan_mask = gen_sym_mask(&chash); in get_registers()
572 asym_chan_mask = gen_asym_mask(&chash, &asym0, &asym1, &asym_2way); in get_registers()
576 if (chash.hvm_mode) in get_registers()
579 slice_selector = intlv[chash.interleave_mode]; in get_registers()
581 if (chash.hvm_mode) in get_registers()
584 chan_selector = intlv[chash.interleave_mode]; in get_registers()
586 if (chash.hvm_mode) { in get_registers()
590 slice_selector = intlv[chash.interleave_mode]; in get_registers()
591 chan_selector = intlv[chash.interleave_mode] + 1; in get_registers()
596 if (!chash.hvm_mode) in get_registers()
597 slice_hash_mask = chash.slice_hash_mask << SLICE_HASH_MASK_LSB; in get_registers()
603 if (!chash.hvm_mode) in get_registers()
604 chan_hash_mask = chash.ch_hash_mask << CH_HASH_MASK_LSB; in get_registers()
685 ((chash.sym_slice0_channel_enabled >> (*pmiidx & 1)) & 1); in sys2pmi()
693 ((chash.sym_slice1_channel_enabled >> (*pmiidx & 1)) & 1); in sys2pmi()