Home
last modified time | relevance | path

Searched refs:IrqDomain (Results 1 – 7 of 7) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dirqdomain.rs44 domains: SpinLock<Vec<Arc<IrqDomain>>>,
73 ) -> Option<Arc<IrqDomain>> { in create_and_add_linear() argument
101 ) -> Option<Arc<IrqDomain>> { in create_and_add() argument
102 let domain = IrqDomain::new( in create_and_add()
117 fn add_domain(&self, domain: Arc<IrqDomain>) { in add_domain() argument
122 pub fn remove_domain(&self, domain: &Arc<IrqDomain>) { in remove_domain() argument
133 pub fn default_domain(&self) -> Option<Arc<IrqDomain>> { in default_domain() argument
140 pub fn set_default_domain(&self, domain: Arc<IrqDomain>) { in set_default_domain() argument
154 domain: &Arc<IrqDomain>, in domain_associate_many() argument
171 domain: &Arc<IrqDomain>, in domain_associate() argument
[all …]
H A Dirqdata.rs15 irqdomain::IrqDomain,
117 pub fn domain(&self) -> Option<Arc<IrqDomain>> { in domain() argument
153 domain: Option<Arc<IrqDomain>>,
164 pub fn domain(&self) -> Option<Arc<IrqDomain>> { in domain() argument
168 pub fn set_domain(&mut self, domain: Option<Arc<IrqDomain>>) { in set_domain() argument
H A Dirqchip.rs31 irqdomain::IrqDomain,
282 domain: Weak<IrqDomain>,
H A Dirqdesc.rs40 irqdomain::{irq_domain_manager, IrqDomain},
1028 domain: Arc<IrqDomain>, in handle_domain_irq() argument
/DragonOS/kernel/src/driver/irqchip/
H A Driscv_intc.rs13 irqdomain::{irq_domain_manager, IrqDomain, IrqDomainOps},
23 static mut RISCV_INTC_DOMAIN: Option<Arc<IrqDomain>> = None;
27 pub fn riscv_intc_domain() -> &'static Option<Arc<IrqDomain>> { in riscv_intc_domain()
120 irq_domain: &Arc<IrqDomain>, in map() argument
139 fn unmap(&self, _irq_domain: &Arc<IrqDomain>, _virq: IrqNumber) { in unmap() argument
H A Driscv_sifive_plic.rs39 irqdomain::{irq_domain_manager, IrqDomain, IrqDomainOps},
72 irq_domain: Weak<IrqDomain>,
81 irq_domain: Weak<IrqDomain>, in new() argument
547 irq_domain: &Arc<IrqDomain>, in associate_irq_with_plic_domain() argument
577 fn unmap(&self, _irq_domain: &Arc<IrqDomain>, _virq: IrqNumber) { in unmap() argument
583 irq_domain: &Arc<IrqDomain>, in map() argument
613 _domain: &Arc<IrqDomain>, in activate() argument
621 fn deactivate(&self, _domain: &Arc<IrqDomain>, _irq_data: &Arc<IrqData>) {} in deactivate() argument
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dlapic_vector.rs25 irqdomain::{irq_domain_manager, IrqDomain, IrqDomainBusToken, IrqDomainOps},
221 static mut X86_VECTOR_DOMAIN: Option<Arc<IrqDomain>> = None;
225 pub fn x86_vector_domain() -> &'static Arc<IrqDomain> { in x86_vector_domain()
277 _irq_domain: &Arc<IrqDomain>, in match_node() argument
286 _irq_domain: &Arc<IrqDomain>, in map() argument
293 fn unmap(&self, _irq_domain: &Arc<IrqDomain>, _virq: IrqNumber) { in unmap() argument