Lines Matching defs:xfer
131 struct spi_device *spi, struct spi_transfer *xfer)
136 xfer->speed_hz * 2);
146 struct spi_transfer *xfer)
148 unsigned int len = xfer->len;
154 if (xfer->tx_buf)
156 if (xfer->rx_buf)
167 struct spi_transfer *xfer)
173 if (xfer->delay_usecs) {
174 delay = xfer->delay_usecs;
176 delay = spi_delay_to_ns(&xfer->delay, xfer);
209 struct spi_transfer *xfer;
219 list_for_each_entry(xfer, &msg->transfers, transfer_list) {
220 new_clk_div = spi_engine_get_clk_div(spi_engine, spi, xfer);
231 spi_engine_gen_xfer(p, dry, xfer);
232 spi_engine_gen_sleep(p, dry, spi_engine, clk_div, xfer);
234 cs_change = xfer->cs_change;
235 if (list_is_last(&xfer->transfer_list, &msg->transfers))
249 struct spi_transfer *xfer = *_xfer;
251 if (!xfer) {
252 xfer = list_first_entry(&msg->transfers,
254 } else if (list_is_last(&xfer->transfer_list, &msg->transfers)) {
255 xfer = NULL;
257 xfer = list_next_entry(xfer, transfer_list);
260 *_xfer = xfer;
265 struct spi_transfer *xfer = spi_engine->tx_xfer;
268 spi_engine_xfer_next(spi_engine, &xfer);
269 } while (xfer && !xfer->tx_buf);
271 spi_engine->tx_xfer = xfer;
272 if (xfer) {
273 spi_engine->tx_length = xfer->len;
274 spi_engine->tx_buf = xfer->tx_buf;
282 struct spi_transfer *xfer = spi_engine->rx_xfer;
285 spi_engine_xfer_next(spi_engine, &xfer);
286 } while (xfer && !xfer->rx_buf);
288 spi_engine->rx_xfer = xfer;
289 if (xfer) {
290 spi_engine->rx_length = xfer->len;
291 spi_engine->rx_buf = xfer->rx_buf;