Lines Matching refs:cur_trans

150  * @cur_trans:			The current transfer that this SPI driver is
180 struct spi_transfer *cur_trans;
364 data->cur_trans = NULL;
554 if (data->cur_trans->speed_hz) {
556 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz);
560 if (data->cur_trans->bits_per_word &&
561 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) {
564 data->cur_trans->bits_per_word);
565 *bpw = data->cur_trans->bits_per_word;
574 data->bpw_len = data->cur_trans->len / (*bpw / 8);
577 size = data->cur_trans->len * sizeof(*data->pkt_tx_buff);
604 if (data->cur_trans->tx_buf != NULL) {
606 tx_buf = data->cur_trans->tx_buf;
610 tx_sbuf = data->cur_trans->tx_buf;
658 data->cur_trans = NULL;
729 if (!data->cur_trans->rx_buf)
733 rx_buf = data->cur_trans->rx_buf;
737 rx_sbuf = data->cur_trans->rx_buf;
752 if (!data->cur_trans->rx_buf)
756 rx_buf = data->cur_trans->rx_buf;
760 data->cur_trans->rx_buf = rx_buf;
762 rx_sbuf = data->cur_trans->rx_buf;
766 data->cur_trans->rx_buf = rx_sbuf;
937 if (data->cur_trans->speed_hz) {
940 pch_spi_set_baud_rate(data->master, data->cur_trans->speed_hz);
945 if (data->cur_trans->bits_per_word &&
947 data->cur_trans->bits_per_word)) {
951 data->cur_trans->bits_per_word);
953 *bpw = data->cur_trans->bits_per_word;
957 data->bpw_len = data->cur_trans->len / (*bpw / 8);
961 data->cur_trans->len -= PCH_BUF_SIZE;
965 if (data->cur_trans->tx_buf != NULL) {
967 tx_buf = data->cur_trans->tx_buf;
972 tx_sbuf = data->cur_trans->tx_buf;
1182 if (data->cur_trans == NULL) {
1183 data->cur_trans =
1190 data->cur_trans =
1191 list_entry(data->cur_trans->transfer_list.next,
1199 if (!data->cur_trans->len)
1201 cnt = (data->cur_trans->len - 1) / PCH_BUF_SIZE + 1;
1202 data->save_total_len = data->cur_trans->len;
1205 char *save_rx_buf = data->cur_trans->rx_buf;
1215 data->cur_trans = NULL;
1220 data->cur_trans->rx_buf = save_rx_buf;
1231 data->cur_trans->len = data->save_total_len;
1232 data->current_msg->actual_length += data->cur_trans->len;
1238 spi_transfer_delay_exec(data->cur_trans);
1243 if ((data->cur_trans->transfer_list.next) ==
1250 } while (data->cur_trans != NULL);