Lines Matching refs:pdev
67 extern "C" fn probe_callback(pdev: *mut bindings::platform_device) -> kernel::ffi::c_int { in probe_callback()
72 let pdev = unsafe { &*pdev.cast::<Device<device::CoreInternal>>() }; in probe_callback()
73 let info = <Self as driver::Adapter>::id_info(pdev.as_ref()); in probe_callback()
76 let data = T::probe(pdev, info)?; in probe_callback()
78 pdev.as_ref().set_drvdata(data); in probe_callback()
83 extern "C" fn remove_callback(pdev: *mut bindings::platform_device) { in remove_callback()
88 let pdev = unsafe { &*pdev.cast::<Device<device::CoreInternal>>() }; in remove_callback()
93 let data = unsafe { pdev.as_ref().drvdata_obtain::<Pin<KBox<T>>>() }; in remove_callback()
95 T::unbind(pdev, data.as_ref()); in remove_callback()
331 let pdev = unsafe { container_of!(dev.as_raw(), bindings::platform_device, dev) }; in try_from()
334 Ok(unsafe { &*pdev.cast() }) in try_from()