Lines Matching refs:psel
407 int pmc, psel; in power5p_marked_instr_event() local
412 psel = event & PM_PMCSEL_MSK; in power5p_marked_instr_event()
417 if (psel < sizeof(direct_event_is_marked)) { in power5p_marked_instr_event()
418 if (direct_event_is_marked[psel] & (1 << pmc)) in power5p_marked_instr_event()
420 if (direct_event_is_marked[psel] & 0x80) in power5p_marked_instr_event()
422 else if (psel == 0x08) in power5p_marked_instr_event()
424 else if (psel == 0x10) in power5p_marked_instr_event()
426 else if (psel == 0x1b && (pmc == 1 || pmc == 3)) in power5p_marked_instr_event()
428 } else if ((psel & 0x48) == 0x40) { in power5p_marked_instr_event()
429 bit = psel & 7; in power5p_marked_instr_event()
430 } else if (psel == 0x28) { in power5p_marked_instr_event()
432 } else if (pmc == 3 && (psel == 0x2e || psel == 0x2f)) { in power5p_marked_instr_event()
459 unsigned int pmc, unit, byte, psel; in power5p_compute_mmcr() local
555 psel = event[i] & PM_PMCSEL_MSK; in power5p_compute_mmcr()
570 (psel == 8 || psel == 0x10 || psel == 0x28)) in power5p_compute_mmcr()
578 bit = psel & 7; in power5p_compute_mmcr()
584 if ((psel & 0x58) == 0x40 && (byte & 1) != ((pmc >> 1) & 1)) in power5p_compute_mmcr()
586 psel |= 0x10; in power5p_compute_mmcr()
588 mmcr1 |= psel << MMCR1_PMCSEL_SH(pmc); in power5p_compute_mmcr()