Lines Matching refs:irq
55 void bcm1480_mask_irq(int cpu, int irq) in bcm1480_mask_irq() argument
62 if ((irq >= BCM1480_NR_IRQS_HALF) && (irq <= BCM1480_NR_IRQS)) { in bcm1480_mask_irq()
64 irq -= BCM1480_NR_IRQS_HALF; in bcm1480_mask_irq()
67 cur_ints |= (((u64) 1) << irq); in bcm1480_mask_irq()
72 void bcm1480_unmask_irq(int cpu, int irq) in bcm1480_unmask_irq() argument
79 if ((irq >= BCM1480_NR_IRQS_HALF) && (irq <= BCM1480_NR_IRQS)) { in bcm1480_unmask_irq()
81 irq -= BCM1480_NR_IRQS_HALF; in bcm1480_unmask_irq()
84 cur_ints &= ~(((u64) 1) << irq); in bcm1480_unmask_irq()
93 unsigned int irq_dirty, irq = d->irq; in bcm1480_set_affinity() local
107 old_cpu = bcm1480_irq_owner[irq]; in bcm1480_set_affinity()
108 irq_dirty = irq; in bcm1480_set_affinity()
121 bcm1480_irq_owner[irq] = cpu; in bcm1480_set_affinity()
140 unsigned int irq = d->irq; in disable_bcm1480_irq() local
142 bcm1480_mask_irq(bcm1480_irq_owner[irq], irq); in disable_bcm1480_irq()
147 unsigned int irq = d->irq; in enable_bcm1480_irq() local
149 bcm1480_unmask_irq(bcm1480_irq_owner[irq], irq); in enable_bcm1480_irq()
155 unsigned int irq_dirty, irq = d->irq; in ack_bcm1480_irq() local
165 irq_dirty = irq; in ack_bcm1480_irq()
170 pending = __raw_readq(IOADDR(A_BCM1480_IMR_REGISTER(bcm1480_irq_owner[irq], in ack_bcm1480_irq()
196 *(uint32_t *)(ht_eoi_space+(irq<<16)+(7<<2)) = 0; in ack_bcm1480_irq()
200 bcm1480_mask_irq(bcm1480_irq_owner[irq], irq); in ack_bcm1480_irq()