Lines Matching defs:data
119 /* Transfer size in multiples of data interrupt depth */
150 * @CDNS_I2C_SLAVE_STATE_SEND: I2C slave sending data to master
151 * @CDNS_I2C_SLAVE_STATE_RECV: I2C slave receiving data from master
161 * struct cdns_i2c - I2C device private data structure
222 * @id: Pointer to driver data struct
286 unsigned char data;
288 /* Prepare backend for data reception */
297 /* Read data and send to backend */
299 data = cdns_i2c_readreg(CDNS_I2C_DATA_OFFSET);
300 i2c_slave_event(id->slave, I2C_SLAVE_WRITE_RECEIVED, &data);
306 u8 data;
308 /* Prepare backend for data transmission */
311 i2c_slave_event(id->slave, I2C_SLAVE_READ_REQUESTED, &data);
313 i2c_slave_event(id->slave, I2C_SLAVE_READ_PROCESSED, &data);
316 /* Send data over bus */
317 cdns_i2c_writereg(data, CDNS_I2C_DATA_OFFSET);
322 * @ptr: Pointer to I2C device private data
324 * This function handles the data interrupt and transfer complete interrupt of
344 /* Handle data send/receive */
346 /* Send data to master */
355 /* Receive data from master */
380 * @ptr: Pointer to I2C device private data
382 * This function handles the data interrupt, transfer complete interrupt and
409 * large data receive operation.
413 /* When receiving, handle data interrupt and completion interrupt */
417 /* Read data if receive data valid is set */
428 * if RX data left is less than or equal to
449 * This workaround is implemented for large data transfers to
490 * If there is more data to be sent, calculate the
570 * Receive up to I2C_SMBUS_BLOCK_MAX data bytes, plus one message length
668 * Clear the bus hold flag if there is no more data
1016 * The device must be idle rather than busy transferring data before setting
1018 * The data rate is set by values in the control register.
1021 * See the hardware data sheet for a full explanation of setting the serial
1054 * @data: Pointer to notification data object
1067 event, void *data)
1069 struct clk_notifier_data *ndata = data;
1161 { .compatible = "cdns,i2c-r1p10", .data = &r1p10_i2c_def },
1192 if (match && match->data) {
1193 const struct cdns_platform_data *data = match->data;
1194 id->quirks = data->quirks;