Lines Matching defs:desc
60 struct irq_desc *desc = irq_to_desc(virq);
69 if (desc->status & IRQ_LEVEL)
104 struct irq_desc *desc = irq_to_desc(virq);
123 if (!(desc->status & IRQ_LEVEL))
132 struct irq_desc *desc = irq_to_desc(virq);
169 desc->status &= ~(IRQ_TYPE_SENSE_MASK | IRQ_LEVEL);
170 desc->status |= flow_type & IRQ_TYPE_SENSE_MASK;
172 desc->status |= IRQ_LEVEL;
219 void uic_irq_cascade(unsigned int virq, struct irq_desc *desc)
226 raw_spin_lock(&desc->lock);
227 if (desc->status & IRQ_LEVEL)
228 desc->chip->mask(virq);
230 desc->chip->mask_ack(virq);
231 raw_spin_unlock(&desc->lock);
243 raw_spin_lock(&desc->lock);
244 if (desc->status & IRQ_LEVEL)
245 desc->chip->ack(virq);
246 if (!(desc->status & IRQ_DISABLED) && desc->chip->unmask)
247 desc->chip->unmask(virq);
248 raw_spin_unlock(&desc->lock);