Searched refs:DriverType (Results 1 – 6 of 6) sorted by relevance
| /linux/rust/kernel/ |
| H A D | driver.rs | 124 /// - `DriverType` is `repr(C)`, 126 /// - `DriverType` embeds a valid `struct device_driver` at byte offset `DEVICE_DRIVER_OFFSET`. 129 type DriverType: Default; 134 /// Byte offset of the embedded `struct device_driver` within `DriverType`. 142 /// unregister a driver of the particular type (`DriverType`). 144 /// For instance, the PCI subsystem would set `DriverType` to `bindings::pci_driver` and call 150 /// A call to [`RegistrationOps::unregister`] for a given instance of `DriverType` is only valid if in register() argument 160 reg: &Opaque<Self::DriverType>, 171 unsafe fn unregister(reg: &Opaque<Self::DriverType>); 183 reg: Opaque<T::DriverType>, 119 type DriverType: Default; global() typedef 161 unregister(reg: &Opaque<Self::DriverType>) unregister() argument 201 callbacks_attach(drv: &Opaque<T::DriverType>) callbacks_attach() argument [all...] |
| H A D | auxiliary.rs | 50 type DriverType = bindings::auxiliary_driver; 52 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); in register() argument 55 // SAFETY: A call to `unregister` for a given instance of `DriverType` is guaranteed to be valid if in register() 59 adrv: &Opaque<Self::DriverType>, in register() 71 // SAFETY: `adrv` is guaranteed to be a valid `DriverType`. in unregister() 77 unsafe fn unregister(adrv: &Opaque<Self::DriverType>) { in probe_callback() 78 // SAFETY: `adrv` is guaranteed to be a valid `DriverType`. in probe_callback() 43 type DriverType = bindings::auxiliary_driver; global() typedef 70 unregister(adrv: &Opaque<Self::DriverType>) unregister() argument
|
| H A D | pci.rs | 68 type DriverType = bindings::pci_driver; 70 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); 73 // SAFETY: A call to `unregister` for a given instance of `DriverType` is guaranteed to be valid if 77 pdrv: &Opaque<Self::DriverType>, in register() 89 // SAFETY: `pdrv` is guaranteed to be a valid `DriverType`. in register() 95 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister() 96 // SAFETY: `pdrv` is guaranteed to be a valid `DriverType`. in unregister() 66 type DriverType = bindings::pci_driver; global() typedef 75 register( pdrv: &Opaque<Self::DriverType>, name: &'static CStr, module: &'static ThisModule, ) -> Result register() argument 93 unregister(pdrv: &Opaque<Self::DriverType>) unregister() argument
|
| H A D | usb.rs | 40 type DriverType = bindings::usb_driver; 42 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); 45 // SAFETY: A call to `unregister` for a given instance of `DriverType` is guaranteed to be valid if typedef 49 udrv: &Opaque<Self::DriverType>, 61 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`. in register() 67 unsafe fn unregister(udrv: &Opaque<Self::DriverType>) { in register() 68 // SAFETY: `udrv` is guaranteed to be a valid `DriverType`. in register() 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 90 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) { in unregister() argument
|
| H A D | i2c.rs | 90 type DriverType = bindings::i2c_driver; typedef 92 const DEVICE_DRIVER_OFFSET: usize = core::mem::offset_of!(Self::DriverType, driver); 99 idrv: &Opaque<Self::DriverType>, in register() argument 138 unsafe fn unregister(idrv: &Opaque<Self::DriverType>) { in unregister() argument
|