Lines Matching refs:irq_data

63         let chip = irq_desc.irq_data().chip_info_read_irqsave().chip();  in handle()
68 chip.irq_eoi(din.irq_data()); in handle()
84 mask_irq(desc_inner.irq_data()); in handle()
108 mask_ack_irq(desc_inner_guard.irq_data()); in handle()
117 mask_ack_irq(desc_inner_guard.irq_data()); in handle()
121 let irq_data = desc_inner_guard.irq_data().clone(); in handle() localVariable
123 irq_data.chip_info_read_irqsave().chip().irq_ack(&irq_data); in handle()
127 debug!("no action for irq {}", irq_data.irq().data()); in handle()
128 irq_manager().mask_irq(&irq_data); in handle()
174 pub(super) fn mask_ack_irq(irq_data: &Arc<IrqData>) { in mask_ack_irq()
175 let chip = irq_data.chip_info_read_irqsave().chip(); in mask_ack_irq()
177 chip.irq_mask_ack(irq_data); in mask_ack_irq()
178 irq_data.common_data().set_masked(); in mask_ack_irq()
180 irq_manager().mask_irq(irq_data); in mask_ack_irq()
181 chip.irq_ack(irq_data); in mask_ack_irq()
185 pub(super) fn mask_irq(irq_data: &Arc<IrqData>) { in mask_irq()
186 if irq_data.common_data().masked() { in mask_irq()
190 let chip = irq_data.chip_info_read_irqsave().chip(); in mask_irq()
191 if chip.irq_mask(irq_data).is_ok() { in mask_irq()
192 irq_data.irqd_set(IrqStatus::IRQD_IRQ_MASKED); in mask_irq()
196 pub(super) fn unmask_irq(irq_data: &Arc<IrqData>) { in unmask_irq()
197 if !irq_data.common_data().masked() { in unmask_irq()
201 let chip = irq_data.chip_info_read_irqsave().chip(); in unmask_irq()
203 if chip.irq_unmask(irq_data).is_ok() { in unmask_irq()
204 irq_data.irqd_clear(IrqStatus::IRQD_IRQ_MASKED); in unmask_irq()
263 let irq_data = desc_inner_guard.irq_data().clone(); in do_handle_irq_event() localVariable
267 let irq = irq_data.irq(); in do_handle_irq_event()
303 chip.irq_eoi(desc_inner_guard.irq_data()); in cond_unmask_eoi_irq()
320 desc_inner_guard.irq_data().irq().data() in cond_unmask_eoi_irq()
322 chip.irq_eoi(desc_inner_guard.irq_data()); in cond_unmask_eoi_irq()
323 unmask_irq(desc_inner_guard.irq_data()); in cond_unmask_eoi_irq()
325 debug!("eoi irq {}", desc_inner_guard.irq_data().irq().data()); in cond_unmask_eoi_irq()
326 chip.irq_eoi(desc_inner_guard.irq_data()); in cond_unmask_eoi_irq()
330 desc_inner_guard.irq_data().irq().data() in cond_unmask_eoi_irq()
366 let irq_data = desc_inner_guard.irq_data().clone(); in handle() localVariable
367 let chip = irq_data.chip_info_read().chip(); in handle()
369 chip.irq_ack(&irq_data); in handle()
371 let irq = irq_data.irq(); in handle()
401 irq_manager().irq_percpu_disable(irq_desc, &irq_data, &chip, cpu); in handle()
415 chip.irq_eoi(&irq_data); in handle()