Lines Matching full:operation
64 #define I2C_MCR_OP (0x1 << 0) /* Operation */
73 #define I2C_SR_OP (0x3 << 0) /* Operation */
114 /* operation */
127 * @operation: current I2C operation
134 enum i2c_operation operation; member
203 * operation takes several cycles before to be completed. in flush_i2c_fifo()
221 "flushing operation timed out giving up after %d attempts", in flush_i2c_fifo()
267 dev->cli.operation = I2C_NO_OPERATION; in init_hw()
273 /* enable peripheral, master mode operation */
291 /* check the operation, master read/write? */ in load_i2c_mcr_reg()
292 if (dev->cli.operation == I2C_WRITE) in load_i2c_mcr_reg()
343 * operation. TODO - high speed support. in setup_i2c_controller()
350 * operation, and the other is for std, fast mode, fast mode in setup_i2c_controller()
351 * plus operation. Currently we do not supprt high speed mode in setup_i2c_controller()
362 * only standard and fast mode of operation in setup_i2c_controller()
497 * to start repeated start operation in write_i2c()
539 /* read operation */ in nmk_i2c_xfer_one()
540 dev->cli.operation = I2C_READ; in nmk_i2c_xfer_one()
543 /* write operation */ in nmk_i2c_xfer_one()
544 dev->cli.operation = I2C_WRITE; in nmk_i2c_xfer_one()
554 * Check if the controller I2C operation status in nmk_i2c_xfer_one()
728 if (dev->cli.operation == I2C_READ) { in i2c_irq_handler()
730 * in read operation why do we care for writing? in i2c_irq_handler()
775 if (dev->cli.operation == I2C_READ) { in i2c_irq_handler()
830 * This is set when a write operation in Tx FIFO is performed and in i2c_irq_handler()