Lines Matching refs:pdrv
61 pdrv: &Opaque<Self::DriverType>,
77 (*pdrv.get()).driver.name = name.as_char_ptr();
78 (*pdrv.get()).probe = Some(Self::probe_callback);
79 (*pdrv.get()).remove = Some(Self::remove_callback);
80 (*pdrv.get()).driver.of_match_table = of_table;
81 (*pdrv.get()).driver.acpi_match_table = acpi_table;
84 // SAFETY: `pdrv` is guaranteed to be a valid `DriverType`.
86 bindings::__platform_driver_register(pdrv.get(), module.0, name.as_char_ptr())
90 unsafe fn unregister(pdrv: &Opaque<Self::DriverType>) {
91 // SAFETY: `pdrv` is guaranteed to be a valid `DriverType`.
92 unsafe { bindings::platform_driver_unregister(pdrv.get()) };