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()
181 unsigned int pmc, ev, b, u, s, psel; in p6_compute_mmcr() local
210 psel = ev & PM_PMCSEL_MSK; in p6_compute_mmcr()
229 if (0x30 <= psel && psel <= 0x3d) { in p6_compute_mmcr()
235 if (pmc >= 2 && (psel & 0x90) == 0x80) in p6_compute_mmcr()
236 psel ^= 0x20; in p6_compute_mmcr()
246 mmcr1 |= (unsigned long)psel << MMCR1_PMCSEL_SH(pmc); in p6_compute_mmcr()
363 unsigned int psel, pmc; in p6_get_alternatives() local
386 psel = event & (PM_PMCSEL_MSK & ~1); /* ignore edge bit */ in p6_get_alternatives()
388 if (pmc && (psel == 0x32 || psel == 0x34)) in p6_get_alternatives()
393 if (pmc && (psel == 0x38 || psel == 0x3a)) in p6_get_alternatives()