Home
last modified time | relevance | path

Searched refs:DriverType (Results 1 – 6 of 6) sorted by relevance

/linux/rust/kernel/
H A Ddriver.rs115 type DriverType: Default; typedef
146 reg: &Opaque<Self::DriverType>, in register() argument
157 unsafe fn unregister(reg: &Opaque<Self::DriverType>); in unregister() argument
169 reg: Opaque<T::DriverType>,
197 fn callbacks_attach(drv: &Opaque<T::DriverType>) { in callbacks_attach() argument
216 reg <- Opaque::try_ffi_init(|ptr: *mut T::DriverType| { in new()
218 unsafe { ptr.write(T::DriverType::default()) }; in new()
222 let drv = unsafe { &*(ptr as *const Opaque<T::DriverType>) }; in new()
H A Dauxiliary.rs32 type DriverType = bindings::auxiliary_driver; typedef
34 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver);
41 adrv: &Opaque<Self::DriverType>, in register() argument
59 unsafe fn unregister(adrv: &Opaque<Self::DriverType>) { in unregister() argument
H A Dpci.rs59 type DriverType = bindings::pci_driver; typedef
61 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver);
68 pdrv: &Opaque<Self::DriverType>, in register() argument
86 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister() argument
H A Dusb.rs36 type DriverType = bindings::usb_driver; typedef
38 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver);
45 udrv: &Opaque<Self::DriverType>, in register() argument
63 unsafe fn unregister(udrv: &Opaque<Self::DriverType>) { in unregister() argument
H A Dplatform.rs35 type DriverType = bindings::platform_driver; typedef
37 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver);
44 pdrv: &Opaque<Self::DriverType>, in register() argument
71 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister() argument
H A Di2c.rs101 type DriverType = bindings::i2c_driver; typedef
103 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver);
110 idrv: &Opaque<Self::DriverType>, in register() argument
149 unsafe fn unregister(idrv: &Opaque<Self::DriverType>) { in unregister() argument