Lines Matching refs:pdrv
75 pdrv: &Opaque<Self::DriverType>,
81 (*pdrv.get()).name = name.as_char_ptr();
82 (*pdrv.get()).probe = Some(Self::probe_callback);
83 (*pdrv.get()).remove = Some(Self::remove_callback);
84 (*pdrv.get()).id_table = T::ID_TABLE.as_ptr();
87 // SAFETY: `pdrv` is guaranteed to be a valid `DriverType`.
89 bindings::__pci_register_driver(pdrv.get(), module.0, name.as_char_ptr())
93 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) {
94 // SAFETY: `pdrv` is guaranteed to be a valid `DriverType`.
95 unsafe { bindings::pci_unregister_driver(pdrv.get()) }