Home
last modified time | relevance | path

Searched refs:irq_desc (Results 1 – 8 of 8) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dhandle.rs50 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle()
53 CurrentIrqArch::ack_bad_irq(irq_desc.irq()); in handle()
62 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle()
63 let chip = irq_desc.irq_data().chip_info_read_irqsave().chip(); in handle()
65 let mut desc_inner = irq_desc.inner(); in handle()
89 desc_inner = handle_irq_event(irq_desc, desc_inner); in handle()
101 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle()
102 let mut desc_inner_guard: SpinLockGuard<'_, InnerIrqDesc> = irq_desc.inner(); in handle()
147 desc_inner_guard = handle_irq_event(irq_desc, desc_inner_guard); in handle()
240 irq_desc: &'a Arc<IrqDesc>, in handle_irq_event()
[all …]
H A Dsysfs.rs152 let irq_desc = kobj in show() localVariable
157 let chip = irq_desc.irq_data().chip_info_read_irqsave().chip(); in show()
183 let irq_desc = kobj in show() localVariable
187 let hwirq = irq_desc.hardware_irq(); in show()
209 let irq_desc = kobj in show() localVariable
213 let irq_type = if irq_desc.irq_data().is_level_type() { in show()
240 let irq_desc = kobj in show() localVariable
244 let wakeup = irq_desc.irq_data().is_wakeup_set(); in show()
266 let irq_desc = kobj in show() localVariable
271 if let Some(name) = irq_desc.name() { in show()
[all …]
H A Dirqdesc.rs47 fn handle(&self, irq_desc: &Arc<IrqDesc>, trap_frame: &mut TrapFrame); in handle()
101 let irq_desc = IrqDesc { in new() localVariable
124 let irq_desc = Arc::new(irq_desc); in new() localVariable
125 irq_desc.irq_data().set_irq_desc(Arc::downgrade(&irq_desc)); in new()
126 irq_desc.set_handler(bad_irq_handler()); in new()
127 irq_desc.inner().irq_data.irqd_set(irqd_flags); in new()
129 return irq_desc; in new()
882 let irq_desc = IrqDesc::new(IrqNumber::new(i), None, IrqStatus::empty()); in early_irq_init() localVariable
883 manager.insert(IrqNumber::new(i), irq_desc); in early_irq_init()
1032 let (irq_desc, _) = in handle_domain_irq()
[all …]
H A Dirqdomain.rs425 let irq_desc = irq_desc_manager() in resolve_irq_mapping() localVariable
428 if irq_desc.irq_data().hardware_irq() == hwirq { in resolve_irq_mapping()
429 let irq = irq_desc.irq_data().irq(); in resolve_irq_mapping()
430 return Ok((irq_desc, irq)); in resolve_irq_mapping()
439 let irq_desc = irq_data.irq_desc().unwrap(); in resolve_irq_mapping() localVariable
440 return Ok((irq_desc, irq_data.irq())); in resolve_irq_mapping()
H A Dirqchip.rs398 let irq_desc = r.unwrap(); in __irq_set_handler() localVariable
400 let mut desc_inner = irq_desc.inner(); in __irq_set_handler()
401 self.__irq_do_set_handler(&irq_desc, &mut desc_inner, Some(handler), is_chained, name); in __irq_set_handler()
404 irq_desc.chip_bus_sync_unlock(); in __irq_set_handler()
H A Dirqdata.rs75 pub fn irq_desc(&self) -> Option<Arc<IrqDesc>> { in irq_desc() method
/DragonOS/kernel/src/driver/irqchip/
H A Driscv_sifive_plic.rs604 let irq_desc = irq_desc_manager().lookup(virq).unwrap(); in map() localVariable
605 irq_desc.set_noprobe(); in map()
607 irq_manager().irq_set_affinity(&irq_desc.irq_data(), &irq_desc.inner(), &mask)?; in map()
/DragonOS/kernel/src/arch/x86_64/interrupt/
H A Dipi.rs249 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle()
250 let irq = irq_desc.irq_data().irq(); in handle()