Lines Matching refs:t

135 					struct spi_transfer *t)  in fsl_espi_setup_transfer()  argument
143 if (t) { in fsl_espi_setup_transfer()
144 bits_per_word = t->bits_per_word; in fsl_espi_setup_transfer()
145 hz = t->speed_hz; in fsl_espi_setup_transfer()
202 static int fsl_espi_cpu_bufs(struct mpc8xxx_spi *mspi, struct spi_transfer *t, in fsl_espi_cpu_bufs() argument
220 static int fsl_espi_bufs(struct spi_device *spi, struct spi_transfer *t) in fsl_espi_bufs() argument
224 unsigned int len = t->len; in fsl_espi_bufs()
227 mpc8xxx_spi->len = t->len; in fsl_espi_bufs()
230 mpc8xxx_spi->tx = t->tx_buf; in fsl_espi_bufs()
231 mpc8xxx_spi->rx = t->rx_buf; in fsl_espi_bufs()
236 if ((t->len - 1) > SPCOM_TRANLEN_MAX) { in fsl_espi_bufs()
238 " beyond the SPCOM[TRANLEN] field\n", t->len); in fsl_espi_bufs()
242 (SPCOM_CS(spi->chip_select) | SPCOM_TRANLEN(t->len - 1))); in fsl_espi_bufs()
244 ret = fsl_espi_cpu_bufs(mpc8xxx_spi, t, len); in fsl_espi_bufs()
280 struct spi_transfer *t, *first, trans; in fsl_espi_do_trans() local
288 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_do_trans()
289 if ((first->bits_per_word != t->bits_per_word) || in fsl_espi_do_trans()
290 (first->speed_hz != t->speed_hz)) { in fsl_espi_do_trans()
297 trans.speed_hz = t->speed_hz; in fsl_espi_do_trans()
298 trans.bits_per_word = t->bits_per_word; in fsl_espi_do_trans()
299 trans.delay_usecs = max(first->delay_usecs, t->delay_usecs); in fsl_espi_do_trans()
307 list_for_each_entry(t, &message.transfers, transfer_list) { in fsl_espi_do_trans()
308 if (t->bits_per_word || t->speed_hz) { in fsl_espi_do_trans()
311 status = fsl_espi_setup_transfer(spi, t); in fsl_espi_do_trans()
316 if (t->len) in fsl_espi_do_trans()
317 status = fsl_espi_bufs(spi, t); in fsl_espi_do_trans()
324 if (t->delay_usecs) in fsl_espi_do_trans()
325 udelay(t->delay_usecs); in fsl_espi_do_trans()
335 struct spi_transfer *t; in fsl_espi_cmd_trans() local
346 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_cmd_trans()
347 if (t->tx_buf) { in fsl_espi_cmd_trans()
348 memcpy(local_buf + i, t->tx_buf, t->len); in fsl_espi_cmd_trans()
349 i += t->len; in fsl_espi_cmd_trans()
366 struct spi_transfer *t; in fsl_espi_rw_trans() local
387 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_rw_trans()
388 if (t->tx_buf) { in fsl_espi_rw_trans()
389 memcpy(local_buf + i, t->tx_buf, t->len); in fsl_espi_rw_trans()
390 i += t->len; in fsl_espi_rw_trans()
391 if (!t->rx_buf) in fsl_espi_rw_trans()
392 tx_only += t->len; in fsl_espi_rw_trans()
434 struct spi_transfer *t; in fsl_espi_do_one_msg() local
441 list_for_each_entry(t, &m->transfers, transfer_list) { in fsl_espi_do_one_msg()
442 if (t->tx_buf) in fsl_espi_do_one_msg()
443 n_tx += t->len; in fsl_espi_do_one_msg()
444 if (t->rx_buf) { in fsl_espi_do_one_msg()
445 n_rx += t->len; in fsl_espi_do_one_msg()
446 rx_buf = t->rx_buf; in fsl_espi_do_one_msg()
448 if ((t->tx_buf) || (t->rx_buf)) in fsl_espi_do_one_msg()
449 xfer_len += t->len; in fsl_espi_do_one_msg()