Lines Matching refs:desc
42 static void mask_and_ack_8259A_irq(struct irq_desc *desc) in mask_and_ack_8259A_irq() argument
44 _mask_and_ack_8259A_irq(desc->irq); in mask_and_ack_8259A_irq()
47 static unsigned int startup_8259A_irq(struct irq_desc *desc) in startup_8259A_irq() argument
49 enable_8259A_irq(desc); in startup_8259A_irq()
53 static void end_8259A_irq(struct irq_desc *desc, u8 vector) in end_8259A_irq() argument
55 if (!(desc->status & (IRQ_DISABLED|IRQ_INPROGRESS))) in end_8259A_irq()
56 enable_8259A_irq(desc); in end_8259A_irq()
110 void disable_8259A_irq(struct irq_desc *desc) in disable_8259A_irq() argument
112 _disable_8259A_irq(desc->irq); in disable_8259A_irq()
115 void enable_8259A_irq(struct irq_desc *desc) in enable_8259A_irq() argument
117 unsigned int mask = ~(1 << desc->irq); in enable_8259A_irq()
122 per_cpu(vector_irq, 0)[LEGACY_VECTOR(desc->irq)] = desc->irq; in enable_8259A_irq()
123 if (desc->irq & 8) in enable_8259A_irq()
347 struct irq_desc *desc = irq_to_desc(irq); in init_IRQ() local
351 desc->handler = &i8259A_irq_type; in init_IRQ()
353 cpumask_copy(desc->arch.cpu_mask, cpumask_of(cpu)); in init_IRQ()
354 desc->arch.vector = FIRST_LEGACY_VECTOR + irq; in init_IRQ()