Lines Matching refs:Arc
1 use alloc::sync::Arc;
12 static mut NO_IRQ_CHIP: Option<Arc<NoIrqChip>> = None;
13 static mut DUMMY_IRQ_CHIP: Option<Arc<DummyIrqChip>> = None;
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()
26 fn ack_bad(irq_data: &Arc<IrqData>) { in ack_bad()
49 fn irq_enable(&self, _irq: &Arc<IrqData>) -> Result<(), SystemError> { in irq_enable()
61 fn irq_disable(&self, _irq: &Arc<IrqData>) {} in irq_disable()
63 fn irq_ack(&self, irq: &Arc<IrqData>) { in irq_ack()
67 fn irq_startup(&self, _irq: &Arc<IrqData>) -> Result<(), SystemError> { in irq_startup()
71 fn irq_shutdown(&self, _irq: &Arc<IrqData>) -> Result<(), SystemError> { in irq_shutdown()
98 fn irq_enable(&self, _irq: &Arc<IrqData>) -> Result<(), SystemError> { in irq_enable()
110 fn irq_disable(&self, _irq: &Arc<IrqData>) {} in irq_disable()
112 fn irq_ack(&self, _irq: &Arc<IrqData>) {} in irq_ack()
114 fn irq_startup(&self, _irq: &Arc<IrqData>) -> Result<(), SystemError> { in irq_startup()
118 fn irq_shutdown(&self, _irq: &Arc<IrqData>) -> Result<(), SystemError> { in irq_shutdown()
130 NO_IRQ_CHIP = Some(Arc::new(NoIrqChip::new())); in dummy_chip_init()
131 DUMMY_IRQ_CHIP = Some(Arc::new(DummyIrqChip::new())); in dummy_chip_init()