Lines Matching refs:mmcra

82 static void mmcra_sdar_mode(u64 event, unsigned long *mmcra)  in mmcra_sdar_mode()  argument
101 if (is_event_marked(event) || (*mmcra & MMCRA_SAMPLE_ENABLE)) in mmcra_sdar_mode()
102 *mmcra &= MMCRA_SDAR_MODE_NO_UPDATES; in mmcra_sdar_mode()
104 *mmcra |= sdar_mod_val(event) << MMCRA_SDAR_MODE_SHIFT; in mmcra_sdar_mode()
106 *mmcra |= MMCRA_SDAR_MODE_DCACHE; in mmcra_sdar_mode()
108 *mmcra |= MMCRA_SDAR_MODE_TLB; in mmcra_sdar_mode()
332 u64 mmcra; in isa207_get_mem_data_src() local
342 mmcra = mfspr(SPRN_MMCRA); in isa207_get_mem_data_src()
344 op_type = (mmcra >> MMCRA_SAMP_ELIG_SHIFT) & MMCRA_SAMP_ELIG_MASK; in isa207_get_mem_data_src()
365 u64 mmcra = mfspr(SPRN_MMCRA); in isa207_get_mem_weight() local
366 u64 exp = MMCRA_THR_CTR_EXP(mmcra); in isa207_get_mem_weight()
367 u64 mantissa = MMCRA_THR_CTR_MANT(mmcra); in isa207_get_mem_weight()
372 mantissa = P10_MMCRA_THR_CTR_MANT(mmcra); in isa207_get_mem_weight()
562 unsigned long mmcra, mmcr1, mmcr2, unit, combine, psel, cache, val; in isa207_compute_mmcr() local
576 mmcra = mmcr1 = mmcr2 = mmcr3 = 0; in isa207_compute_mmcr()
583 mmcra |= MMCRA_BHRB_DISABLE; in isa207_compute_mmcr()
608 mmcra_sdar_mode(event[i], &mmcra); in isa207_compute_mmcr()
628 mmcra |= MMCRA_SAMPLE_ENABLE; in isa207_compute_mmcr()
632 mmcra |= (val & 3) << MMCRA_SAMP_MODE_SHIFT; in isa207_compute_mmcr()
633 mmcra |= (val >> 2) << MMCRA_SAMP_ELIG_SHIFT; in isa207_compute_mmcr()
646 mmcra |= val << MMCRA_THR_CTL_SHIFT; in isa207_compute_mmcr()
648 mmcra |= val << MMCRA_THR_SEL_SHIFT; in isa207_compute_mmcr()
652 mmcra |= thresh_cmp_val(val); in isa207_compute_mmcr()
656 mmcra |= thresh_cmp_val(val); in isa207_compute_mmcr()
668 mmcra |= val << MMCRA_IFM_SHIFT; in isa207_compute_mmcr()
674 mmcra &= ~MMCRA_BHRB_DISABLE; in isa207_compute_mmcr()
726 mmcr->mmcra = mmcra; in isa207_compute_mmcr()