Home
last modified time | relevance | path

Searched refs:chip (Results 1 – 8 of 8) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dhandle.rs63 let chip = irq_desc.irq_data().chip_info_read_irqsave().chip(); in handle() localVariable
67 if !chip.flags().contains(IrqChipFlags::IRQCHIP_EOI_IF_HANDLED) { in handle()
68 chip.irq_eoi(din.irq_data()); in handle()
90 cond_unmask_eoi_irq(&desc_inner, &chip); in handle()
123 irq_data.chip_info_read_irqsave().chip().irq_ack(&irq_data); in handle()
175 let chip = irq_data.chip_info_read_irqsave().chip(); in mask_ack_irq() localVariable
176 if chip.can_mask_ack() { in mask_ack_irq()
177 chip.irq_mask_ack(irq_data); in mask_ack_irq()
181 chip.irq_ack(irq_data); in mask_ack_irq()
190 let chip = irq_data.chip_info_read_irqsave().chip(); in mask_irq() localVariable
[all …]
H A Dmanage.rs233 &desc.irq_data().chip_info_read_irqsave().chip(), in inner_setup_irq()
282 .chip() in inner_setup_irq()
308 desc.irq_data().chip_info_read_irqsave().chip().name(), in inner_setup_irq()
340 .chip() in inner_setup_irq()
421 .chip() in inner_setup_irq()
680 .chip() in irq_startup()
691 .chip() in irq_startup()
732 let chip = desc_inner_guard.irq_data().chip_info_read_irqsave().chip(); in irq_enable() localVariable
734 if let Err(e) = chip.irq_enable(desc_inner_guard.irq_data()) { in irq_enable()
803 let chip = irq_data.chip_info_read_irqsave().chip(); in irq_do_set_affinity() localVariable
[all …]
H A Dirqdata.rs40 chip: Arc<dyn IrqChip>, in new()
52 chip: Some(chip), in new()
176 chip: Option<Arc<dyn IrqChip>>, field
182 pub fn set_chip(&mut self, chip: Option<Arc<dyn IrqChip>>) { in set_chip()
183 self.chip = chip; in set_chip()
190 pub fn chip(&self) -> Arc<dyn IrqChip> { in chip() method
191 self.chip.clone().unwrap() in chip()
H A Dirqchip.rs361 let parent_chip = parent_data.chip_info_read_irqsave().chip(); in irq_chip_ack_parent()
372 if let Err(e) = d.chip_info_read_irqsave().chip().retrigger(&d) { in irq_chip_retrigger_hierarchy()
431 if !Arc::ptr_eq(&chip_info.chip(), &no_irq_chip()) { in __irq_do_set_handler()
456 &irq_data.as_ref().unwrap().chip_info_read_irqsave().chip(), in __irq_do_set_handler()
467 &desc_inner.irq_data().chip_info_read_irqsave().chip(), in __irq_do_set_handler()
481 let chip = desc_inner.irq_data().chip_info_read_irqsave().chip(); in __irq_do_set_handler() localVariable
482 desc.set_handler_no_lock_inner(handler, desc_inner.irq_data(), &chip); in __irq_do_set_handler()
H A Dirqdomain.rs217 let chip = irq_data.chip_info_read_irqsave().chip(); in domain_associate() localVariable
218 domain.set_name(chip.name().to_string()); in domain_associate()
327 chip: Arc<dyn IrqChip>, in domain_set_info()
333 let r = self.domain_set_hwirq_and_chip(domain, virq, hwirq, Some(chip), chip_data); in domain_set_info()
355 chip: Option<Arc<dyn IrqChip>>, in domain_set_hwirq_and_chip()
365 if let Some(chip) = chip { in domain_set_hwirq_and_chip()
366 chip_info.set_chip(Some(chip)); in domain_set_hwirq_and_chip()
H A Dsysfs.rs157 let chip = irq_desc.irq_data().chip_info_read_irqsave().chip(); in show() localVariable
158 let name = chip.name(); in show()
H A Dresend.rs77 .chip() in try_retrigger()
H A Dirqdesc.rs166 chip: &Arc<dyn IrqChip>, in set_handler_no_lock_inner()
168 chip.irq_bus_lock(irq_data).ok(); in set_handler_no_lock_inner()
171 chip.irq_bus_sync_unlock(irq_data).ok(); in set_handler_no_lock_inner()
258 .chip() in chip_bus_lock()
273 .chip() in chip_bus_sync_unlock()
468 .chip() in can_set_affinity()