Lines Matching refs:adrv
58 adrv: &Opaque<Self::DriverType>,
64 (*adrv.get()).name = name.as_char_ptr();
65 (*adrv.get()).probe = Some(Self::probe_callback);
66 (*adrv.get()).remove = Some(Self::remove_callback);
67 (*adrv.get()).id_table = T::ID_TABLE.as_ptr();
70 // SAFETY: `adrv` is guaranteed to be a valid `DriverType`.
72 bindings::__auxiliary_driver_register(adrv.get(), module.0, name.as_char_ptr())
76 unsafe fn unregister(adrv: &Opaque<Self::DriverType>) {
77 // SAFETY: `adrv` is guaranteed to be a valid `DriverType`.
78 unsafe { bindings::auxiliary_driver_unregister(adrv.get()) }