Lines Matching refs:cur_trans

188 	struct spi_transfer *cur_trans;  member
372 data->cur_trans = NULL; in pch_spi_handler()
563 if (data->cur_trans->speed_hz) { in pch_spi_set_tx()
565 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_set_tx()
569 if (data->cur_trans->bits_per_word && in pch_spi_set_tx()
570 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) { in pch_spi_set_tx()
573 data->cur_trans->bits_per_word); in pch_spi_set_tx()
574 *bpw = data->cur_trans->bits_per_word; in pch_spi_set_tx()
583 data->bpw_len = data->cur_trans->len / (*bpw / 8); in pch_spi_set_tx()
586 size = data->cur_trans->len * sizeof(*data->pkt_tx_buff); in pch_spi_set_tx()
612 if (data->cur_trans->tx_buf != NULL) { in pch_spi_set_tx()
614 tx_buf = data->cur_trans->tx_buf; in pch_spi_set_tx()
618 tx_sbuf = data->cur_trans->tx_buf; in pch_spi_set_tx()
665 data->cur_trans = NULL; in pch_spi_nomore_transfer()
736 if (!data->cur_trans->rx_buf) in pch_spi_copy_rx_data()
740 rx_buf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data()
744 rx_sbuf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data()
759 if (!data->cur_trans->rx_buf) in pch_spi_copy_rx_data_for_dma()
763 rx_buf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data_for_dma()
767 data->cur_trans->rx_buf = rx_buf; in pch_spi_copy_rx_data_for_dma()
769 rx_sbuf = data->cur_trans->rx_buf; in pch_spi_copy_rx_data_for_dma()
773 data->cur_trans->rx_buf = rx_sbuf; in pch_spi_copy_rx_data_for_dma()
945 if (data->cur_trans->speed_hz) { in pch_spi_handle_dma()
948 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz); in pch_spi_handle_dma()
953 if (data->cur_trans->bits_per_word && in pch_spi_handle_dma()
955 data->cur_trans->bits_per_word)) { in pch_spi_handle_dma()
959 data->cur_trans->bits_per_word); in pch_spi_handle_dma()
961 *bpw = data->cur_trans->bits_per_word; in pch_spi_handle_dma()
965 data->bpw_len = data->cur_trans->len / (*bpw / 8); in pch_spi_handle_dma()
969 data->cur_trans->len -= PCH_BUF_SIZE; in pch_spi_handle_dma()
973 if (data->cur_trans->tx_buf != NULL) { in pch_spi_handle_dma()
975 tx_buf = data->cur_trans->tx_buf; in pch_spi_handle_dma()
980 tx_sbuf = data->cur_trans->tx_buf; in pch_spi_handle_dma()
1184 if (data->cur_trans == NULL) { in pch_spi_process_messages()
1185 data->cur_trans = in pch_spi_process_messages()
1191 data->cur_trans = in pch_spi_process_messages()
1192 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()
1215 data->cur_trans = NULL; in pch_spi_process_messages()
1220 data->cur_trans->rx_buf = save_rx_buf; in pch_spi_process_messages()
1231 data->cur_trans->len = data->save_total_len; in pch_spi_process_messages()
1232 data->current_msg->actual_length += data->cur_trans->len; in pch_spi_process_messages()
1239 if (data->cur_trans->delay_usecs) { in pch_spi_process_messages()
1242 data->cur_trans->delay_usecs); in pch_spi_process_messages()
1243 udelay(data->cur_trans->delay_usecs); in pch_spi_process_messages()
1249 if ((data->cur_trans->transfer_list.next) == in pch_spi_process_messages()
1256 } while (data->cur_trans != NULL); in pch_spi_process_messages()