Home
last modified time | relevance | path

Searched refs:transfer (Results 1 – 25 of 141) sorted by relevance

123456

/drivers/net/ethernet/qualcomm/
Dqca_7k.c48 struct spi_transfer transfer[2]; in qcaspi_read_register() local
52 memset(transfer, 0, sizeof(transfer)); in qcaspi_read_register()
59 transfer[0].tx_buf = &tx_data; in qcaspi_read_register()
60 transfer[0].len = QCASPI_CMD_LEN; in qcaspi_read_register()
61 transfer[1].rx_buf = &rx_data; in qcaspi_read_register()
62 transfer[1].len = QCASPI_CMD_LEN; in qcaspi_read_register()
64 spi_message_add_tail(&transfer[0], &msg); in qcaspi_read_register()
70 spi_message_add_tail(&transfer[1], &msg); in qcaspi_read_register()
88 struct spi_transfer transfer[2]; in __qcaspi_write_register() local
92 memset(&transfer, 0, sizeof(transfer)); in __qcaspi_write_register()
[all …]
Dqca_spi.c109 struct spi_transfer transfer[2]; in qcaspi_write_burst() local
112 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_burst()
116 transfer[0].tx_buf = &cmd; in qcaspi_write_burst()
117 transfer[0].len = QCASPI_CMD_LEN; in qcaspi_write_burst()
118 transfer[1].tx_buf = src; in qcaspi_write_burst()
119 transfer[1].len = len; in qcaspi_write_burst()
121 spi_message_add_tail(&transfer[0], &msg); in qcaspi_write_burst()
122 spi_message_add_tail(&transfer[1], &msg); in qcaspi_write_burst()
137 struct spi_transfer transfer; in qcaspi_write_legacy() local
140 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_legacy()
[all …]
/drivers/mtd/devices/
Dmchp23k256.c64 struct spi_transfer transfer[2] = {}; in mchp23k256_write() local
76 transfer[0].tx_buf = command; in mchp23k256_write()
77 transfer[0].len = cmd_len; in mchp23k256_write()
78 spi_message_add_tail(&transfer[0], &message); in mchp23k256_write()
80 transfer[1].tx_buf = buf; in mchp23k256_write()
81 transfer[1].len = len; in mchp23k256_write()
82 spi_message_add_tail(&transfer[1], &message); in mchp23k256_write()
103 struct spi_transfer transfer[2] = {}; in mchp23k256_read() local
112 memset(&transfer, 0, sizeof(transfer)); in mchp23k256_read()
116 transfer[0].tx_buf = command; in mchp23k256_read()
[all …]
Dsst25l.c210 struct spi_transfer transfer[2]; in sst25l_read() local
216 memset(&transfer, 0, sizeof(transfer)); in sst25l_read()
223 transfer[0].tx_buf = command; in sst25l_read()
224 transfer[0].len = sizeof(command); in sst25l_read()
225 spi_message_add_tail(&transfer[0], &message); in sst25l_read()
227 transfer[1].rx_buf = buf; in sst25l_read()
228 transfer[1].len = len; in sst25l_read()
229 spi_message_add_tail(&transfer[1], &message); in sst25l_read()
/drivers/net/wireless/ralink/rt2x00/
Drt2x00crypto.c152 unsigned int transfer = 0; in rt2x00crypto_rx_insert_iv() local
194 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
195 skb->data + transfer + (iv_len - align), in rt2x00crypto_rx_insert_iv()
197 transfer += header_length; in rt2x00crypto_rx_insert_iv()
206 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
207 skb->data + transfer + iv_len + align, in rt2x00crypto_rx_insert_iv()
209 transfer += header_length; in rt2x00crypto_rx_insert_iv()
213 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv()
214 transfer += iv_len; in rt2x00crypto_rx_insert_iv()
221 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
[all …]
/drivers/usb/image/
Dmicrotek.c187 MTS_DEBUG("transfer = 0x%x context = 0x%x\n",(int)transfer,(int)context ); \
188 …status = 0x%x data-length = 0x%x sent = 0x%x\n",transfer->status,(int)context->data_length, (int)t…
204 struct mts_transfer_context* context = (struct mts_transfer_context*)transfer->context; \
363 static void mts_transfer_cleanup( struct urb *transfer );
364 static void mts_do_sg(struct urb * transfer);
367 void mts_int_submit_urb (struct urb* transfer, in mts_int_submit_urb() argument
380 usb_fill_bulk_urb(transfer, in mts_int_submit_urb()
389 res = usb_submit_urb( transfer, GFP_ATOMIC ); in mts_int_submit_urb()
393 mts_transfer_cleanup(transfer); in mts_int_submit_urb()
398 static void mts_transfer_cleanup( struct urb *transfer ) in mts_transfer_cleanup() argument
[all …]
/drivers/staging/greybus/tools/
DREADME.loopback27 size - payload size of the transfer.
35 3 - transfer
79 -t must be one of the test names - sink, transfer or ping
102 * Run a 1000 transfers of a 100 byte packet. Each transfer is started only
148 * Run a transfer test 10 iterations of size 100 bytes on all available devices
149 #/loopback_test -t transfer -i 10 -s 100
150 …1970-1-1 0:10:7,transfer,1-4.17,100,10,0,443,509,471.700012,66,1963,2256,2124.600098,293,102776,11…
151 …1970-1-1 0:10:7,transfer,1-5.17,100,10,0,399,542,463.399994,143,1845,2505,2175.800049,660,92568,12…
155 #/loopback_test -t transfer -i 10 -s 100 -a
156 …1970-1-1 0:10:35,transfer,1-4.17,100,10,0,448,580,494.100006,132,1722,2230,2039.400024,508,103936,…
[all …]
/drivers/spi/
Dspi-fsi.c256 struct spi_transfer *transfer) in fsi_spi_transfer_data() argument
261 if (transfer->tx_buf) { in fsi_spi_transfer_data()
265 const u8 *tx = transfer->tx_buf; in fsi_spi_transfer_data()
267 while (transfer->len > sent) { in fsi_spi_transfer_data()
269 (int)transfer->len - sent); in fsi_spi_transfer_data()
292 } else if (transfer->rx_buf) { in fsi_spi_transfer_data()
295 u8 *rx = transfer->rx_buf; in fsi_spi_transfer_data()
297 while (transfer->len > recv) { in fsi_spi_transfer_data()
318 (int)transfer->len - recv); in fsi_spi_transfer_data()
388 struct spi_transfer *transfer; in fsi_spi_transfer_one_message() local
[all …]
Dspi-cadence.c248 struct spi_transfer *transfer) in cdns_spi_config_clock_freq() argument
259 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq()
263 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq()
286 struct spi_transfer *transfer) in cdns_spi_setup_transfer() argument
290 cdns_spi_config_clock_freq(spi, transfer); in cdns_spi_setup_transfer()
412 struct spi_transfer *transfer) in cdns_transfer_one() argument
416 xspi->txbuf = transfer->tx_buf; in cdns_transfer_one()
417 xspi->rxbuf = transfer->rx_buf; in cdns_transfer_one()
418 xspi->tx_bytes = transfer->len; in cdns_transfer_one()
419 xspi->rx_bytes = transfer->len; in cdns_transfer_one()
[all …]
Dspi-mpc52xx.c81 struct spi_transfer *transfer; /* current transfer */ member
113 ms->rx_buf = ms->transfer->rx_buf; in mpc52xx_spi_start_transfer()
114 ms->tx_buf = ms->transfer->tx_buf; in mpc52xx_spi_start_transfer()
115 ms->len = ms->transfer->len; in mpc52xx_spi_start_transfer()
120 ms->cs_change = ms->transfer->cs_change; in mpc52xx_spi_start_transfer()
192 ms->transfer = container_of(ms->message->transfers.next, in mpc52xx_spi_fsmstate_idle()
251 if (ms->transfer->delay.unit == SPI_DELAY_UNIT_USECS) in mpc52xx_spi_fsmstate_transfer()
252 ms->timestamp += ms->transfer->delay.value * in mpc52xx_spi_fsmstate_transfer()
284 ms->message->actual_length += ms->transfer->len; in mpc52xx_spi_fsmstate_wait()
289 if (ms->transfer->transfer_list.next == &ms->message->transfers) { in mpc52xx_spi_fsmstate_wait()
[all …]
Dspi-pic32.c499 struct spi_transfer *transfer) in pic32_spi_one_transfer() argument
509 if (transfer->bits_per_word && in pic32_spi_one_transfer()
510 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer()
511 ret = pic32_spi_set_word_size(pic32s, transfer->bits_per_word); in pic32_spi_one_transfer()
514 pic32s->bits_per_word = transfer->bits_per_word; in pic32_spi_one_transfer()
518 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer()
519 pic32_spi_set_clk_rate(pic32s, transfer->speed_hz); in pic32_spi_one_transfer()
520 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer()
526 if (transfer->rx_sg.nents && transfer->tx_sg.nents) { in pic32_spi_one_transfer()
527 ret = pic32_spi_dma_transfer(pic32s, transfer); in pic32_spi_one_transfer()
[all …]
Dspi-hisi-kunpeng.c216 static u8 hisi_spi_n_bytes(struct spi_transfer *transfer) in hisi_spi_n_bytes() argument
218 if (transfer->bits_per_word <= 8) in hisi_spi_n_bytes()
220 else if (transfer->bits_per_word <= 16) in hisi_spi_n_bytes()
377 struct spi_device *spi, struct spi_transfer *transfer) in hisi_spi_transfer_one() argument
384 transfer->effective_speed_hz = in hisi_spi_transfer_one()
385 hisi_calc_effective_speed(master, chip, transfer->speed_hz); in hisi_spi_transfer_one()
388 cr |= FIELD_PREP(CR_BPW_MASK, transfer->bits_per_word - 1); in hisi_spi_transfer_one()
393 hs->n_bytes = hisi_spi_n_bytes(transfer); in hisi_spi_transfer_one()
394 hs->tx = transfer->tx_buf; in hisi_spi_transfer_one()
395 hs->tx_len = transfer->len / hs->n_bytes; in hisi_spi_transfer_one()
[all …]
Dspi-imx.c229 struct spi_transfer *transfer) in spi_imx_can_dma() argument
242 if (transfer->len < spi_imx->devtype_data->fifo_size) in spi_imx_can_dma()
1358 struct spi_transfer *transfer) in spi_imx_dma_transfer() argument
1364 struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg; in spi_imx_dma_transfer()
1370 bytes_per_word = spi_imx_bytes_per_word(transfer->bits_per_word); in spi_imx_dma_transfer()
1425 transfer_timeout = spi_imx_calculate_timeout(spi_imx, transfer->len); in spi_imx_dma_transfer()
1446 return transfer->len; in spi_imx_dma_transfer()
1449 transfer->error |= SPI_TRANS_FAIL_NO_START; in spi_imx_dma_transfer()
1454 struct spi_transfer *transfer) in spi_imx_pio_transfer() argument
1460 spi_imx->tx_buf = transfer->tx_buf; in spi_imx_pio_transfer()
[all …]
Dspi-dw-core.c382 struct spi_transfer *transfer) in dw_spi_poll_transfer() argument
395 spi_delay_exec(&delay, transfer); in dw_spi_poll_transfer()
408 struct spi_device *spi, struct spi_transfer *transfer) in dw_spi_transfer_one() argument
413 .dfs = transfer->bits_per_word, in dw_spi_transfer_one()
414 .freq = transfer->speed_hz, in dw_spi_transfer_one()
420 roundup_pow_of_two(DIV_ROUND_UP(transfer->bits_per_word, in dw_spi_transfer_one()
423 dws->tx = (void *)transfer->tx_buf; in dw_spi_transfer_one()
424 dws->tx_len = transfer->len / dws->n_bytes; in dw_spi_transfer_one()
425 dws->rx = transfer->rx_buf; in dw_spi_transfer_one()
435 transfer->effective_speed_hz = dws->current_freq; in dw_spi_transfer_one()
[all …]
Dspi-stm32.c734 struct spi_transfer *transfer) in stm32_spi_can_dma() argument
745 (transfer->len > dma_size) ? "true" : "false"); in stm32_spi_can_dma()
747 return (transfer->len > dma_size); in stm32_spi_can_dma()
1388 struct spi_transfer *transfer) in stm32_spi_communication_type() argument
1399 if (!transfer->tx_buf) in stm32_spi_communication_type()
1404 if (!transfer->tx_buf) in stm32_spi_communication_type()
1406 else if (!transfer->rx_buf) in stm32_spi_communication_type()
1532 struct spi_transfer *transfer) in stm32_spi_transfer_one_setup() argument
1541 spi->cur_xferlen = transfer->len; in stm32_spi_transfer_one_setup()
1543 spi->cur_bpw = transfer->bits_per_word; in stm32_spi_transfer_one_setup()
[all …]
Dspi-bitbang.c286 struct spi_transfer *transfer) in spi_bitbang_transfer_one() argument
292 status = bitbang->setup_transfer(spi, transfer); in spi_bitbang_transfer_one()
297 if (transfer->len) in spi_bitbang_transfer_one()
298 status = bitbang->txrx_bufs(spi, transfer); in spi_bitbang_transfer_one()
300 if (status == transfer->len) in spi_bitbang_transfer_one()
366 if (master->transfer || master->transfer_one_message) in spi_bitbang_init()
/drivers/usb/gadget/udc/
Dmax3420_udc.c204 struct spi_transfer transfer; in spi_ack_ctrl() local
208 memset(&transfer, 0, sizeof(transfer)); in spi_ack_ctrl()
213 transfer.tx_buf = txdata; in spi_ack_ctrl()
214 transfer.len = 1; in spi_ack_ctrl()
216 spi_message_add_tail(&transfer, &msg); in spi_ack_ctrl()
223 struct spi_transfer transfer; in spi_rd8_ack() local
227 memset(&transfer, 0, sizeof(transfer)); in spi_rd8_ack()
232 transfer.tx_buf = txdata; in spi_rd8_ack()
233 transfer.rx_buf = rxdata; in spi_rd8_ack()
234 transfer.len = 2; in spi_rd8_ack()
[all …]
/drivers/net/wireless/rsi/
Drsi_91x_usb.c49 int transfer; in rsi_usb_card_write() local
55 transfer = len; in rsi_usb_card_write()
60 &transfer, in rsi_usb_card_write()
367 u16 transfer; in rsi_usb_read_register_multiple() local
378 transfer = min_t(u16, count, RSI_USB_BUF_SIZE); in rsi_usb_read_register_multiple()
385 transfer, USB_CTRL_GET_TIMEOUT); in rsi_usb_read_register_multiple()
393 memcpy(data, buf, transfer); in rsi_usb_read_register_multiple()
394 count -= transfer; in rsi_usb_read_register_multiple()
395 data += transfer; in rsi_usb_read_register_multiple()
396 addr += transfer; in rsi_usb_read_register_multiple()
[all …]
/drivers/usb/host/
Dmax3421-hcd.c351 struct spi_transfer transfer; in spi_rd8() local
354 memset(&transfer, 0, sizeof(transfer)); in spi_rd8()
362 transfer.tx_buf = max3421_hcd->tx->data; in spi_rd8()
363 transfer.rx_buf = max3421_hcd->rx->data; in spi_rd8()
364 transfer.len = 2; in spi_rd8()
366 spi_message_add_tail(&transfer, &msg); in spi_rd8()
377 struct spi_transfer transfer; in spi_wr8() local
380 memset(&transfer, 0, sizeof(transfer)); in spi_wr8()
389 transfer.tx_buf = max3421_hcd->tx->data; in spi_wr8()
390 transfer.len = 2; in spi_wr8()
[all …]
/drivers/iio/adc/
Dmcp320x.c87 struct spi_transfer transfer[2]; member
400 adc->transfer[0].tx_buf = &adc->tx_buf; in mcp320x_probe()
401 adc->transfer[0].len = sizeof(adc->tx_buf); in mcp320x_probe()
402 adc->transfer[1].rx_buf = adc->rx_buf; in mcp320x_probe()
403 adc->transfer[1].len = DIV_ROUND_UP(chip_info->resolution, 8); in mcp320x_probe()
408 &adc->transfer[1], 1); in mcp320x_probe()
410 spi_message_init_with_transfers(&adc->msg, adc->transfer, in mcp320x_probe()
411 ARRAY_SIZE(adc->transfer)); in mcp320x_probe()
420 adc->transfer[1].len++; in mcp320x_probe()
Dti-ads131e08.c176 struct spi_transfer transfer[] = { in ads131e08_read_reg() local
193 ret = spi_sync_transfer(st->spi, transfer, ARRAY_SIZE(transfer)); in ads131e08_read_reg()
205 struct spi_transfer transfer[] = { in ads131e08_write_reg() local
220 ret = spi_sync_transfer(st->spi, transfer, ARRAY_SIZE(transfer)); in ads131e08_write_reg()
230 struct spi_transfer transfer[] = { in ads131e08_read_data() local
242 ret = spi_sync_transfer(st->spi, transfer, ARRAY_SIZE(transfer)); in ads131e08_read_data()
/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-nand.c2113 struct gpmi_transfer *transfer = &this->transfers[this->ntransfers]; in get_next_transfer() local
2120 return transfer; in get_next_transfer()
2128 struct gpmi_transfer *transfer; in gpmi_chain_command() local
2147 transfer = get_next_transfer(this); in gpmi_chain_command()
2148 if (!transfer) in gpmi_chain_command()
2151 transfer->cmdbuf[0] = cmd; in gpmi_chain_command()
2153 memcpy(&transfer->cmdbuf[1], addr, naddr); in gpmi_chain_command()
2155 sg_init_one(&transfer->sgl, transfer->cmdbuf, naddr + 1); in gpmi_chain_command()
2156 dma_map_sg(this->dev, &transfer->sgl, 1, DMA_TO_DEVICE); in gpmi_chain_command()
2158 transfer->direction = DMA_TO_DEVICE; in gpmi_chain_command()
[all …]
/drivers/s390/char/
Dhmcdrv_ftp.c34 ssize_t (*transfer)(const struct hmcdrv_ftp_cmdspec *ftp, member
170 len = hmcdrv_cache_cmd(ftp, hmcdrv_ftp_funcs->transfer); in hmcdrv_ftp_do()
297 .transfer = diag_ftp_cmd in hmcdrv_ftp_startup()
303 .transfer = sclp_ftp_cmd in hmcdrv_ftp_startup()
/drivers/media/spi/
Dcxd2880-spi.c124 struct spi_transfer transfer[2] = {}; in cxd2880_spi_read_ts() local
141 transfer[0].len = 3; in cxd2880_spi_read_ts()
142 transfer[0].tx_buf = data; in cxd2880_spi_read_ts()
143 spi_message_add_tail(&transfer[0], &message); in cxd2880_spi_read_ts()
144 transfer[1].len = packet_num * 188; in cxd2880_spi_read_ts()
145 transfer[1].rx_buf = read_data; in cxd2880_spi_read_ts()
146 spi_message_add_tail(&transfer[1], &message); in cxd2880_spi_read_ts()
/drivers/cdrom/
Dgdrom.c101 int transfer; member
539 if (gd.transfer != 1) in gdrom_dma_interrupt()
541 gd.transfer = 0; in gdrom_dma_interrupt()
615 gd.transfer = 1; in gdrom_readdisk_dma()
625 gd.transfer == 0, GDROM_DEFAULT_TIMEOUT); in gdrom_readdisk_dma()
626 err = gd.transfer ? BLK_STS_IOERR : BLK_STS_OK; in gdrom_readdisk_dma()
627 gd.transfer = 0; in gdrom_readdisk_dma()

123456