Lines Matching defs:ivpr
147 uint32_t ivpr; /* IRQ vector/priority register */
303 irq, IVPR_PRIORITY(opp->src[irq].ivpr), priority);
305 if (IVPR_PRIORITY(opp->src[irq].ivpr) > priority) {
307 priority = IVPR_PRIORITY(opp->src[irq].ivpr);
364 priority = IVPR_PRIORITY(src->ivpr);
420 if ((src->ivpr & IVPR_MASK_MASK) && !src->nomask) {
426 was_active = !!(src->ivpr & IVPR_ACTIVITY_MASK);
438 src->ivpr |= IVPR_ACTIVITY_MASK;
440 src->ivpr &= ~IVPR_ACTIVITY_MASK;
451 } else if (!(src->ivpr & IVPR_MODE_MASK)) {
486 pr_debug("openpic: set irq %d = %d ivpr=0x%08x\n",
487 n_IRQ, level, src->ivpr);
526 opp->src[i].ivpr = opp->ivpr_reset;
535 opp->src[i].ivpr |= IVPR_POLARITY_MASK;
576 return opp->src[n_IRQ].ivpr;
650 opp->src[n_IRQ].ivpr =
651 (opp->src[n_IRQ].ivpr & IVPR_ACTIVITY_MASK) | (val & mask);
660 !!(opp->src[n_IRQ].ivpr & IVPR_SENSE_MASK);
664 opp->src[n_IRQ].ivpr &= ~IVPR_SENSE_MASK;
668 opp->src[n_IRQ].ivpr &= ~(IVPR_POLARITY_MASK | IVPR_SENSE_MASK);
674 opp->src[n_IRQ].ivpr);
1099 IVPR_PRIORITY(src->ivpr) > dst->servicing.priority)) {
1143 if (!(src->ivpr & IVPR_ACTIVITY_MASK) ||
1144 !(IVPR_PRIORITY(src->ivpr) > dst->ctpr)) {
1145 pr_err("%s: bad raised IRQ %d ctpr %d ivpr 0x%08x\n",
1146 __func__, irq, dst->ctpr, src->ivpr);
1152 retval = IVPR_VECTOR(opp, src->ivpr);
1157 src->ivpr &= ~IVPR_ACTIVITY_MASK;
1169 src->ivpr |= IVPR_ACTIVITY_MASK;