Lines Matching full:i2c
7 /* The QEMU I2C implementation only supports simple transfers that complete
22 #define TYPE_I2C_SLAVE "i2c-slave"
62 /* Remaining fields for internal use by the I2C code. */
66 #define TYPE_I2C_BUS "i2c-bus"
101 * i2c_start_transfer: start a transfer on an I2C bus.
115 * i2c_start_recv: start a 'receive' transfer on an I2C bus.
125 * i2c_start_send: start a 'send' transfer on an I2C bus.
135 * i2c_start_send_async: start an asynchronous 'send' transfer on an I2C bus.
158 * Create an I2C slave device on the heap.
160 * @addr: I2C address of the slave when put on a bus
169 * Create and realize an I2C slave device on the heap.
170 * @bus: I2C bus to put it on
171 * @name: I2C slave device type name
172 * @addr: I2C address of the slave when put on a bus
180 * Realize and drop a reference an I2C slave device
181 * @dev: I2C slave device to realize
182 * @bus: I2C bus to put it on
183 * @addr: I2C address of the slave on the bus
198 * If you are embedding the I2C slave into another QOM device and
210 * Set the I2C bus address of a slave device
211 * @dev: I2C slave device
212 * @address: I2C address of the slave when put on a bus