Lines Matching refs:irqp
1177 struct ics_irq_state *irqp; in xics_get_source() local
1187 irqp = &ics->irq_state[idx]; in xics_get_source()
1191 if (irqp->exists) { in xics_get_source()
1192 val = irqp->server; in xics_get_source()
1193 prio = irqp->priority; in xics_get_source()
1196 prio = irqp->saved_priority; in xics_get_source()
1199 if (irqp->lsi) { in xics_get_source()
1201 if (irqp->asserted) in xics_get_source()
1203 } else if (irqp->masked_pending || irqp->resend) in xics_get_source()
1219 struct ics_irq_state *irqp; in xics_set_source() local
1236 irqp = &ics->irq_state[idx]; in xics_set_source()
1248 irqp->server = server; in xics_set_source()
1249 irqp->saved_priority = prio; in xics_set_source()
1252 irqp->priority = prio; in xics_set_source()
1253 irqp->resend = 0; in xics_set_source()
1254 irqp->masked_pending = 0; in xics_set_source()
1255 irqp->lsi = 0; in xics_set_source()
1256 irqp->asserted = 0; in xics_set_source()
1258 irqp->lsi = 1; in xics_set_source()
1260 irqp->asserted = 1; in xics_set_source()
1262 irqp->exists = 1; in xics_set_source()
1267 icp_deliver_irq(xics, NULL, irqp->number); in xics_set_source()