Lines Matching refs:as_raw
304 let ret = unsafe { bindings::pci_request_region(pdev.as_raw(), num, name.as_char_ptr()) }; in new()
313 let ioptr: usize = unsafe { bindings::pci_iomap(pdev.as_raw(), num, 0) } as usize; in new()
318 unsafe { bindings::pci_release_region(pdev.as_raw(), num) }; in new()
350 bindings::pci_iounmap(pdev.as_raw(), ioptr as *mut kernel::ffi::c_void); in do_release()
351 bindings::pci_release_region(pdev.as_raw(), num); in do_release()
384 fn as_raw(&self) -> *mut bindings::pci_dev { in as_raw() method
393 unsafe { (*self.as_raw()).vendor } in vendor_id()
399 unsafe { (*self.as_raw()).device } in device_id()
411 Ok(unsafe { bindings::pci_resource_len(self.as_raw(), bar.try_into()?) }) in resource_len()
440 to_result(unsafe { bindings::pci_enable_device_mem(self.as_raw()) }) in enable_device_mem()
446 unsafe { bindings::pci_set_master(self.as_raw()) }; in set_master()
461 unsafe { bindings::pci_dev_get(self.as_raw()) }; in inc_ref()
474 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref()
487 if !unsafe { bindings::dev_is_pci(dev.as_raw()) } { in try_from()
494 let pdev = unsafe { container_of!(dev.as_raw(), bindings::pci_dev, dev) }; in try_from()