Lines Matching defs:registration
125 /// A registration of an IRQ handler for a given IRQ line.
169 /// let registration = Registration::new(request, Flags::SHARED, c"my_device", handler);
171 /// let registration = Arc::pin_init(registration, GFP_KERNEL)?;
173 /// registration.handler().completion.wait_for_completion();
175 /// Ok(registration)
265 let registration = unsafe { &*(ptr as *const Registration<T>) };
268 let device = unsafe { registration.inner.device().as_bound() };
270 T::handle(®istration.handler, device) as c_uint
328 /// A registration of a threaded IRQ handler for a given IRQ line.
381 /// let registration =
384 /// let registration = Arc::pin_init(registration, GFP_KERNEL)?;
388 /// let mut data = registration.handler().value.lock();
392 /// Ok(registration)
486 let registration = unsafe { &*(ptr as *const ThreadedRegistration<T>) };
489 let device = unsafe { registration.inner.device().as_bound() };
491 T::handle(®istration.handler, device) as c_uint
499 let registration = unsafe { &*(ptr as *const ThreadedRegistration<T>) };
502 let device = unsafe { registration.inner.device().as_bound() };
504 T::handle_threaded(®istration.handler, device) as c_uint