Lines Matching full:hold
31 #define CDNS_I2C_CR_HOLD BIT(4) /* Hold Bus bit */
177 * @bus_hold_flag: Flag used in repeated start for clearing HOLD bit
180 * @quirks: flag for broken hold bit usage in r1p10
221 * cdns_i2c_clear_bus_hold - Clear bus hold bit
224 * Helper to clear the controller's bus hold bit.
431 * Clear hold bit that was set for FIFO control in cdns_i2c_master_isr()
452 * register reaches zero without considering the HOLD bit. in cdns_i2c_master_isr()
497 /* Clear hold (if not repeated start) and signal completion */ in cdns_i2c_master_isr()
530 * clear the hold bus bit if there are no in cdns_i2c_master_isr()
596 * 'hold bus' bit if it is greater than FIFO depth. in cdns_i2c_mrecv()
624 /* Clear the bus hold flag if bytes to receive is less than FIFO size */ in cdns_i2c_mrecv()
654 * 'hold bus' bit if it is greater than FIFO depth. in cdns_i2c_msend()
683 * Clear the bus hold flag if there is no more data in cdns_i2c_msend()
699 * This function cleanup the fifos, clear the hold bit and status
709 /* Clear the hold bit and fifos */ in cdns_i2c_master_reset()
824 * master receive message if HOLD bit is set (repeated start), in cdns_i2c_master_xfer()