Lines Matching refs:lr
373 static inline void gic_set_lr(int lr, struct pending_irq *p, in gic_set_lr() argument
380 gic_hw_ops->update_lr(lr, p, state); in gic_set_lr()
384 p->lr = lr; in gic_set_lr()
440 gic_update_one_lr(v, n->lr); in gic_raise_inflight_irq()
458 unsigned int lr) in gic_find_unused_lr() argument
478 lr = find_next_zero_bit(lr_mask, nr_lrs, lr); in gic_find_unused_lr()
480 return lr; in gic_find_unused_lr()
573 p->lr = GIC_INVALID_LR; in gic_update_one_lr()
624 int lr = 0; in gic_restore_pending_irqs() local
639 lr = gic_find_unused_lr(v, p, lr); in gic_restore_pending_irqs()
640 if ( lr >= nr_lrs ) in gic_restore_pending_irqs()
656 lr = p_r->lr; in gic_restore_pending_irqs()
657 p_r->lr = GIC_INVALID_LR; in gic_restore_pending_irqs()
664 gic_set_lr(lr, p, GICH_LR_PENDING); in gic_restore_pending_irqs()
666 set_bit(lr, &this_cpu(lr_mask)); in gic_restore_pending_irqs()
825 printk("Inflight irq=%u lr=%u\n", p->irq, p->lr); in gic_dump_info()