Home
last modified time | relevance | path

Searched refs:IrqHandleFlags (Results 1 – 9 of 9) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dmanage.rs23 irqdesc::{InnerIrqAction, IrqDesc, IrqDescState, IrqHandleFlags, IrqHandler, IrqReturn},
67 flags: IrqHandleFlags, in request_irq() argument
114 flags: IrqHandleFlags, in request_threaded_irq() argument
127 if ((flags.contains(IrqHandleFlags::IRQF_SHARED)) && dev_id.is_none()) in request_threaded_irq()
128 || ((flags.contains(IrqHandleFlags::IRQF_SHARED)) in request_threaded_irq()
129 && (flags.contains(IrqHandleFlags::IRQF_NO_AUTOEN))) in request_threaded_irq()
130 || (!(flags.contains(IrqHandleFlags::IRQF_SHARED)) in request_threaded_irq()
131 && (flags.contains(IrqHandleFlags::IRQF_COND_SUSPEND))) in request_threaded_irq()
132 || ((flags.contains(IrqHandleFlags::IRQF_NO_SUSPEND)) in request_threaded_irq()
133 && (flags.contains(IrqHandleFlags::IRQF_COND_SUSPEND))) in request_threaded_irq()
[all …]
H A Dirqdesc.rs659 flags: IrqHandleFlags::empty(), in new()
695 flags: IrqHandleFlags,
763 pub fn flags(&self) -> &IrqHandleFlags { in flags() argument
767 pub fn flags_mut(&mut self) -> &mut IrqHandleFlags { in flags_mut() argument
815 pub struct IrqHandleFlags: u32 {
855 impl IrqHandleFlags { impl
864 self.bits |= trigger.trigger_bits() & IrqHandleFlags::IRQF_TRIGGER_MASK.bits; in insert_trigger_type()
869 self.bits &= !(trigger.trigger_bits() & IrqHandleFlags::IRQF_TRIGGER_MASK.bits); in remove_trigger_type()
873 IrqLineStatus::from_bits_truncate(self.bits & IrqHandleFlags::IRQF_TRIGGER_MASK.bits) in trigger_type()
/DragonOS/kernel/src/driver/clocksource/
H A Dtimer_riscv.rs16 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn,
92 IrqHandleFlags::IRQF_SHARED | IrqHandleFlags::IRQF_PERCPU, in riscv_sbi_timer_init_local()
/DragonOS/kernel/src/driver/keyboard/
H A Dps2_keyboard.rs18 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn},
204 const INTR_HANDLE_FLAGS: IrqHandleFlags =
205 IrqHandleFlags::from_bits_truncate(IrqHandleFlags::IRQF_TRIGGER_RISING.bits());
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dapic_timer.rs9 irq_desc_manager, IrqDesc, IrqFlowHandler, IrqHandleFlags, IrqHandler, IrqReturn,
83 IrqHandleFlags::IRQF_SHARED | IrqHandleFlags::IRQF_PERCPU, in apic_timer_init()
/DragonOS/kernel/src/driver/input/ps2_mouse/
H A Dps_mouse_driver.rs25 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn},
252 IrqHandleFlags::IRQF_SHARED | IrqHandleFlags::IRQF_TRIGGER_RISING, in connect()
/DragonOS/kernel/src/arch/x86_64/driver/
H A Dhpet.rs21 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn},
153 IrqHandleFlags::IRQF_TRIGGER_RISING, in hpet_enable()
/DragonOS/kernel/src/driver/virtio/
H A Dsysfs.rs25 exception::{irqdesc::IrqHandleFlags, manage::irq_manager},
216 IrqHandleFlags::IRQF_SHARED, in setup_irq()
/DragonOS/kernel/src/driver/pci/
H A Dpci_irq.rs17 use crate::exception::irqdesc::{IrqHandleFlags, IrqHandler};
372 IrqHandleFlags::IRQF_SHARED, in msi_install()
535 IrqHandleFlags::IRQF_SHARED, in msix_install()