Searched refs:IrqHandleFlags (Results 1 – 9 of 9) sorted by relevance
/DragonOS/kernel/src/exception/ |
H A D | manage.rs | 23 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 D | irqdesc.rs | 659 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 D | timer_riscv.rs | 16 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 D | ps2_keyboard.rs | 18 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 D | apic_timer.rs | 9 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 D | ps_mouse_driver.rs | 25 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn}, 252 IrqHandleFlags::IRQF_SHARED | IrqHandleFlags::IRQF_TRIGGER_RISING, in connect()
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | hpet.rs | 21 irqdesc::{IrqHandleFlags, IrqHandler, IrqReturn}, 153 IrqHandleFlags::IRQF_TRIGGER_RISING, in hpet_enable()
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | sysfs.rs | 25 exception::{irqdesc::IrqHandleFlags, manage::irq_manager}, 216 IrqHandleFlags::IRQF_SHARED, in setup_irq()
|
/DragonOS/kernel/src/driver/pci/ |
H A D | pci_irq.rs | 17 use crate::exception::irqdesc::{IrqHandleFlags, IrqHandler}; 372 IrqHandleFlags::IRQF_SHARED, in msi_install() 535 IrqHandleFlags::IRQF_SHARED, in msix_install()
|