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