Searched refs:DriverType (Results 1 – 6 of 6) sorted by relevance
| /linux/rust/kernel/ |
| H A D | driver.rs | 119 type DriverType: Default; typedef 150 reg: &Opaque<Self::DriverType>, in register() argument 161 unsafe fn unregister(reg: &Opaque<Self::DriverType>); in unregister() argument 173 reg: Opaque<T::DriverType>, 201 fn callbacks_attach(drv: &Opaque<T::DriverType>) { in callbacks_attach() argument 220 reg <- Opaque::try_ffi_init(|ptr: *mut T::DriverType| { in new() 222 unsafe { ptr.write(T::DriverType::default()) }; in new() 226 let drv = unsafe { &*(ptr as *const Opaque<T::DriverType>) }; in new()
|
| H A D | auxiliary.rs | 43 type DriverType = bindings::auxiliary_driver; typedef 45 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); 52 adrv: &Opaque<Self::DriverType>, in register() argument 70 unsafe fn unregister(adrv: &Opaque<Self::DriverType>) { in unregister() argument
|
| H A D | pci.rs | 66 type DriverType = bindings::pci_driver; typedef 68 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); 75 pdrv: &Opaque<Self::DriverType>, in register() argument 93 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister() argument
|
| H A D | usb.rs | 43 type DriverType = bindings::usb_driver; 45 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); typedef 48 // SAFETY: A call to `unregister` for a given instance of `DriverType` is guaranteed to be valid if 52 udrv: &Opaque<Self::DriverType>, 64 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`. in register() 70 unsafe fn unregister(udrv: &Opaque<Self::DriverType>) { in register() 71 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`. 54 register( udrv: &Opaque<Self::DriverType>, name: &'static CStr, module: &'static ThisModule, ) -> Result register() argument 72 unregister(udrv: &Opaque<Self::DriverType>) unregister() argument
|
| H A D | platform.rs | 52 type DriverType = bindings::platform_driver; typedef 54 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); 61 pdrv: &Opaque<Self::DriverType>, in register() argument 88 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister() argument
|
| H A D | i2c.rs | 100 type DriverType = bindings::i2c_driver; 102 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); 105 // SAFETY: A call to `unregister` for a given instance of `DriverType` is guaranteed to be valid if 109 idrv: &Opaque<Self::DriverType>, in register() 144 // SAFETY: `idrv` is guaranteed to be a valid `DriverType`. in register() 148 unsafe fn unregister(idrv: &Opaque<Self::DriverType>) { 149 // SAFETY: `idrv` is guaranteed to be a valid `DriverType`. in unregister() argument 101 type DriverType = bindings::i2c_driver; global() typedef 110 register( idrv: &Opaque<Self::DriverType>, name: &'static CStr, module: &'static ThisModule, ) -> Result register() argument
|