Home
last modified time | relevance | path

Searched defs:IrqData (Results 1 – 11 of 11) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dirqchip.rs59 fn irq_disable(&self, irq_data: &Arc<IrqData>); in irq_disable()
62 fn irq_ack(&self, irq_data: &Arc<IrqData>); in irq_ack()
79 fn irq_mask_ack(&self, _irq_data: &Arc<IrqData>) {} in irq_mask_ack()
90 fn irq_eoi(&self, _irq_data: &Arc<IrqData>) {} in irq_eoi()
101 _irq_data: &Arc<IrqData>, in irq_set_affinity()
124 _irq_data: &Arc<IrqData>, in irq_set_type()
132 fn irq_set_wake(&self, _irq_data: &Arc<IrqData>, _on: bool) -> Result<(), SystemError> { in irq_set_wake()
148 fn irq_suspend(&self, _irq_data: &Arc<IrqData>) {} in irq_suspend()
152 fn irq_resume(&self, _irq_data: &Arc<IrqData>) {} in irq_resume()
155 fn irq_pm_shutdown(&self, _irq_data: &Arc<IrqData>) {} in irq_pm_shutdown()
[all …]
H A Ddummychip.rs26 fn ack_bad(irq_data: &Arc<IrqData>) { in ack_bad()
61 fn irq_disable(&self, _irq: &Arc<IrqData>) {} in irq_disable()
63 fn irq_ack(&self, irq: &Arc<IrqData>) { in irq_ack()
110 fn irq_disable(&self, _irq: &Arc<IrqData>) {} in irq_disable()
112 fn irq_ack(&self, _irq: &Arc<IrqData>) {} in irq_ack()
H A Dirqdomain.rs232 irq_data: Arc<IrqData>, in irq_domain_set_mapping()
248 pub fn activate_irq(&self, irq_data: &Arc<IrqData>, reserve: bool) -> Result<(), SystemError> { in activate_irq()
268 irq_data: Option<Arc<IrqData>>, in do_activate_irq()
296 fn do_deactivate_irq(&self, irq_data: Option<Arc<IrqData>>) { in do_deactivate_irq()
387 ) -> Option<Arc<IrqData>> { in domain_get_irq_data()
587 fn insert(&mut self, hwirq: HardwareIrqNumber, irq_data: Arc<IrqData>) { in insert()
597 fn lookup(&self, hwirq: HardwareIrqNumber) -> Option<Arc<IrqData>> { in lookup()
681 _irq_data: &Arc<IrqData>, in activate()
687 fn deactivate(&self, _domain: &Arc<IrqDomain>, _irq_data: &Arc<IrqData>) {} in deactivate()
H A Dhandle.rs174 pub(super) fn mask_ack_irq(irq_data: &Arc<IrqData>) { in mask_ack_irq()
185 pub(super) fn mask_irq(irq_data: &Arc<IrqData>) { in mask_irq()
196 pub(super) fn unmask_irq(irq_data: &Arc<IrqData>) { in unmask_irq()
H A Dirqdata.rs27 pub struct IrqData { struct
30 inner: SpinLock<InnerIrqData>, argument
35 impl IrqData { argument
137 pub fn parent_data(&self) -> Option<Weak<IrqData>> { in parent_data()
H A Dmanage.rs791 irq_data: &Arc<IrqData>, in irq_set_affinity()
799 irq_data: &Arc<IrqData>, in irq_do_set_affinity()
1037 pub(super) fn mask_irq(&self, irq_data: &Arc<IrqData>) { in mask_irq()
H A Dirqdesc.rs165 irq_data: &Arc<IrqData>, in set_handler_no_lock_inner()
200 pub fn irq_data(&self) -> Arc<IrqData> { in irq_data()
506 pub fn irq_data(&self) -> &Arc<IrqData> { in irq_data()
/DragonOS/kernel/src/driver/irqchip/
H A Driscv_intc.rs49 fn irq_disable(&self, _irq: &Arc<IrqData>) {} in irq_disable()
61 fn irq_ack(&self, _irq: &Arc<IrqData>) {} in irq_ack()
67 fn irq_eoi(&self, _irq: &Arc<IrqData>) { in irq_eoi()
H A Driscv_sifive_plic.rs189 fn plic_irq_toggle(cpumask: &CpuMask, irq_data: &Arc<IrqData>, enable: bool) { in plic_irq_toggle()
303 fn irq_disable(&self, irq_data: &Arc<IrqData>) { in irq_disable()
311 fn irq_eoi(&self, irq_data: &Arc<IrqData>) { in irq_eoi()
335 fn irq_ack(&self, _irq: &Arc<IrqData>) { in irq_ack()
352 irq_data: &Arc<IrqData>, in irq_set_affinity()
614 _irq_data: &Arc<IrqData>, in activate()
621 fn deactivate(&self, _domain: &Arc<IrqDomain>, _irq_data: &Arc<IrqData>) {} in deactivate()
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dioapic.rs521 irq: &Arc<IrqData>, in irq_set_type()
545 irq: &Arc<IrqData>, in irq_set_affinity()
585 fn irq_mask_ack(&self, irq: &Arc<IrqData>) { in irq_mask_ack()
590 fn irq_eoi(&self, irq: &Arc<IrqData>) { in irq_eoi()
602 fn irqchip_state(&self, irq: &Arc<IrqData>, which: IrqChipState) -> Result<bool, SystemError> { in irqchip_state()
635 fn irq_disable(&self, irq: &Arc<IrqData>) { in irq_disable()
651 fn irq_ack(&self, irq_data: &Arc<IrqData>) { in irq_ack()
H A Dlapic_vector.rs65 fn irq_disable(&self, _irq: &Arc<IrqData>) {} in irq_disable()
67 fn irq_ack(&self, _irq: &Arc<IrqData>) { in irq_ack()
88 fn irq_compose_msi_msg(&self, irq: &Arc<IrqData>, msg: &mut MsiMsg) { in irq_compose_msi_msg()