Lines Matching refs:desc

137         let desc = irq_desc_manager().lookup(irq).ok_or(SystemError::EINVAL)?;  in request_threaded_irq()  localVariable
138 if !desc.can_request() { in request_threaded_irq()
139 warn!("desc {} can not request", desc.irq().data()); in request_threaded_irq()
160 return self.inner_setup_irq(irq, irqaction, desc); in request_threaded_irq()
169 desc: Arc<IrqDesc>, in inner_setup_irq()
190 desc: Arc<IrqDesc>, in inner_setup_irq()
194 desc.chip_bus_sync_unlock(); in inner_setup_irq()
201 desc: Arc<IrqDesc>, in inner_setup_irq()
206 return err_out_bus_unlock(e, desc, req_mutex_guard, action_guard); in inner_setup_irq()
212 desc: Arc<IrqDesc>, in inner_setup_irq()
224 desc, in inner_setup_irq()
233 &desc.irq_data().chip_info_read_irqsave().chip(), in inner_setup_irq()
244 .insert_trigger_type(desc.irq_data().common_data().trigger_type()) in inner_setup_irq()
247 let nested = desc.nested_thread(); in inner_setup_irq()
255 } else if desc.can_thread() { in inner_setup_irq()
279 if desc in inner_setup_irq()
294 let req_mutex_guard = desc.request_mutex_lock(); in inner_setup_irq()
299 desc.chip_bus_lock(); in inner_setup_irq()
302 if desc.actions().is_empty() { in inner_setup_irq()
303 if let Err(e) = self.irq_request_resources(desc.clone()) { in inner_setup_irq()
308 desc.irq_data().chip_info_read_irqsave().chip().name(), in inner_setup_irq()
313 desc.clone(), in inner_setup_irq()
320 let mut desc_inner_guard: SpinLockGuard<'_, InnerIrqDesc> = desc.inner(); in inner_setup_irq()
346 desc.clone(), in inner_setup_irq()
387 desc.clone(), in inner_setup_irq()
406 desc.clone(), in inner_setup_irq()
441 desc.clone(), in inner_setup_irq()
453 self.do_set_irq_trigger(desc.clone(), &mut desc_inner_guard, trigger_type) in inner_setup_irq()
465 desc.clone(), in inner_setup_irq()
473 if let Err(e) = self.irq_activate(&desc, &mut desc_inner_guard) { in inner_setup_irq()
484 desc.clone(), in inner_setup_irq()
528 &desc, in inner_setup_irq()
571 self.do_enable_irq(desc.clone(), &mut desc_inner_guard).ok(); in inner_setup_irq()
575 desc.chip_bus_sync_unlock(); in inner_setup_irq()
579 self.wake_up_and_wait_for_irq_thread_ready(&desc, Some(action.clone())); in inner_setup_irq()
580 self.wake_up_and_wait_for_irq_thread_ready(&desc, action.inner().secondary()); in inner_setup_irq()
596 desc: &Arc<IrqDesc>, in wake_up_and_wait_for_irq_thread_ready()
619 desc.irq_data().irq(), in wake_up_and_wait_for_irq_thread_ready()
628 desc: &Arc<IrqDesc>, in irq_activate_and_startup()
634 desc.irq().data(), in irq_activate_and_startup()
637 self.irq_activate(desc, desc_inner_guard)?; in irq_activate_and_startup()
638 self.irq_startup(desc, desc_inner_guard, resend, Self::IRQ_START_FORCE) in irq_activate_and_startup()
658 desc: &Arc<IrqDesc>, in irq_startup()
684 self.irq_setup_affinity(desc, desc_inner_guard).ok(); in irq_startup()
695 self.irq_setup_affinity(desc, desc_inner_guard).ok(); in irq_startup()
1000 fn irq_request_resources(&self, desc: Arc<IrqDesc>) -> Result<(), SystemError> { in irq_request_resources()
1001 let irq_data = desc.irq_data(); in irq_request_resources()
1030 let desc = irq_desc_manager().lookup(irq).ok_or(SystemError::EINVAL)?; in irq_clear_status_flags() localVariable
1031 desc.modify_status(status, IrqLineStatus::empty()); in irq_clear_status_flags()