Lines Matching refs:cur_trans

176 	struct spi_transfer *cur_trans;  member
360 data->cur_trans = NULL; in pch_spi_handler()
550 if (data->cur_trans->speed_hz) { in pch_spi_set_tx()
552 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_set_tx()
556 if (data->cur_trans->bits_per_word && in pch_spi_set_tx()
557 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) { in pch_spi_set_tx()
560 data->cur_trans->bits_per_word); in pch_spi_set_tx()
561 *bpw = data->cur_trans->bits_per_word; in pch_spi_set_tx()
570 data->bpw_len = data->cur_trans->len / (*bpw / 8); in pch_spi_set_tx()
573 size = data->cur_trans->len * sizeof(*data->pkt_tx_buff); in pch_spi_set_tx()
598 if (data->cur_trans->tx_buf != NULL) { in pch_spi_set_tx()
600 tx_buf = data->cur_trans->tx_buf; in pch_spi_set_tx()
604 tx_sbuf = data->cur_trans->tx_buf; in pch_spi_set_tx()
652 data->cur_trans = NULL; in pch_spi_nomore_transfer()
723 if (!data->cur_trans->rx_buf) in pch_spi_copy_rx_data()
727 rx_buf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data()
731 rx_sbuf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data()
746 if (!data->cur_trans->rx_buf) in pch_spi_copy_rx_data_for_dma()
750 rx_buf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data_for_dma()
754 data->cur_trans->rx_buf = rx_buf; in pch_spi_copy_rx_data_for_dma()
756 rx_sbuf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data_for_dma()
760 data->cur_trans->rx_buf = rx_sbuf; in pch_spi_copy_rx_data_for_dma()
931 if (data->cur_trans->speed_hz) { in pch_spi_handle_dma()
934 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_handle_dma()
939 if (data->cur_trans->bits_per_word && in pch_spi_handle_dma()
941 data->cur_trans->bits_per_word)) { in pch_spi_handle_dma()
945 data->cur_trans->bits_per_word); in pch_spi_handle_dma()
947 *bpw = data->cur_trans->bits_per_word; in pch_spi_handle_dma()
951 data->bpw_len = data->cur_trans->len / (*bpw / 8); in pch_spi_handle_dma()
955 data->cur_trans->len -= PCH_BUF_SIZE; in pch_spi_handle_dma()
959 if (data->cur_trans->tx_buf != NULL) { in pch_spi_handle_dma()
961 tx_buf = data->cur_trans->tx_buf; in pch_spi_handle_dma()
966 tx_sbuf = data->cur_trans->tx_buf; in pch_spi_handle_dma()
1176 if (data->cur_trans == NULL) { in pch_spi_process_messages()
1177 data->cur_trans = in pch_spi_process_messages()
1184 data->cur_trans = in pch_spi_process_messages()
1185 list_entry(data->cur_trans->transfer_list.next, in pch_spi_process_messages()
1193 if (!data->cur_trans->len) in pch_spi_process_messages()
1195 cnt = (data->cur_trans->len - 1) / PCH_BUF_SIZE + 1; in pch_spi_process_messages()
1196 data->save_total_len = data->cur_trans->len; in pch_spi_process_messages()
1199 char *save_rx_buf = data->cur_trans->rx_buf; in pch_spi_process_messages()
1209 data->cur_trans = NULL; in pch_spi_process_messages()
1214 data->cur_trans->rx_buf = save_rx_buf; in pch_spi_process_messages()
1225 data->cur_trans->len = data->save_total_len; in pch_spi_process_messages()
1226 data->current_msg->actual_length += data->cur_trans->len; in pch_spi_process_messages()
1233 if (data->cur_trans->delay_usecs) { in pch_spi_process_messages()
1235 __func__, data->cur_trans->delay_usecs); in pch_spi_process_messages()
1236 udelay(data->cur_trans->delay_usecs); in pch_spi_process_messages()
1242 if ((data->cur_trans->transfer_list.next) == in pch_spi_process_messages()
1249 } while (data->cur_trans != NULL); in pch_spi_process_messages()