Lines Matching defs:data

97  * struct stm32f4_i2c_msg - client specific data
100 * @buf: data buffer
113 * struct stm32f4_i2c_dev - private data of the controller
278 * @i2c_dev: Controller's private data
316 * stm32f4_i2c_write_byte() - Write a byte in the data register
317 * @i2c_dev: Controller's private data
326 * stm32f4_i2c_write_msg() - Fill the data register in write mode
327 * @i2c_dev: Controller's private data
329 * This function fills the data register with I2C transfer buffer
367 * @i2c_dev: Controller's private data
390 * @i2c_dev: Controller's private data
392 * This function is called when a new data is received in data register
407 * for N-byte reception with N > 3, we do not have to read the data
409 * transferred finished event before reading data.
418 * For N byte reception with N > 3 we directly read data register
419 * until N-2 data.
429 * @i2c_dev: Controller's private data
431 * This function is called when a new data is received in the shift register
432 * but data register has not been read yet.
446 * before reading the last two bytes (data N-1 and N).
469 * received data byte, we have to enable NACK before reading N-2
470 * data
484 * @i2c_dev: Controller's private data
554 * @data: Controller's private data
556 static irqreturn_t stm32f4_i2c_isr_event(int irq, void *data)
558 struct stm32f4_i2c_dev *i2c_dev = data;
609 * but the previous byte has not been read yet from data register
610 * - in transmission: a new byte should be sent but the data register
626 * @data: Controller's private data
628 static irqreturn_t stm32f4_i2c_isr_error(int irq, void *data)
630 struct stm32f4_i2c_dev *i2c_dev = data;
673 * @i2c_dev: Controller's private data
722 * @msgs: Pointer to data to be written.