dwiic.c | 336 int retries, tx_limit, rx_avail, x, readpos; local in function:dwiic_i2c_exec 409 tx_limit = sc->tx_fifo_depth - dwiic_read(sc, DW_IC_TXFLR); 410 if (cmdlen > tx_limit) { 413 cmdlen, tx_limit); 432 tx_limit = sc->tx_fifo_depth - dwiic_read(sc, DW_IC_TXFLR); 435 device_xname(sc->sc_dev), __func__, len, tx_limit)); 458 tx_limit--; 465 while (I2C_OP_READ_P(op) && (tx_limit == 0 || x == len)) { 466 DPRINTF(("%s: %s: tx_limit %d, sent %d read reqs\n", 467 device_xname(sc->sc_dev), __func__, tx_limit, x)) [all...] |