Lines Matching defs:Driver
3 //! I2C Driver subsystem
5 // I2C Driver abstractions.
92 pub struct Adapter<T: Driver>(T);
99 unsafe impl<T: Driver> driver::DriverLayout for Adapter<T> {
107 unsafe impl<T: Driver> driver::RegistrationOps for Adapter<T> {
154 impl<T: Driver> Adapter<T> {
225 impl<T: Driver> driver::Adapter for Adapter<T> {
271 /// <MyDriver as i2c::Driver>::IdInfo,
280 /// <MyDriver as i2c::Driver>::IdInfo,
289 /// <MyDriver as i2c::Driver>::IdInfo,
295 /// impl i2c::Driver for MyDriver {
316 pub trait Driver {
348 /// Called by the kernel during system reboot or power-off to allow the [`Driver`] to bring the
363 /// Called when the [`I2cClient`] is unbound from its bound [`Driver`]. Implementing this