Module capsules::virtual_i2c [] [src]

Virtualize an I2C master bus.

MuxI2C provides shared access to a single I2C Master Bus for multiple users. I2CDevice provides access to a specific I2C address.

Reexports

use core::cell::Cell;
use kernel::common::List;
use kernel::common::ListLink;
use kernel::common::ListNode;
use kernel::common::take_cell::TakeCell;
use kernel::hil::i2c;
use kernel::hil::i2c::Error;
use kernel::hil::i2c::I2CClient;
use kernel::hil::i2c::I2CHwMasterClient;

Structs

I2CDevice
MuxI2C

Enums

Op