/Linux-v4.19/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 | 103 struct spi_transfer transfer[2]; in qcaspi_write_burst() local 106 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_burst() 110 transfer[0].tx_buf = &cmd; in qcaspi_write_burst() 111 transfer[0].len = QCASPI_CMD_LEN; in qcaspi_write_burst() 112 transfer[1].tx_buf = src; in qcaspi_write_burst() 113 transfer[1].len = len; in qcaspi_write_burst() 115 spi_message_add_tail(&transfer[0], &msg); in qcaspi_write_burst() 116 spi_message_add_tail(&transfer[1], &msg); in qcaspi_write_burst() 131 struct spi_transfer transfer; in qcaspi_write_legacy() local 134 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_legacy() [all …]
|
/Linux-v4.19/drivers/mtd/devices/ |
D | mchp23k256.c | 68 struct spi_transfer transfer[2] = {}; in mchp23k256_write() local 78 transfer[0].tx_buf = command; in mchp23k256_write() 79 transfer[0].len = mchp23k256_cmdsz(flash); in mchp23k256_write() 80 spi_message_add_tail(&transfer[0], &message); in mchp23k256_write() 82 transfer[1].tx_buf = buf; in mchp23k256_write() 83 transfer[1].len = len; in mchp23k256_write() 84 spi_message_add_tail(&transfer[1], &message); in mchp23k256_write() 105 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 | 214 struct spi_transfer transfer[2]; in sst25l_read() local 220 memset(&transfer, 0, sizeof(transfer)); in sst25l_read() 227 transfer[0].tx_buf = command; in sst25l_read() 228 transfer[0].len = sizeof(command); in sst25l_read() 229 spi_message_add_tail(&transfer[0], &message); in sst25l_read() 231 transfer[1].rx_buf = buf; in sst25l_read() 232 transfer[1].len = len; in sst25l_read() 233 spi_message_add_tail(&transfer[1], &message); in sst25l_read()
|
/Linux-v4.19/drivers/net/wireless/ralink/rt2x00/ |
D | rt2x00crypto.c | 163 unsigned int transfer = 0; in rt2x00crypto_rx_insert_iv() local 205 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv() 206 skb->data + transfer + (iv_len - align), in rt2x00crypto_rx_insert_iv() 208 transfer += header_length; in rt2x00crypto_rx_insert_iv() 217 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv() 218 skb->data + transfer + iv_len + align, in rt2x00crypto_rx_insert_iv() 220 transfer += header_length; in rt2x00crypto_rx_insert_iv() 224 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv() 225 transfer += iv_len; in rt2x00crypto_rx_insert_iv() 232 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv() [all …]
|
/Linux-v4.19/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 …]
|
/Linux-v4.19/Documentation/driver-api/dmaengine/ |
D | pxa_dma.rst | 9 A driver submitting a transfer and issuing it should be granted the transfer 11 This implies that the queuing doesn't wait for the previous transfer end, 13 triggered by the end of the transfer. 14 A transfer which is submitted and issued on a phy doesn't wait for a phy to 17 a new transfer. 20 Any issued transfer with DMA_PREP_INTERRUPT should trigger a callback call. 27 multimedia case, such as video capture, if a transfer is submitted and then 28 a check of the DMA channel reports a "stopped channel", the transfer should 44 assigned on the fly when the transfer is issued. 46 b) Transfer anatomy for a scatter-gather transfer [all …]
|
D | provider.rst | 21 will want to start a transfer, it will assert a DMA request (DRQ) by 25 parameter: the transfer size. At each clock cycle, it would transfer a 26 byte of data from one buffer to another, until the transfer size has 31 cycle. For example, we may want to transfer as much data as the 36 parameter called the transfer width. 44 transfer into smaller sub-transfers. 59 transfer, and whenever the transfer is started, the controller will go 73 transfer width and the transfer size. 118 should contain a bitmask of the supported source transfer width 121 should contain a bitmask of the supported destination transfer width [all …]
|
/Linux-v4.19/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 …]
|
/Linux-v4.19/drivers/spi/ |
D | spi-dw.c | 282 struct spi_device *spi, struct spi_transfer *transfer) in dw_spi_transfer_one() argument 293 dws->tx = (void *)transfer->tx_buf; in dw_spi_transfer_one() 294 dws->tx_end = dws->tx + transfer->len; in dw_spi_transfer_one() 295 dws->rx = transfer->rx_buf; in dw_spi_transfer_one() 296 dws->rx_end = dws->rx + transfer->len; in dw_spi_transfer_one() 297 dws->len = transfer->len; in dw_spi_transfer_one() 302 if (transfer->speed_hz != dws->current_freq) { in dw_spi_transfer_one() 303 if (transfer->speed_hz != chip->speed_hz) { in dw_spi_transfer_one() 305 chip->clk_div = (DIV_ROUND_UP(dws->max_freq, transfer->speed_hz) + 1) & 0xfffe; in dw_spi_transfer_one() 306 chip->speed_hz = transfer->speed_hz; in dw_spi_transfer_one() [all …]
|
D | spi-stm32.c | 467 struct spi_transfer *transfer) in stm32_spi_can_dma() argument 472 (transfer->len > spi->fifo_size) ? "true" : "false"); in stm32_spi_can_dma() 474 return (transfer->len > spi->fifo_size); in stm32_spi_can_dma() 858 struct spi_transfer *transfer) in stm32_spi_transfer_one_setup() argument 867 if (spi->cur_bpw != transfer->bits_per_word) { in stm32_spi_transfer_one_setup() 870 spi->cur_bpw = transfer->bits_per_word; in stm32_spi_transfer_one_setup() 883 if (spi->cur_speed != transfer->speed_hz) { in stm32_spi_transfer_one_setup() 887 mbr = stm32_spi_prepare_mbr(spi, transfer->speed_hz); in stm32_spi_transfer_one_setup() 893 transfer->speed_hz = spi->cur_speed; in stm32_spi_transfer_one_setup() 913 if (!transfer->tx_buf) in stm32_spi_transfer_one_setup() [all …]
|
D | spi-mpc52xx.c | 82 struct spi_transfer *transfer; /* current transfer */ member 114 ms->rx_buf = ms->transfer->rx_buf; in mpc52xx_spi_start_transfer() 115 ms->tx_buf = ms->transfer->tx_buf; in mpc52xx_spi_start_transfer() 116 ms->len = ms->transfer->len; in mpc52xx_spi_start_transfer() 121 ms->cs_change = ms->transfer->cs_change; in mpc52xx_spi_start_transfer() 193 ms->transfer = container_of(ms->message->transfers.next, in mpc52xx_spi_fsmstate_idle() 252 ms->timestamp += ms->transfer->delay_usecs * tb_ticks_per_usec; in mpc52xx_spi_fsmstate_transfer() 283 ms->message->actual_length += ms->transfer->len; in mpc52xx_spi_fsmstate_wait() 288 if (ms->transfer->transfer_list.next == &ms->message->transfers) { in mpc52xx_spi_fsmstate_wait() 303 ms->transfer = container_of(ms->transfer->transfer_list.next, in mpc52xx_spi_fsmstate_wait() [all …]
|
D | spi-cadence.c | 255 struct spi_transfer *transfer) in cdns_spi_config_clock_freq() argument 266 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq() 270 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq() 293 struct spi_transfer *transfer) in cdns_spi_setup_transfer() argument 297 cdns_spi_config_clock_freq(spi, transfer); in cdns_spi_setup_transfer() 419 struct spi_transfer *transfer) in cdns_transfer_one() argument 423 xspi->txbuf = transfer->tx_buf; in cdns_transfer_one() 424 xspi->rxbuf = transfer->rx_buf; in cdns_transfer_one() 425 xspi->tx_bytes = transfer->len; in cdns_transfer_one() 426 xspi->rx_bytes = transfer->len; in cdns_transfer_one() [all …]
|
D | spi-pic32.c | 506 struct spi_transfer *transfer) in pic32_spi_one_transfer() argument 516 if (transfer->bits_per_word && in pic32_spi_one_transfer() 517 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer() 518 ret = pic32_spi_set_word_size(pic32s, transfer->bits_per_word); in pic32_spi_one_transfer() 521 pic32s->bits_per_word = transfer->bits_per_word; in pic32_spi_one_transfer() 525 if (transfer->speed_hz && (transfer->speed_hz != pic32s->speed_hz)) { in pic32_spi_one_transfer() 526 pic32_spi_set_clk_rate(pic32s, transfer->speed_hz); in pic32_spi_one_transfer() 527 pic32s->speed_hz = transfer->speed_hz; in pic32_spi_one_transfer() 533 if (transfer->rx_sg.nents && transfer->tx_sg.nents) { in pic32_spi_one_transfer() 534 ret = pic32_spi_dma_transfer(pic32s, transfer); in pic32_spi_one_transfer() [all …]
|
D | spi-zynqmp-gqspi.c | 454 struct spi_transfer *transfer) in zynqmp_qspi_setup_transfer() argument 460 if (transfer) in zynqmp_qspi_setup_transfer() 461 req_hz = transfer->speed_hz; in zynqmp_qspi_setup_transfer() 750 struct spi_transfer *transfer, in zynqmp_qspi_txrxsetup() argument 762 zynqmp_qspi_selectspimode(xqspi, transfer->tx_nbits); in zynqmp_qspi_txrxsetup() 763 xqspi->bytes_to_transfer = transfer->len; in zynqmp_qspi_txrxsetup() 784 zynqmp_qspi_selectspimode(xqspi, transfer->rx_nbits); in zynqmp_qspi_txrxsetup() 786 xqspi->bytes_to_receive = transfer->len; in zynqmp_qspi_txrxsetup() 806 struct spi_transfer *transfer) in zynqmp_qspi_start_transfer() argument 811 xqspi->txbuf = transfer->tx_buf; in zynqmp_qspi_start_transfer() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/dma/ |
D | stm32-mdma.txt | 50 0x10: Source address pointer is incremented after each data transfer 51 0x11: Source address pointer is decremented after each data transfer 55 transfer 57 transfer 68 -bit 25-18: The number of bytes to be transferred in a single transfer 71 0x00: Each MDMA request triggers a buffer transfer (max 128 bytes) 72 0x01: Each MDMA request triggers a block transfer (max 64K bytes) 73 0x10: Each MDMA request triggers a repeated block transfer 74 0x11: Each MDMA request triggers a linked list transfer
|
/Linux-v4.19/drivers/net/wireless/rsi/ |
D | rsi_91x_usb.c | 51 int transfer; in rsi_usb_card_write() local 57 transfer = len; in rsi_usb_card_write() 62 &transfer, in rsi_usb_card_write() 338 u16 transfer; in rsi_usb_read_register_multiple() local 349 transfer = min_t(u16, count, RSI_USB_BUF_SIZE); in rsi_usb_read_register_multiple() 356 transfer, USB_CTRL_GET_TIMEOUT); in rsi_usb_read_register_multiple() 364 memcpy(data, buf, transfer); in rsi_usb_read_register_multiple() 365 count -= transfer; in rsi_usb_read_register_multiple() 366 data += transfer; in rsi_usb_read_register_multiple() 367 addr += transfer; in rsi_usb_read_register_multiple() [all …]
|
/Linux-v4.19/Documentation/media/uapi/v4l/ |
D | colorspaces-defs.rst | 9 which defines the chromaticities, the default transfer function, the 11 is the transfer function identifier (enum 13 transfer functions. The third is the Y'CbCr encoding identifier (enum 88 - Use the default transfer function as defined by the colorspace. 90 - Use the Rec. 709 transfer function. 92 - Use the sRGB transfer function. 94 - Use the AdobeRGB transfer function. 96 - Use the SMPTE 240M transfer function. 98 - Do not use a transfer function (i.e. use linear RGB values). 100 - Use the DCI-P3 transfer function. [all …]
|
/Linux-v4.19/Documentation/driver-api/usb/ |
D | error-codes.rst | 13 behave the same except for transfer speed dependent behaviors and the 42 ``-EINVAL`` a) Invalid transfer type specified (or not supported) 43 b) Invalid or unsupported periodic transfer interval 44 c) ISO: attempted to change transfer interval 61 (c) requested data transfer length is invalid: negative 84 A transfer's actual_length may be positive even when an error has been 129 to indicate timeout expired before the transfer 137 ``-ECOMM`` During an IN transfer, the host controller 141 ``-ENOSR`` During an OUT transfer, the host controller 158 ``-EXDEV`` ISO transfer only partially completed [all …]
|
/Linux-v4.19/drivers/iio/adc/ |
D | mcp320x.c | 89 struct spi_transfer transfer[2]; member 404 adc->transfer[0].tx_buf = &adc->tx_buf; in mcp320x_probe() 405 adc->transfer[0].len = sizeof(adc->tx_buf); in mcp320x_probe() 406 adc->transfer[1].rx_buf = adc->rx_buf; in mcp320x_probe() 407 adc->transfer[1].len = DIV_ROUND_UP(chip_info->resolution, 8); in mcp320x_probe() 412 &adc->transfer[1], 1); in mcp320x_probe() 414 spi_message_init_with_transfers(&adc->msg, adc->transfer, in mcp320x_probe() 415 ARRAY_SIZE(adc->transfer)); in mcp320x_probe() 424 adc->transfer[1].len++; in mcp320x_probe()
|
/Linux-v4.19/drivers/usb/host/ |
D | max3421-hcd.c | 357 struct spi_transfer transfer; in spi_rd8() local 360 memset(&transfer, 0, sizeof(transfer)); in spi_rd8() 368 transfer.tx_buf = max3421_hcd->tx->data; in spi_rd8() 369 transfer.rx_buf = max3421_hcd->rx->data; in spi_rd8() 370 transfer.len = 2; in spi_rd8() 372 spi_message_add_tail(&transfer, &msg); in spi_rd8() 383 struct spi_transfer transfer; in spi_wr8() local 386 memset(&transfer, 0, sizeof(transfer)); in spi_wr8() 395 transfer.tx_buf = max3421_hcd->tx->data; in spi_wr8() 396 transfer.len = 2; in spi_wr8() [all …]
|
/Linux-v4.19/Documentation/mmc/ |
D | mmc-async-req.txt | 8 transfer, the DMA preparation overhead would not affect the MMC performance. 27 in parallel with the transfer performance won't be affected. 57 with the previous transfer, since there is no previous request. 62 and finally prepare the second chunk and start the transfer. 67 /* start MMC transfer for the complete transfer size */ 75 * the transfer is delayed, guesstimate max 4k as first chunk size. 85 * before this call, the transfer is delayed.
|
/Linux-v4.19/Documentation/devicetree/bindings/misc/ |
D | atmel-ssc.txt | 5 - atmel,at91rm9200-ssc: support pdc transfer 6 - atmel,at91sam9g45-ssc: support dma transfer 31 - PDC transfer: 40 - DMA transfer:
|
/Linux-v4.19/Documentation/spi/ |
D | spidev | 81 settings for data transfer parameters: 84 return (RD) or assign (WR) the SPI transfer mode. Use the constants 92 which will return (RD) or assign (WR) the full SPI transfer mode, 97 transfer SPI words. Zero indicates MSB-first; other values indicate 104 each SPI transfer word. The value zero signifies eight bits. 107 u32 which will return (RD) or assign (WR) the maximum SPI transfer 124 - There's a limit on the number of bytes each I/O request can transfer 128 - Because SPI has no low-level transfer acknowledgement, you usually 137 transfer.) The model is the same as that used in the kernel spi_sync() 146 and bitrate for each transfer segment.) [all …]
|
/Linux-v4.19/Documentation/networking/ |
D | PLIP.txt | 79 mode as compared to IRQ mode as far as the data transfer speed is involved. 83 data transfer (the maximal time the PLIP driver would allow the other side 84 before announcing a timeout, when trying to handshake a transfer of some 112 PLIP uses several different data transfer methods. The first (and the 114 printer "null" cable to transfer data four bits at a time using 117 The second data transfer method relies on both machines having 125 The cable for the first transfer mode is a standard 157 The second data transfer method relies on both machines having 165 The cable for this transfer mode should be constructed as follows: 187 PLIP Mode 0 transfer protocol [all …]
|