Searched refs:IrqChip (Results 1 – 10 of 10) sorted by relevance
/DragonOS/kernel/src/exception/ |
H A D | dummychip.rs | 7 irqchip::{IrqChip, IrqChipFlags}, 16 pub fn no_irq_chip() -> Arc<dyn IrqChip> { in no_irq_chip() 22 pub fn dummy_irq_chip() -> Arc<dyn IrqChip> { in dummy_irq_chip() 40 impl IrqChip for NoIrqChip { 89 impl IrqChip for DummyIrqChip {
|
H A D | irqdata.rs | 13 irqchip::{IrqChip, IrqChipData}, 40 chip: Arc<dyn IrqChip>, in new() argument 176 chip: Option<Arc<dyn IrqChip>>, 182 pub fn set_chip(&mut self, chip: Option<Arc<dyn IrqChip>>) { in set_chip() argument 190 pub fn chip(&self) -> Arc<dyn IrqChip> { in chip() argument
|
H A D | handle.rs | 16 irqchip::IrqChip, 297 chip: &Arc<dyn IrqChip>, in cond_unmask_eoi_irq() argument
|
H A D | irqdomain.rs | 23 irqchip::{IrqChip, IrqChipData, IrqChipGeneric, IrqGcFlags}, 328 chip: Arc<dyn IrqChip>, in domain_set_info() argument 356 chip: Option<Arc<dyn IrqChip>>, in domain_set_hwirq_and_chip() argument
|
H A D | irqchip.rs | 39 pub trait IrqChip: Sync + Send + Any + Debug { trait 534 irq_chip: &Arc<dyn IrqChip>, in irq_percpu_disable() argument
|
H A D | irqdesc.rs | 38 irqchip::IrqChip, 166 chip: &Arc<dyn IrqChip>, in set_handler_no_lock_inner() argument
|
/DragonOS/kernel/src/driver/irqchip/ |
H A D | riscv_intc.rs | 10 irqchip::{IrqChip, IrqChipFlags}, 44 impl IrqChip for RiscvIntcChip { 129 riscv_intc_chip().unwrap().clone() as Arc<dyn IrqChip>, in map()
|
H A D | riscv_sifive_plic.rs | 36 irqchip::{IrqChip, IrqChipData, IrqChipFlags, IrqChipSetMaskResult}, 239 impl IrqChip for PlicIrqChip {
|
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | lapic_vector.rs | 23 irqchip::{IrqChip, IrqChipData, IrqChipFlags}, 56 impl IrqChip for LocalApicChip {
|
H A D | ioapic.rs | 14 irqchip::{IrqChip, IrqChipData, IrqChipFlags, IrqChipSetMaskResult, IrqChipState}, 43 pub(super) fn ioapic_ir_chip() -> Arc<dyn IrqChip> { in ioapic_ir_chip() 483 impl IrqChip for IoApicChip {
|