Lines Matching refs:t
132 struct spi_transfer *t) in fsl_espi_setup_transfer() argument
140 if (t) { in fsl_espi_setup_transfer()
141 bits_per_word = t->bits_per_word; in fsl_espi_setup_transfer()
142 hz = t->speed_hz; in fsl_espi_setup_transfer()
199 static int fsl_espi_cpu_bufs(struct mpc8xxx_spi *mspi, struct spi_transfer *t, in fsl_espi_cpu_bufs() argument
217 static int fsl_espi_bufs(struct spi_device *spi, struct spi_transfer *t) in fsl_espi_bufs() argument
221 unsigned int len = t->len; in fsl_espi_bufs()
224 mpc8xxx_spi->len = t->len; in fsl_espi_bufs()
227 mpc8xxx_spi->tx = t->tx_buf; in fsl_espi_bufs()
228 mpc8xxx_spi->rx = t->rx_buf; in fsl_espi_bufs()
233 if ((t->len - 1) > SPCOM_TRANLEN_MAX) { in fsl_espi_bufs()
235 " beyond the SPCOM[TRANLEN] field\n", t->len); in fsl_espi_bufs()
239 (SPCOM_CS(spi->chip_select) | SPCOM_TRANLEN(t->len - 1))); in fsl_espi_bufs()
241 ret = fsl_espi_cpu_bufs(mpc8xxx_spi, t, len); in fsl_espi_bufs()
277 struct spi_transfer *t, *first, trans; in fsl_espi_do_trans() local
285 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_do_trans()
286 if ((first->bits_per_word != t->bits_per_word) || in fsl_espi_do_trans()
287 (first->speed_hz != t->speed_hz)) { in fsl_espi_do_trans()
294 trans.speed_hz = t->speed_hz; in fsl_espi_do_trans()
295 trans.bits_per_word = t->bits_per_word; in fsl_espi_do_trans()
296 trans.delay_usecs = max(first->delay_usecs, t->delay_usecs); in fsl_espi_do_trans()
304 list_for_each_entry(t, &message.transfers, transfer_list) { in fsl_espi_do_trans()
305 if (t->bits_per_word || t->speed_hz) { in fsl_espi_do_trans()
308 status = fsl_espi_setup_transfer(spi, t); in fsl_espi_do_trans()
313 if (t->len) in fsl_espi_do_trans()
314 status = fsl_espi_bufs(spi, t); in fsl_espi_do_trans()
321 if (t->delay_usecs) in fsl_espi_do_trans()
322 udelay(t->delay_usecs); in fsl_espi_do_trans()
332 struct spi_transfer *t; in fsl_espi_cmd_trans() local
343 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_cmd_trans()
344 if (t->tx_buf) { in fsl_espi_cmd_trans()
345 memcpy(local_buf + i, t->tx_buf, t->len); in fsl_espi_cmd_trans()
346 i += t->len; in fsl_espi_cmd_trans()
363 struct spi_transfer *t; in fsl_espi_rw_trans() local
384 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_rw_trans()
385 if (t->tx_buf) { in fsl_espi_rw_trans()
386 memcpy(local_buf + i, t->tx_buf, t->len); in fsl_espi_rw_trans()
387 i += t->len; in fsl_espi_rw_trans()
388 if (!t->rx_buf) in fsl_espi_rw_trans()
389 tx_only += t->len; in fsl_espi_rw_trans()
431 struct spi_transfer *t; in fsl_espi_do_one_msg() local
438 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_do_one_msg()
439 if (t->tx_buf) in fsl_espi_do_one_msg()
440 n_tx += t->len; in fsl_espi_do_one_msg()
441 if (t->rx_buf) { in fsl_espi_do_one_msg()
442 n_rx += t->len; in fsl_espi_do_one_msg()
443 rx_buf = t->rx_buf; in fsl_espi_do_one_msg()
445 if ((t->tx_buf) || (t->rx_buf)) in fsl_espi_do_one_msg()
446 xfer_len += t->len; in fsl_espi_do_one_msg()