Lines Matching refs:udrv
52 udrv: &Opaque<Self::DriverType>,
58 (*udrv.get()).name = name.as_char_ptr();
59 (*udrv.get()).probe = Some(Self::probe_callback);
60 (*udrv.get()).disconnect = Some(Self::disconnect_callback);
61 (*udrv.get()).id_table = T::ID_TABLE.as_ptr();
64 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`.
66 bindings::usb_register_driver(udrv.get(), module.0, name.as_char_ptr())
70 unsafe fn unregister(udrv: &Opaque<Self::DriverType>) {
71 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`.
72 unsafe { bindings::usb_deregister(udrv.get()) };