Lines Matching refs:I2cClient
161 let idev = unsafe { &*idev.cast::<I2cClient<device::CoreInternal>>() }; in probe_callback()
176 let idev = unsafe { &*idev.cast::<I2cClient<device::CoreInternal>>() }; in remove_callback()
188 let idev = unsafe { &*idev.cast::<I2cClient<device::CoreInternal>>() }; in shutdown_callback()
206 fn i2c_id_info(dev: &I2cClient) -> Option<&'static <Self as driver::Adapter>::IdInfo> { in i2c_id_info()
336 dev: &I2cClient<device::Core>, in probe()
351 fn shutdown(dev: &I2cClient<device::Core>, this: Pin<&Self>) { in shutdown()
365 fn unbind(dev: &I2cClient<device::Core>, this: Pin<&Self>) { in unbind()
472 pub struct I2cClient<Ctx: device::DeviceContext = device::Normal>( struct
477 impl<Ctx: device::DeviceContext> I2cClient<Ctx> { impl
485 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for I2cClient<Ctx> { implementation
491 kernel::impl_device_context_deref!(unsafe { I2cClient });
492 kernel::impl_device_context_into_aref!(I2cClient);
495 unsafe impl AlwaysRefCounted for I2cClient { implementation
507 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for I2cClient<Ctx> { implementation
519 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &I2cClient<Ctx> { implementation
540 unsafe impl Send for I2cClient {} implementation
544 unsafe impl Sync for I2cClient {} implementation