Home
last modified time | relevance | path

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

/linux/rust/kernel/
H A Ddriver.rs119 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 Dauxiliary.rs43 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 Dpci.rs66 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 Dusb.rs43 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 Dplatform.rs52 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 Di2c.rs100 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