Lines Matching refs:handler
78 handler: RwLock<Option<&'static dyn IrqFlowHandler>>, field
120 handler: RwLock::new(None), in new()
149 pub fn set_handler(&self, handler: &'static dyn IrqFlowHandler) { in set_handler()
151 let mut guard = self.handler.write_irqsave(); in set_handler()
152 *guard = Some(handler); in set_handler()
164 handler: &'static dyn IrqFlowHandler, in set_handler_no_lock_inner()
169 let mut guard = self.handler.write_irqsave(); in set_handler_no_lock_inner()
170 *guard = Some(handler); in set_handler_no_lock_inner()
174 pub fn handler(&self) -> Option<&'static dyn IrqFlowHandler> { in handler() method
175 let guard = self.handler.read_irqsave(); in handler()
647 handler: Option<&'static dyn IrqHandler>, in new()
654 handler, in new()
686 handler: Option<&'static dyn IrqHandler>, field
720 pub fn handler(&self) -> Option<&'static dyn IrqHandler> { in handler() method
721 self.handler in handler()
724 pub fn set_handler(&mut self, handler: Option<&'static dyn IrqHandler>) { in set_handler()
725 self.handler = handler; in set_handler()
1035 irq_desc.handler().unwrap().handle(&irq_desc, trap_frame); in handle_domain_irq()