Lines Matching refs:desc
121 static void hlwd_pic_irq_cascade(struct irq_desc *desc) in hlwd_pic_irq_cascade() argument
123 struct irq_chip *chip = irq_desc_get_chip(desc); in hlwd_pic_irq_cascade()
124 struct irq_domain *irq_domain = irq_desc_get_handler_data(desc); in hlwd_pic_irq_cascade()
127 raw_spin_lock(&desc->lock); in hlwd_pic_irq_cascade()
128 chip->irq_mask(&desc->irq_data); /* IRQ_LEVEL */ in hlwd_pic_irq_cascade()
129 raw_spin_unlock(&desc->lock); in hlwd_pic_irq_cascade()
137 raw_spin_lock(&desc->lock); in hlwd_pic_irq_cascade()
138 chip->irq_ack(&desc->irq_data); /* IRQ_LEVEL */ in hlwd_pic_irq_cascade()
139 if (!irqd_irq_disabled(&desc->irq_data) && chip->irq_unmask) in hlwd_pic_irq_cascade()
140 chip->irq_unmask(&desc->irq_data); in hlwd_pic_irq_cascade()
141 raw_spin_unlock(&desc->lock); in hlwd_pic_irq_cascade()