Home
last modified time | relevance | path

Searched refs:chip_data (Results 1 – 5 of 5) sorted by relevance

/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dioapic.rs417 let chip_data = IoApicChipData::default(); in ioapic_init() localVariable
418 chip_data.inner().rte_index = IoApic::vector_rte_index(i as u8); in ioapic_init()
419 chip_data.inner().vector = i as u8; in ioapic_init()
420 chip_info_guard.set_chip_data(Some(Arc::new(chip_data))); in ioapic_init()
495 .chip_data() in irq_mask()
497 let chip_data = binding in irq_mask() localVariable
502 let mut chip_data_inner = chip_data.inner(); in irq_mask()
526 .chip_data() in irq_set_type()
528 let chip_data = binding in irq_set_type() localVariable
532 let mut chip_data_inner = chip_data.inner(); in irq_set_type()
[all …]
H A Dlapic_vector.rs89 let chip_data = irq.chip_info_read_irqsave().chip_data().unwrap(); in irq_compose_msi_msg() localVariable
90 let apicd = chip_data.ref_any().downcast_ref::<ApicChipData>().unwrap(); in irq_compose_msi_msg()
96 let chip_data = irq in retrigger() localVariable
98 .chip_data() in retrigger()
100 let apicd = chip_data in retrigger()
/DragonOS/kernel/src/driver/irqchip/
H A Driscv_sifive_plic.rs258 let chip_data = irq_data in irq_unmask() localVariable
260 .chip_data() in irq_unmask()
262 let plic_chip_data = chip_data in irq_unmask()
281 let chip_data = irq_data in irq_mask() localVariable
283 .chip_data() in irq_mask()
285 let plic_chip_data = chip_data in irq_mask()
356 let chip_data = irq_data in irq_set_affinity() localVariable
358 .chip_data() in irq_set_affinity()
360 let plic_chip_data = chip_data in irq_set_affinity()
589 let chip_data = irq_domain.host_data().ok_or(SystemError::EINVAL)?; in map() localVariable
[all …]
/DragonOS/kernel/src/exception/
H A Dirqdata.rs53 chip_data: None, in new()
178 chip_data: Option<Arc<dyn IrqChipData>>, field
186 pub fn set_chip_data(&mut self, chip_data: Option<Arc<dyn IrqChipData>>) { in set_chip_data()
187 self.chip_data = chip_data; in set_chip_data()
194 pub fn chip_data(&self) -> Option<Arc<dyn IrqChipData>> { in chip_data() method
195 self.chip_data.clone() in chip_data()
H A Dirqdomain.rs328 chip_data: Option<Arc<dyn IrqChipData>>, in domain_set_info()
333 let r = self.domain_set_hwirq_and_chip(domain, virq, hwirq, Some(chip), chip_data); in domain_set_info()
356 chip_data: Option<Arc<dyn IrqChipData>>, in domain_set_hwirq_and_chip()
371 chip_info.set_chip_data(chip_data); in domain_set_hwirq_and_chip()