/drivers/net/ethernet/qualcomm/ |
D | qca_7k.c | 48 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 …]
|
D | qca_spi.c | 109 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/ |
D | mchp23k256.c | 64 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 …]
|
D | sst25l.c | 210 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/ |
D | rt2x00crypto.c | 152 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/ |
D | microtek.c | 187 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/ |
D | README.loopback | 27 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/ |
D | spi-fsi.c | 256 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 …]
|
D | spi-cadence.c | 248 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 …]
|
D | spi-mpc52xx.c | 81 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 …]
|
D | spi-pic32.c | 499 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 …]
|
D | spi-hisi-kunpeng.c | 216 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 …]
|
D | spi-imx.c | 229 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 …]
|
D | spi-dw-core.c | 382 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 …]
|
D | spi-stm32.c | 734 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 …]
|
D | spi-bitbang.c | 286 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/ |
D | max3420_udc.c | 204 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/ |
D | rsi_91x_usb.c | 49 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/ |
D | max3421-hcd.c | 351 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/ |
D | mcp320x.c | 87 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()
|
D | ti-ads131e08.c | 176 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/ |
D | gpmi-nand.c | 2113 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/ |
D | hmcdrv_ftp.c | 34 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/ |
D | cxd2880-spi.c | 124 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/ |
D | gdrom.c | 101 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()
|