Lines Matching defs:cur_trans

151  * @cur_trans:			The current transfer that this SPI driver is
181 struct spi_transfer *cur_trans;
365 data->cur_trans = NULL;
526 if (data->cur_trans->speed_hz) {
528 pch_spi_set_baud_rate(data->host, data->cur_trans->speed_hz);
532 if (data->cur_trans->bits_per_word &&
533 (data->current_msg->spi->bits_per_word != data->cur_trans->bits_per_word)) {
536 data->cur_trans->bits_per_word);
537 *bpw = data->cur_trans->bits_per_word;
546 data->bpw_len = data->cur_trans->len / (*bpw / 8);
549 size = data->cur_trans->len * sizeof(*data->pkt_tx_buff);
576 if (data->cur_trans->tx_buf != NULL) {
578 tx_buf = data->cur_trans->tx_buf;
582 tx_sbuf = data->cur_trans->tx_buf;
630 data->cur_trans = NULL;
701 if (!data->cur_trans->rx_buf)
705 rx_buf = data->cur_trans->rx_buf;
709 rx_sbuf = data->cur_trans->rx_buf;
724 if (!data->cur_trans->rx_buf)
728 rx_buf = data->cur_trans->rx_buf;
732 data->cur_trans->rx_buf = rx_buf;
734 rx_sbuf = data->cur_trans->rx_buf;
738 data->cur_trans->rx_buf = rx_sbuf;
915 if (data->cur_trans->speed_hz) {
918 pch_spi_set_baud_rate(data->host, data->cur_trans->speed_hz);
923 if (data->cur_trans->bits_per_word &&
925 data->cur_trans->bits_per_word)) {
929 data->cur_trans->bits_per_word);
931 *bpw = data->cur_trans->bits_per_word;
935 data->bpw_len = data->cur_trans->len / (*bpw / 8);
939 data->cur_trans->len -= PCH_BUF_SIZE;
943 if (data->cur_trans->tx_buf != NULL) {
945 tx_buf = data->cur_trans->tx_buf;
950 tx_sbuf = data->cur_trans->tx_buf;
1160 if (data->cur_trans == NULL) {
1161 data->cur_trans =
1168 data->cur_trans =
1169 list_entry(data->cur_trans->transfer_list.next,
1177 if (!data->cur_trans->len)
1179 cnt = (data->cur_trans->len - 1) / PCH_BUF_SIZE + 1;
1180 data->save_total_len = data->cur_trans->len;
1183 char *save_rx_buf = data->cur_trans->rx_buf;
1194 data->cur_trans = NULL;
1199 data->cur_trans->rx_buf = save_rx_buf;
1210 data->cur_trans->len = data->save_total_len;
1211 data->current_msg->actual_length += data->cur_trans->len;
1217 spi_transfer_delay_exec(data->cur_trans);
1222 if ((data->cur_trans->transfer_list.next) ==
1229 } while (data->cur_trans != NULL);