/DragonOS/kernel/src/exception/ |
H A D | irqchip.rs | 59 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 D | dummychip.rs | 26 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 D | irqdomain.rs | 232 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 D | handle.rs | 174 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 D | irqdata.rs | 27 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 D | manage.rs | 791 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 D | irqdesc.rs | 165 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 D | riscv_intc.rs | 49 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 D | riscv_sifive_plic.rs | 189 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 D | ioapic.rs | 521 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 D | lapic_vector.rs | 65 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()
|