Searched refs:udrv (Results 1 – 2 of 2) sorted by relevance
52 udrv: &Opaque<Self::DriverType>,58 (*udrv.get()).name = name.as_char_ptr(); in register() 59 (*udrv.get()).probe = Some(Self::probe_callback); in register() 60 (*udrv.get()).disconnect = Some(Self::disconnect_callback); in register() 61 (*udrv.get()).id_table = T::ID_TABLE.as_ptr(); in register() 64 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`. in register() 66 bindings::usb_register_driver(udrv.get(), module.0, name.as_char_ptr()) in register() 70 unsafe fn unregister(udrv: &Opaque<Self::DriverType>) { in register() 71 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`.72 unsafe { bindings::usb_deregister(udrv[all...]
853 const struct usb_device_driver *udrv) in usb_driver_applicable() argument855 if (udrv->id_table && udrv->match) in usb_driver_applicable()856 return usb_device_match_id(udev, udrv->id_table) != NULL && in usb_driver_applicable()857 udrv->match(udev); in usb_driver_applicable()859 if (udrv->id_table) in usb_driver_applicable()860 return usb_device_match_id(udev, udrv->id_table) != NULL; in usb_driver_applicable()862 if (udrv->match) in usb_driver_applicable()863 return udrv->match(udev); in usb_driver_applicable()873 const struct usb_device_driver *udrv; in usb_device_match() local880 udrv = to_usb_device_driver(drv); in usb_device_match()[all …]