Lines Matching refs:ivpr
218 irq, IVPR_PRIORITY(opp->src[irq].ivpr), priority); in IRQ_check()
220 if (IVPR_PRIORITY(opp->src[irq].ivpr) > priority) { in IRQ_check()
222 priority = IVPR_PRIORITY(opp->src[irq].ivpr); in IRQ_check()
278 priority = IVPR_PRIORITY(src->ivpr); in IRQ_local_pipe()
334 if ((src->ivpr & IVPR_MASK_MASK) && !src->nomask) { in openpic_update_irq()
340 was_active = !!(src->ivpr & IVPR_ACTIVITY_MASK); in openpic_update_irq()
352 src->ivpr |= IVPR_ACTIVITY_MASK; in openpic_update_irq()
354 src->ivpr &= ~IVPR_ACTIVITY_MASK; in openpic_update_irq()
366 } else if (!(src->ivpr & IVPR_MODE_MASK)) { in openpic_update_irq()
400 n_IRQ, level, src->ivpr); in openpic_set_irq()
442 return opp->src[n_IRQ].ivpr; in read_IRQreg_ivpr()
515 opp->src[n_IRQ].ivpr = in write_IRQreg_ivpr()
516 (opp->src[n_IRQ].ivpr & IVPR_ACTIVITY_MASK) | (val & mask); in write_IRQreg_ivpr()
525 opp->src[n_IRQ].level = !!(opp->src[n_IRQ].ivpr & IVPR_SENSE_MASK); in write_IRQreg_ivpr()
529 opp->src[n_IRQ].ivpr &= ~IVPR_SENSE_MASK; in write_IRQreg_ivpr()
533 opp->src[n_IRQ].ivpr &= ~(IVPR_POLARITY_MASK | IVPR_SENSE_MASK); in write_IRQreg_ivpr()
539 opp->src[n_IRQ].ivpr); in write_IRQreg_ivpr()
1037 IVPR_PRIORITY(src->ivpr) > dst->servicing.priority) { in openpic_cpu_write_internal()
1073 if (!(src->ivpr & IVPR_ACTIVITY_MASK) || in openpic_iack()
1074 !(IVPR_PRIORITY(src->ivpr) > dst->ctpr)) { in openpic_iack()
1076 __func__, irq, dst->ctpr, src->ivpr); in openpic_iack()
1082 retval = IVPR_VECTOR(opp, src->ivpr); in openpic_iack()
1087 src->ivpr &= ~IVPR_ACTIVITY_MASK; in openpic_iack()
1102 src->ivpr |= IVPR_ACTIVITY_MASK; in openpic_iack()
1270 opp->src[i].ivpr = opp->ivpr_reset; in openpic_reset()
1277 opp->src[i].ivpr |= IVPR_POLARITY_MASK; in openpic_reset()
1422 VMSTATE_UINT32(ivpr, IRQSource),
1460 write_IRQreg_ivpr(opp, i, opp->src[i].ivpr); in openpic_post_load()