/linux/drivers/net/ethernet/qualcomm/ |
A 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() 88 struct spi_transfer transfer[2]; in __qcaspi_write_register() local 92 memset(&transfer, 0, sizeof(transfer)); in __qcaspi_write_register() 99 transfer[0].tx_buf = &tx_data[0]; in __qcaspi_write_register() 100 transfer[0].len = QCASPI_CMD_LEN; in __qcaspi_write_register() [all …]
|
A D | qca_spi.c | 112 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_burst() 119 transfer[1].len = len; in qcaspi_write_burst() 140 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_legacy() 143 transfer.tx_buf = src; in qcaspi_write_legacy() 144 transfer.len = len; in qcaspi_write_legacy() 165 memset(&transfer, 0, sizeof(transfer)); in qcaspi_read_burst() 172 transfer[1].len = len; in qcaspi_read_burst() 193 memset(&transfer, 0, sizeof(transfer)); in qcaspi_read_legacy() 196 transfer.rx_buf = dst; in qcaspi_read_legacy() 197 transfer.len = len; in qcaspi_read_legacy() [all …]
|
/linux/drivers/mtd/devices/ |
A D | mchp23k256.c | 76 transfer[0].tx_buf = command; in mchp23k256_write() 77 transfer[0].len = cmd_len; in mchp23k256_write() 80 transfer[1].tx_buf = buf; in mchp23k256_write() 81 transfer[1].len = len; in mchp23k256_write() 112 memset(&transfer, 0, sizeof(transfer)); in mchp23k256_read() 116 transfer[0].tx_buf = command; in mchp23k256_read() 117 transfer[0].len = cmd_len; in mchp23k256_read() 120 transfer[1].rx_buf = buf; in mchp23k256_read() 121 transfer[1].len = len; in mchp23k256_read() 154 transfer.tx_buf = command; in mchp23k256_set_mode() [all …]
|
A 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()
|
/linux/drivers/net/wireless/ralink/rt2x00/ |
A D | rt2x00crypto.c | 152 unsigned int transfer = 0; in rt2x00crypto_rx_insert_iv() local 194 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv() 197 transfer += header_length; in rt2x00crypto_rx_insert_iv() 206 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv() 209 transfer += header_length; in rt2x00crypto_rx_insert_iv() 214 transfer += iv_len; in rt2x00crypto_rx_insert_iv() 221 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv() 222 skb->data + transfer + align, in rt2x00crypto_rx_insert_iv() 231 transfer += payload_len; in rt2x00crypto_rx_insert_iv() 240 transfer += icv_len; in rt2x00crypto_rx_insert_iv() [all …]
|
/linux/drivers/usb/image/ |
A D | microtek.c | 380 usb_fill_bulk_urb(transfer, in mts_int_submit_urb() 414 mts_transfer_cleanup(transfer); in mts_transfer_done() 423 mts_int_submit_urb(transfer, in mts_get_status() 434 int status = transfer->status; in mts_data_done() 444 mts_get_status(transfer); in mts_data_done() 451 int status = transfer->status; in mts_command_done() 471 mts_int_submit_urb(transfer, in mts_command_done() 477 mts_int_submit_urb(transfer, in mts_command_done() 484 mts_get_status(transfer); in mts_command_done() 491 int status = transfer->status; in mts_do_sg() [all …]
|
/linux/Documentation/driver-api/dmaengine/ |
A 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. 44 assigned on the fly when the transfer is issued. 46 b) Transfer anatomy for a scatter-gather transfer 64 is the last finished transfer at that point in time. 68 - linker: has ddadr= desc-sg[0] of next transfer, dcmd=0 129 - calling all the transfer callbacks of finished transfers, based on [all …]
|
A D | provider.rst | 25 parameter: the transfer size. At each clock cycle, it would transfer a 36 parameter called the transfer width. 59 transfer, and whenever the transfer is started, the controller will go 73 transfer width and the transfer size. 223 - A cyclic transfer is a transfer where the chunk collection will 261 the DMA_PREP_REPEAT transfer flag, is similar to a cyclic transfer in that 388 particular transfer. 420 and starts the transfer. Whenever that transfer is done, it 587 - If set, the transfer will replace the transfer currently being executed at 588 the end of the transfer. [all …]
|
/linux/drivers/staging/greybus/tools/ |
A 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 149 #/loopback_test -t transfer -i 10 -s 100 155 #/loopback_test -t transfer -i 10 -s 100 -a 162 # /loopback_test -t transfer -i 10 -s 100 -m 1 164 # /loopback_test -t transfer -i 10 -s 100 -m 2 166 # /loopback_test -t transfer -i 10 -s 100 -m 3 171 # /loopback_test -t transfer -i 10 -s 100 -m 3 -p 174 test: transfer [all …]
|
/linux/drivers/spi/ |
A D | spi-fsi.c | 304 if (transfer->tx_buf) { in fsi_spi_transfer_data() 308 const u8 *tx = transfer->tx_buf; in fsi_spi_transfer_data() 310 while (transfer->len > sent) { in fsi_spi_transfer_data() 326 } else if (transfer->rx_buf) { in fsi_spi_transfer_data() 329 u8 *rx = transfer->rx_buf; in fsi_spi_transfer_data() 331 while (transfer->len > recv) { in fsi_spi_transfer_data() 343 (int)transfer->len - recv); in fsi_spi_transfer_data() 417 struct spi_transfer *transfer; in fsi_spi_transfer_one_message() local 429 if (!transfer->tx_buf || transfer->len > SPI_FSI_MAX_TX_SIZE) { in fsi_spi_transfer_one_message() 443 len = transfer->len; in fsi_spi_transfer_one_message() [all …]
|
A D | spi-cadence.c | 248 struct spi_transfer *transfer) in cdns_spi_config_clock_freq() argument 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() 421 cdns_spi_setup_transfer(spi, transfer); in cdns_transfer_one() 423 spi_transfer_delay_exec(transfer); in cdns_transfer_one() [all …]
|
A 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() 304 ms->transfer = container_of(ms->transfer->transfer_list.next, in mpc52xx_spi_fsmstate_wait() [all …]
|
A 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() 518 if (transfer->speed_hz && (transfer->speed_hz != pic32s->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() 537 pic32s->tx = (const void *)transfer->tx_buf; in pic32_spi_one_transfer() 538 pic32s->rx = (const void *)transfer->rx_buf; in pic32_spi_one_transfer() 539 pic32s->tx_end = pic32s->tx + transfer->len; in pic32_spi_one_transfer() 540 pic32s->rx_end = pic32s->rx + transfer->len; in pic32_spi_one_transfer() [all …]
|
A D | spi-hisi-kunpeng.c | 214 static u8 hisi_spi_n_bytes(struct spi_transfer *transfer) in hisi_spi_n_bytes() argument 216 if (transfer->bits_per_word <= 8) in hisi_spi_n_bytes() 218 else if (transfer->bits_per_word <= 16) in hisi_spi_n_bytes() 375 struct spi_device *spi, struct spi_transfer *transfer) in hisi_spi_transfer_one() argument 382 transfer->effective_speed_hz = in hisi_spi_transfer_one() 383 hisi_calc_effective_speed(master, chip, transfer->speed_hz); in hisi_spi_transfer_one() 386 cr |= FIELD_PREP(CR_BPW_MASK, transfer->bits_per_word - 1); in hisi_spi_transfer_one() 391 hs->n_bytes = hisi_spi_n_bytes(transfer); in hisi_spi_transfer_one() 392 hs->tx = transfer->tx_buf; in hisi_spi_transfer_one() 393 hs->tx_len = transfer->len / hs->n_bytes; in hisi_spi_transfer_one() [all …]
|
/linux/drivers/usb/gadget/udc/ |
A D | max3420_udc.c | 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() 227 memset(&transfer, 0, sizeof(transfer)); in spi_rd8_ack() 234 transfer.len = 2; in spi_rd8_ack() 254 memset(&transfer, 0, sizeof(transfer)); in spi_wr8_ack() 262 transfer.len = 2; in spi_wr8_ack() 280 memset(&transfer, 0, sizeof(transfer)); in spi_rd_buf() 287 transfer.len = len + 1; in spi_rd_buf() 302 memset(&transfer, 0, sizeof(transfer)); in spi_wr_buf() [all …]
|
/linux/Documentation/devicetree/bindings/mailbox/ |
A D | arm,mhuv2.yaml | 33 - Data-transfer: Each transfer is made of one or more words, using one or more 36 - Doorbell: Each transfer is made up of single bit flag, using any one of the 96 The first field of a tuple signifies the transfer protocol, 0 is reserved 97 for doorbell protocol, and 1 is reserved for data-transfer protocol. 103 windows that implement the doorbell protocol. For data-transfer protocol, 105 the data-transfer protocol. 120 7 windows (separately) used in data-transfer protocol. 135 doorbell, or data-transfer protocol, and the second argument (only 202 mboxes = <&mhu_tx 2 0>, //data-transfer protocol with 5 windows, mhu-tx 203 <&mhu_tx 3 0>, //data-transfer protocol with 7 windows, mhu-tx [all …]
|
/linux/Documentation/devicetree/bindings/dma/ |
A D | st,stm32-mdma.yaml | 24 0x2: Source address pointer is incremented after each data transfer 25 0x3: Source address pointer is decremented after each data transfer 28 0x2: Destination address pointer is incremented after each data transfer 29 0x3: Destination address pointer is decremented after each data transfer 40 -bit 25-18: The number of bytes to be transferred in a single transfer 43 0x00: Each MDMA request triggers a buffer transfer (max 128 bytes) 44 0x1: Each MDMA request triggers a block transfer (max 64K bytes) 45 0x2: Each MDMA request triggers a repeated block transfer 46 0x3: Each MDMA request triggers a linked list transfer
|
/linux/drivers/net/wireless/rsi/ |
A 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() 362 u16 transfer; in rsi_usb_read_register_multiple() local 389 count -= transfer; in rsi_usb_read_register_multiple() 390 data += transfer; in rsi_usb_read_register_multiple() 391 addr += transfer; in rsi_usb_read_register_multiple() 412 u16 transfer; in rsi_usb_write_register_multiple() local 429 transfer, in rsi_usb_write_register_multiple() 439 data += transfer; in rsi_usb_write_register_multiple() [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
A 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 87 - Use the default transfer function as defined by the colorspace. 89 - Use the Rec. 709 transfer function. 91 - Use the sRGB transfer function. 93 - Use the opRGB transfer function. 95 - Use the SMPTE 240M transfer function. 97 - Do not use a transfer function (i.e. use linear RGB values). 99 - Use the DCI-P3 transfer function. [all …]
|
/linux/drivers/usb/host/ |
A D | max3421-hcd.c | 354 memset(&transfer, 0, sizeof(transfer)); in spi_rd8() 364 transfer.len = 2; in spi_rd8() 380 memset(&transfer, 0, sizeof(transfer)); in spi_wr8() 390 transfer.len = 2; in spi_wr8() 404 memset(transfer, 0, sizeof(transfer)); in spi_rd_buf() 412 transfer[0].len = 1; in spi_rd_buf() 414 transfer[1].rx_buf = buf; in spi_rd_buf() 415 transfer[1].len = len; in spi_rd_buf() 430 memset(transfer, 0, sizeof(transfer)); in spi_wr_buf() 439 transfer[0].len = 1; in spi_wr_buf() [all …]
|
/linux/Documentation/driver-api/usb/ |
A 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 132 to indicate timeout expired before the transfer 140 ``-ECOMM`` During an IN transfer, the host controller 144 ``-ENOSR`` During an OUT transfer, the host controller 161 ``-EXDEV`` ISO transfer only partially completed 196 .. note:: expect also other submit and transfer status codes [all …]
|
/linux/Documentation/mhi/ |
A D | mhi.rst | 81 Two unidirectional channels with their associated transfer rings form a 85 transfer ring. 93 memory. TDs consist of one or more ring elements (or transfer blocks):: 101 Below is the basic usage of transfer rings: 103 * Host allocates memory for transfer ring. 120 memory. EDs consist of one or more ring elements (or transfer blocks):: 143 A Ring Element is a data structure used to transfer a single block 204 MHI data transfer is initiated by the host to transfer data to the device. 205 Following are the sequence of operations performed by the host to transfer 209 * Host increments the WP of the corresponding channel transfer ring. [all …]
|
A D | topology.rst | 16 It is however not involved in the actual data transfer as the data transfer 57 * Prepares the device for transfer by calling mhi_prepare_for_transfer. 58 * Initiates data transfer by calling mhi_queue_transfer. 59 * Once the data transfer is finished, calls mhi_unprepare_from_transfer to 60 end data transfer.
|
/linux/drivers/iio/adc/ |
A 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()
|
/linux/Documentation/driver-api/mmc/ |
A D | mmc-async-req.rst | 13 transfer, the DMA preparation overhead would not affect the MMC performance. 35 in parallel with the transfer performance won't be affected. 67 with the previous transfer, since there is no previous request. 73 and finally prepare the second chunk and start the transfer. 78 /* start MMC transfer for the complete transfer size */ 86 * the transfer is delayed, guesstimate max 4k as first chunk size. 96 * before this call, the transfer is delayed.
|