Lines Matching refs:xfer
1058 struct spi_transfer *xfer;
1078 list_for_each_entry(xfer, &msg->transfers, transfer_list) {
1083 xfer->len);
1084 cmd_value = *((const u8 *)(xfer->tx_buf));
1089 xfer->len);
1090 address_value = *((const u32 *)(xfer->tx_buf));
1104 cmd1 = tegra_qspi_setup_transfer_one(spi, xfer,
1106 ret = tegra_qspi_start_transfer_one(spi, xfer,
1166 if (!xfer->cs_change) {
1168 spi_transfer_delay_exec(xfer);
1175 msg->actual_length += xfer->len;
1184 spi_transfer_delay_exec(xfer);
1210 struct spi_transfer *xfer = transfer;
1221 if (!list_is_last(&xfer->transfer_list, &msg->transfers)) {
1224 next_xfer = list_next_entry(xfer, transfer_list);
1238 cmd1 = tegra_qspi_setup_transfer_one(spi, xfer, is_first_msg);
1240 ret = tegra_qspi_start_transfer_one(spi, xfer, cmd1);
1265 msg->actual_length += xfer->len + dummy_bytes;
1270 spi_transfer_delay_exec(xfer);
1274 if (list_is_last(&xfer->transfer_list, &msg->transfers)) {
1276 if (!xfer->cs_change) {
1278 spi_transfer_delay_exec(xfer);
1280 } else if (xfer->cs_change) {
1283 spi_transfer_delay_exec(xfer);
1298 struct spi_transfer *xfer;
1300 list_for_each_entry(xfer, &msg->transfers, transfer_list) {
1305 xfer = list_first_entry(&msg->transfers, typeof(*xfer),
1307 if (xfer->len > 2)
1309 xfer = list_next_entry(xfer, transfer_list);
1310 if (xfer->len > 4 || xfer->len < 3)
1312 xfer = list_next_entry(xfer, transfer_list);
1313 if (!tqspi->soc_data->has_dma && xfer->len > (QSPI_FIFO_DEPTH << 2))