/DragonOS/kernel/src/exception/ |
H A D | sysfs.rs | 23 irqdesc::{irq_desc_manager, IrqDesc}, 114 fn irq_sysfs_add(irq: &IrqNumber, desc: &Arc<IrqDesc>) { in irq_sysfs_add() argument 129 pub(super) fn irq_sysfs_del(desc: &Arc<IrqDesc>) { in irq_sysfs_del() argument 154 .downcast::<IrqDesc>() in show() 185 .downcast::<IrqDesc>() in show() 211 .downcast::<IrqDesc>() in show() 242 .downcast::<IrqDesc>() in show() 268 .downcast::<IrqDesc>() in show() 298 .downcast::<IrqDesc>() in show()
|
H A D | handle.rs | 19 InnerIrqAction, IrqDesc, IrqDescState, IrqFlowHandler, IrqReturn, ThreadedHandlerFlags, 50 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle() argument 62 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle() argument 101 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle() argument 211 desc: &Arc<IrqDesc>, in do_irq_wake_thread() argument 240 irq_desc: &'a Arc<IrqDesc>, in handle_irq_event() argument 261 fn do_handle_irq_event(desc: &Arc<IrqDesc>) -> Result<(), SystemError> { in do_handle_irq_event() 364 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle() argument
|
H A D | manage.rs | 23 irqdesc::{InnerIrqAction, IrqDesc, IrqDescState, IrqHandleFlags, IrqHandler, IrqReturn}, 169 desc: Arc<IrqDesc>, in inner_setup_irq() argument 190 desc: Arc<IrqDesc>, in inner_setup_irq() 201 desc: Arc<IrqDesc>, in inner_setup_irq() 212 desc: Arc<IrqDesc>, in inner_setup_irq() 596 desc: &Arc<IrqDesc>, in wake_up_and_wait_for_irq_thread_ready() argument 628 desc: &Arc<IrqDesc>, in irq_activate_and_startup() argument 643 _desc: &Arc<IrqDesc>, in irq_activate() argument 658 desc: &Arc<IrqDesc>, in irq_startup() argument 756 _desc: &Arc<IrqDesc>, in irq_setup_affinity() argument [all …]
|
H A D | irqdesc.rs | 47 fn handle(&self, irq_desc: &Arc<IrqDesc>, trap_frame: &mut TrapFrame); in handle() argument 75 pub struct IrqDesc { struct 86 impl IrqDesc { impl 101 let irq_desc = IrqDesc { in new() 552 impl KObject for IrqDesc { implementation 882 let irq_desc = IrqDesc::new(IrqNumber::new(i), None, IrqStatus::empty()); in early_irq_init() 902 irq_descs: BTreeMap<IrqNumber, Arc<IrqDesc>>, 913 pub fn lookup(&self, irq: IrqNumber) -> Option<Arc<IrqDesc>> { in lookup() argument 924 ) -> Option<Arc<IrqDesc>> { in lookup_and_lock_bus() argument 934 ) -> Option<Arc<IrqDesc>> { in do_lookup_and_lock() argument [all …]
|
H A D | irqdata.rs | 14 irqdesc::IrqDesc, 75 pub fn irq_desc(&self) -> Option<Arc<IrqDesc>> { in irq_desc() argument 79 pub fn set_irq_desc(&self, desc: Weak<IrqDesc>) { in set_irq_desc() argument 150 desc: Weak<IrqDesc>,
|
H A D | irqchip.rs | 30 irqdesc::{InnerIrqDesc, IrqAction, IrqDesc, IrqFlowHandler, IrqHandler, IrqReturn}, 409 desc: &Arc<IrqDesc>, in __irq_do_set_handler() argument 532 desc: &Arc<IrqDesc>, in irq_percpu_disable() argument
|
H A D | irqdomain.rs | 25 irqdesc::{IrqDesc, IrqFlowHandler}, 416 ) -> Result<(Arc<IrqDesc>, IrqNumber), SystemError> { in resolve_irq_mapping() argument
|
/DragonOS/kernel/src/driver/clocksource/ |
H A D | timer_riscv.rs | 16 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn, 134 fn handle(&self, _irq_desc: &Arc<IrqDesc>, trap_frame: &mut TrapFrame) { in handle() argument
|
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | apic_timer.rs | 9 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn, 70 fn handle(&self, _irq_desc: &Arc<IrqDesc>, trap_frame: &mut TrapFrame) { in handle() argument
|
H A D | ioapic.rs | 16 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler}, 430 fn register_handler(desc: &Arc<IrqDesc>, level_triggered: bool) { in register_handler() argument
|
/DragonOS/kernel/src/arch/x86_64/interrupt/ |
H A D | ipi.rs | 14 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandler}, 249 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle() argument
|