Home
last modified time | relevance | path

Searched refs:udrv (Results 1 – 2 of 2) sorted by relevance

/linux/rust/kernel/
H A Dusb.rs52 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...]
/linux/drivers/usb/core/
H A Ddriver.c853 const struct usb_device_driver *udrv) in usb_driver_applicable() argument
855 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() local
880 udrv = to_usb_device_driver(drv); in usb_device_match()
[all …]