Lines Matching refs:irq
54 void sb1250_mask_irq(int cpu, int irq) in sb1250_mask_irq() argument
62 cur_ints |= (((u64) 1) << irq); in sb1250_mask_irq()
68 void sb1250_unmask_irq(int cpu, int irq) in sb1250_unmask_irq() argument
76 cur_ints &= ~(((u64) 1) << irq); in sb1250_unmask_irq()
87 unsigned int irq = d->irq; in sb1250_set_affinity() local
100 old_cpu = sb1250_irq_owner[irq]; in sb1250_set_affinity()
103 int_on = !(cur_ints & (((u64) 1) << irq)); in sb1250_set_affinity()
106 cur_ints |= (((u64) 1) << irq); in sb1250_set_affinity()
110 sb1250_irq_owner[irq] = cpu; in sb1250_set_affinity()
115 cur_ints &= ~(((u64) 1) << irq); in sb1250_set_affinity()
127 unsigned int irq = d->irq; in disable_sb1250_irq() local
129 sb1250_mask_irq(sb1250_irq_owner[irq], irq); in disable_sb1250_irq()
134 unsigned int irq = d->irq; in enable_sb1250_irq() local
136 sb1250_unmask_irq(sb1250_irq_owner[irq], irq); in enable_sb1250_irq()
142 unsigned int irq = d->irq; in ack_sb1250_irq() local
152 pending = __raw_readq(IOADDR(A_IMR_REGISTER(sb1250_irq_owner[irq], in ack_sb1250_irq()
154 pending &= ((u64)1 << (irq)); in ack_sb1250_irq()
179 *(uint32_t *)(ldt_eoi_space+(irq<<16)+(7<<2)) = 0; in ack_sb1250_irq()
182 sb1250_mask_irq(sb1250_irq_owner[irq], irq); in ack_sb1250_irq()