Lines Matching refs:device
8 bindings, container_of, device,
63 let adev = unsafe { &*adev.cast::<Device<device::CoreInternal>>() }; in probe_callback()
83 let adev = unsafe { &*adev.cast::<Device<device::CoreInternal>>() }; in remove_callback()
187 fn probe(dev: &Device<device::Core>, id_info: &Self::IdInfo) -> Result<Pin<KBox<Self>>>; in probe()
201 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
206 impl<Ctx: device::DeviceContext> Device<Ctx> {
219 pub fn parent(&self) -> Option<&device::Device> { in parent()
231 extern "C" fn release(dev: *mut bindings::device) { in release() argument
267 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
268 fn as_ref(&self) -> &device::Device<Ctx> { in as_ref()
274 unsafe { device::Device::from_raw(dev) } in as_ref()
298 pub fn new(parent: &device::Device, name: &CStr, id: u32, modname: &CStr) -> Result<Self> { in new()