Home
last modified time | relevance | path

Searched refs:IrqDesc (Results 1 – 11 of 11) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dsysfs.rs23 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 Dhandle.rs19 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 Dmanage.rs23 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 Dirqdesc.rs47 fn handle(&self, irq_desc: &Arc<IrqDesc>, trap_frame: &mut TrapFrame); in handle() argument
75 pub struct IrqDesc { struct
86 impl IrqDesc { argument
101 let irq_desc = IrqDesc { in new()
561 impl KObject for IrqDesc { implementation
891 let irq_desc = IrqDesc::new(IrqNumber::new(i), None, IrqStatus::empty()); in early_irq_init()
911 irq_descs: BTreeMap<IrqNumber, Arc<IrqDesc>>,
922 pub fn lookup(&self, irq: IrqNumber) -> Option<Arc<IrqDesc>> { in lookup() argument
933 ) -> Option<Arc<IrqDesc>> { in lookup_and_lock_bus() argument
943 ) -> Option<Arc<IrqDesc>> { in do_lookup_and_lock() argument
[all …]
H A Dirqdata.rs14 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 Dirqchip.rs30 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 Dirqdomain.rs25 irqdesc::{IrqDesc, IrqFlowHandler},
417 ) -> Result<(Arc<IrqDesc>, IrqNumber), SystemError> { in resolve_irq_mapping() argument
/DragonOS/kernel/src/driver/clocksource/
H A Dtimer_riscv.rs16 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 Dapic_timer.rs9 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 Dioapic.rs16 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 Dipi.rs14 irqdesc::{irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandler},
249 fn handle(&self, irq_desc: &Arc<IrqDesc>, _trap_frame: &mut TrapFrame) { in handle() argument