Lines Matching refs:device
8 bindings, container_of, device,
68 let pdev = unsafe { &*pdev.cast::<Device<device::CoreInternal>>() }; in probe_callback()
88 let pdev = unsafe { &*pdev.cast::<Device<device::CoreInternal>>() }; in remove_callback()
132 pub const fn from_id(vendor: u32, device: u32) -> Self { in from_id()
135 device, in from_id()
151 device: DeviceId::PCI_ANY_ID, in from_class()
245 fn probe(dev: &Device<device::Core>, id_info: &Self::IdInfo) -> Result<Pin<KBox<Self>>>; in probe()
257 fn unbind(dev: &Device<device::Core>, this: Pin<&Self>) { in unbind()
273 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
383 impl<Ctx: device::DeviceContext> Device<Ctx> {
399 unsafe { (*self.as_raw()).device } in device_id()
415 impl Device<device::Bound> {
436 impl Device<device::Core> {
455 impl crate::dma::Device for Device<device::Core> {}
470 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
471 fn as_ref(&self) -> &device::Device<Ctx> { in as_ref()
477 unsafe { device::Device::from_raw(dev) } in as_ref()
481 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> {
484 fn try_from(dev: &device::Device<Ctx>) -> Result<Self, Self::Error> { in try_from()