Lines Matching refs:cur_trans

180 	struct spi_transfer *cur_trans;  member
364 data->cur_trans = NULL; in pch_spi_handler()
554 if (data->cur_trans->speed_hz) { in pch_spi_set_tx()
556 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_set_tx()
560 if (data->cur_trans->bits_per_word && in pch_spi_set_tx()
561 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) { in pch_spi_set_tx()
564 data->cur_trans->bits_per_word); in pch_spi_set_tx()
565 *bpw = data->cur_trans->bits_per_word; in pch_spi_set_tx()
574 data->bpw_len = data->cur_trans->len / (*bpw / 8); in pch_spi_set_tx()
577 size = data->cur_trans->len * sizeof(*data->pkt_tx_buff); in pch_spi_set_tx()
604 if (data->cur_trans->tx_buf != NULL) { in pch_spi_set_tx()
606 tx_buf = data->cur_trans->tx_buf; in pch_spi_set_tx()
610 tx_sbuf = data->cur_trans->tx_buf; in pch_spi_set_tx()
658 data->cur_trans = NULL; in pch_spi_nomore_transfer()
729 if (!data->cur_trans->rx_buf) in pch_spi_copy_rx_data()
733 rx_buf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data()
737 rx_sbuf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data()
752 if (!data->cur_trans->rx_buf) in pch_spi_copy_rx_data_for_dma()
756 rx_buf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data_for_dma()
760 data->cur_trans->rx_buf = rx_buf; in pch_spi_copy_rx_data_for_dma()
762 rx_sbuf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data_for_dma()
766 data->cur_trans->rx_buf = rx_sbuf; in pch_spi_copy_rx_data_for_dma()
937 if (data->cur_trans->speed_hz) { in pch_spi_handle_dma()
940 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_handle_dma()
945 if (data->cur_trans->bits_per_word && in pch_spi_handle_dma()
947 data->cur_trans->bits_per_word)) { in pch_spi_handle_dma()
951 data->cur_trans->bits_per_word); in pch_spi_handle_dma()
953 *bpw = data->cur_trans->bits_per_word; in pch_spi_handle_dma()
957 data->bpw_len = data->cur_trans->len / (*bpw / 8); in pch_spi_handle_dma()
961 data->cur_trans->len -= PCH_BUF_SIZE; in pch_spi_handle_dma()
965 if (data->cur_trans->tx_buf != NULL) { in pch_spi_handle_dma()
967 tx_buf = data->cur_trans->tx_buf; in pch_spi_handle_dma()
972 tx_sbuf = data->cur_trans->tx_buf; in pch_spi_handle_dma()
1182 if (data->cur_trans == NULL) { in pch_spi_process_messages()
1183 data->cur_trans = in pch_spi_process_messages()
1190 data->cur_trans = in pch_spi_process_messages()
1191 list_entry(data->cur_trans->transfer_list.next, in pch_spi_process_messages()
1199 if (!data->cur_trans->len) in pch_spi_process_messages()
1201 cnt = (data->cur_trans->len - 1) / PCH_BUF_SIZE + 1; in pch_spi_process_messages()
1202 data->save_total_len = data->cur_trans->len; in pch_spi_process_messages()
1205 char *save_rx_buf = data->cur_trans->rx_buf; in pch_spi_process_messages()
1216 data->cur_trans = NULL; in pch_spi_process_messages()
1221 data->cur_trans->rx_buf = save_rx_buf; in pch_spi_process_messages()
1232 data->cur_trans->len = data->save_total_len; in pch_spi_process_messages()
1233 data->current_msg->actual_length += data->cur_trans->len; in pch_spi_process_messages()
1239 spi_transfer_delay_exec(data->cur_trans); in pch_spi_process_messages()
1244 if ((data->cur_trans->transfer_list.next) == in pch_spi_process_messages()
1251 } while (data->cur_trans != NULL); in pch_spi_process_messages()