Lines Matching refs:as_raw
81 unsafe { bindings::pci_set_drvdata(pdev.as_raw(), data.into_foreign() as _) }; in probe_callback()
284 let ret = unsafe { bindings::pci_request_region(pdev.as_raw(), num, name.as_char_ptr()) }; in new()
293 let ioptr: usize = unsafe { bindings::pci_iomap(pdev.as_raw(), num, 0) } as usize; in new()
298 unsafe { bindings::pci_release_region(pdev.as_raw(), num) }; in new()
330 bindings::pci_iounmap(pdev.as_raw(), ioptr as _); in do_release()
331 bindings::pci_release_region(pdev.as_raw(), num); in do_release()
364 fn as_raw(&self) -> *mut bindings::pci_dev { in as_raw() method
371 unsafe { (*self.as_raw()).vendor } in vendor_id()
377 unsafe { (*self.as_raw()).device } in device_id()
389 Ok(unsafe { bindings::pci_resource_len(self.as_raw(), bar.try_into()?) }) in resource_len()
415 to_result(unsafe { bindings::pci_enable_device_mem(self.as_raw()) }) in enable_device_mem()
421 unsafe { bindings::pci_set_master(self.as_raw()) }; in set_master()
449 unsafe { bindings::pci_dev_get(self.as_raw()) }; in inc_ref()
462 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref()