Home
last modified time | relevance | path

Searched refs:parent_data (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/exception/
H A Dirqchip.rs358 let parent_data = irq_data.parent_data().and_then(|p| p.upgrade()); in irq_chip_ack_parent() localVariable
360 if let Some(parent_data) = parent_data { in irq_chip_ack_parent()
361 let parent_chip = parent_data.chip_info_read_irqsave().chip(); in irq_chip_ack_parent()
362 parent_chip.irq_ack(&parent_data); in irq_chip_ack_parent()
374 data = d.parent_data().and_then(|p| p.upgrade()); in irq_chip_retrigger_hierarchy()
448 let parent_data = dt.parent_data().and_then(|p| p.upgrade()); in __irq_do_set_handler() localVariable
450 irq_data = parent_data; in __irq_do_set_handler()
H A Dirqdomain.rs277 let parent_data = irq_data.parent_data().and_then(|x| x.upgrade()); in do_activate_irq() localVariable
278 if let Some(parent_data) = parent_data.clone() { in do_activate_irq()
279 r = self.do_activate_irq(Some(parent_data), reserve); in do_activate_irq()
285 if e != SystemError::ENOSYS && parent_data.is_some() { in do_activate_irq()
286 self.do_deactivate_irq(parent_data); in do_activate_irq()
300 let pp = irq_data.parent_data().and_then(|x| x.upgrade()); in do_deactivate_irq()
396 irq_data = dt.parent_data().and_then(|x| x.upgrade()); in domain_get_irq_data()
H A Dirqdata.rs49 parent_data: None, in new()
137 pub fn parent_data(&self) -> Option<Weak<IrqData>> { in parent_data() method
138 self.inner.lock_irqsave().parent_data.clone() in parent_data()
155 parent_data: Option<Weak<IrqData>>, field
/DragonOS/kernel/src/driver/base/
H A Dkset.rs27 parent_data: RwLock<KSetParentData>, field
52 parent_data: RwLock::new(KSetParentData::new(None, None)), in new()
163 self.parent_data.read().parent.clone() in parent()
167 self.parent_data.write().parent = parent; in set_parent()
187 self.parent_data.read().kset.clone() in kset()
191 self.parent_data.write().kset = kset; in set_kset()