Lines Matching refs:psel
141 int pmc, psel, ptype; in power6_marked_instr_event() local
146 psel = (event & PM_PMCSEL_MSK) >> 1; /* drop edge/level bit */ in power6_marked_instr_event()
151 if (psel < sizeof(direct_event_is_marked)) { in power6_marked_instr_event()
152 ptype = direct_event_is_marked[psel]; in power6_marked_instr_event()
162 } else if ((psel & 0x48) == 0x40) in power6_marked_instr_event()
163 bit = psel & 7; in power6_marked_instr_event()
183 unsigned int pmc, ev, b, u, s, psel; in p6_compute_mmcr() local
212 psel = ev & PM_PMCSEL_MSK; in p6_compute_mmcr()
231 if (0x30 <= psel && psel <= 0x3d) { in p6_compute_mmcr()
237 if (pmc >= 2 && (psel & 0x90) == 0x80) in p6_compute_mmcr()
238 psel ^= 0x20; in p6_compute_mmcr()
248 mmcr1 |= (unsigned long)psel << MMCR1_PMCSEL_SH(pmc); in p6_compute_mmcr()
365 unsigned int psel, pmc; in p6_get_alternatives() local
388 psel = event & (PM_PMCSEL_MSK & ~1); /* ignore edge bit */ in p6_get_alternatives()
390 if (pmc && (psel == 0x32 || psel == 0x34)) in p6_get_alternatives()
395 if (pmc && (psel == 0x38 || psel == 0x3a)) in p6_get_alternatives()