Lines Matching refs:psel
139 int pmc, psel, ptype; in power6_marked_instr_event() local
144 psel = (event & PM_PMCSEL_MSK) >> 1; /* drop edge/level bit */ in power6_marked_instr_event()
149 if (psel < sizeof(direct_event_is_marked)) { in power6_marked_instr_event()
150 ptype = direct_event_is_marked[psel]; in power6_marked_instr_event()
160 } else if ((psel & 0x48) == 0x40) in power6_marked_instr_event()
161 bit = psel & 7; in power6_marked_instr_event()
182 unsigned int pmc, ev, b, u, s, psel; in p6_compute_mmcr() local
211 psel = ev & PM_PMCSEL_MSK; in p6_compute_mmcr()
230 if (0x30 <= psel && psel <= 0x3d) { in p6_compute_mmcr()
236 if (pmc >= 2 && (psel & 0x90) == 0x80) in p6_compute_mmcr()
237 psel ^= 0x20; in p6_compute_mmcr()
247 mmcr1 |= (unsigned long)psel << MMCR1_PMCSEL_SH(pmc); in p6_compute_mmcr()
364 unsigned int psel, pmc; in p6_get_alternatives() local
387 psel = event & (PM_PMCSEL_MSK & ~1); /* ignore edge bit */ in p6_get_alternatives()
389 if (pmc && (psel == 0x32 || psel == 0x34)) in p6_get_alternatives()
394 if (pmc && (psel == 0x38 || psel == 0x3a)) in p6_get_alternatives()