Lines Matching full:bindings

9     bindings, container_of, device,
29 type RegType = bindings::pci_driver;
46 bindings::__pci_register_driver(pdrv.get(), module.0, name.as_char_ptr()) in register()
52 unsafe { bindings::pci_unregister_driver(pdrv.get()) } in unregister()
58 pdev: *mut bindings::pci_dev, in probe_callback()
59 id: *const bindings::pci_device_id, in probe_callback()
78 unsafe { bindings::pci_set_drvdata(pdev.as_raw(), data.into_foreign() as _) }; in probe_callback()
86 extern "C" fn remove_callback(pdev: *mut bindings::pci_dev) { in remove_callback()
89 let ptr = unsafe { bindings::pci_get_drvdata(pdev) }; in remove_callback()
118 /// Abstraction for bindings::pci_device_id.
121 pub struct DeviceId(bindings::pci_device_id);
130 Self(bindings::pci_device_id { in from_id()
146 Self(bindings::pci_device_id { in from_class()
164 type RawType = bindings::pci_device_id;
166 const DRIVER_DATA_OFFSET: usize = core::mem::offset_of!(bindings::pci_device_id, driver_data);
195 /// # use kernel::{bindings, pci};
204 /// (pci::DeviceId::from_id(bindings::PCI_VENDOR_ID_REDHAT, bindings::PCI_ANY_ID as _), ())
271 // Convert to `i32`, since that's what all the C bindings use. in new()
278 let ret = unsafe { bindings::pci_request_region(pdev.as_raw(), num, name.as_char_ptr()) }; in new()
287 let ioptr: usize = unsafe { bindings::pci_iomap(pdev.as_raw(), num, 0) } as usize; in new()
292 unsafe { bindings::pci_release_region(pdev.as_raw(), num) }; in new()
320 bindings::pci_iounmap(pdev.as_raw(), ioptr as _); in do_release()
321 bindings::pci_release_region(pdev.as_raw(), num); in do_release()
334 index < bindings::PCI_NUM_RESOURCES in index_is_valid()
358 /// `dev` must be an `ARef<device::Device>` whose underlying `bindings::device` is a member of
359 /// a `bindings::pci_dev`.
364 fn as_raw(&self) -> *mut bindings::pci_dev { in as_raw()
367 unsafe { container_of!(self.0.as_raw(), bindings::pci_dev, dev) as _ } in as_raw()
385 let ret = unsafe { bindings::pci_enable_device_mem(self.as_raw()) }; in enable_device_mem()
396 unsafe { bindings::pci_set_master(self.as_raw()) }; in set_master()
400 pub fn resource_len(&self, bar: u32) -> Result<bindings::resource_size_t> { in resource_len()
408 Ok(unsafe { bindings::pci_resource_len(self.as_raw(), bar.try_into()?) }) in resource_len()