/kernel/linux/linux-5.10/drivers/net/ethernet/qualcomm/ |
H 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() 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[ in __qcaspi_write_register() local [all...] |
H A 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 162 struct spi_transfer transfer[2]; qcaspi_read_burst() local 190 struct spi_transfer transfer; qcaspi_read_legacy() local 215 struct spi_transfer transfer; qcaspi_tx_cmd() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/qualcomm/ |
H 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() 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[ in __qcaspi_write_register() local [all...] |
H A D | qca_spi.c | 108 struct spi_transfer transfer[2]; in qcaspi_write_burst() local 111 memset(&transfer, 0, sizeof(transfer)); in qcaspi_write_burst() 115 transfer[0].tx_buf = &cmd; in qcaspi_write_burst() 116 transfer[0].len = QCASPI_CMD_LEN; in qcaspi_write_burst() 117 transfer[1].tx_buf = src; in qcaspi_write_burst() 118 transfer[1].len = len; in qcaspi_write_burst() 120 spi_message_add_tail(&transfer[0], &msg); in qcaspi_write_burst() 121 spi_message_add_tail(&transfer[1], &msg); in qcaspi_write_burst() 136 struct spi_transfer transfer; in qcaspi_write_legacy() local 161 struct spi_transfer transfer[2]; qcaspi_read_burst() local 189 struct spi_transfer transfer; qcaspi_read_legacy() local 214 struct spi_transfer transfer; qcaspi_tx_cmd() local [all...] |
/kernel/linux/linux-5.10/drivers/mtd/devices/ |
H A 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() 145 struct spi_transfer transfer = {}; mchp23k256_set_mode() local [all...] |
/kernel/linux/linux-6.6/drivers/mtd/devices/ |
H A 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() 145 struct spi_transfer transfer = {}; mchp23k256_set_mode() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ralink/rt2x00/ |
H 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() 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...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ralink/rt2x00/ |
H 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() 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...] |
/kernel/linux/linux-5.10/drivers/staging/kpc2000/ |
H A D | kpc2000_spi.c | 205 kp_spi_txrx_pio(struct spi_device *spidev, struct spi_transfer *transfer) in kp_spi_txrx_pio() argument 208 unsigned int count = transfer->len; in kp_spi_txrx_pio() 213 u8 *rx = transfer->rx_buf; in kp_spi_txrx_pio() 214 const u8 *tx = transfer->tx_buf; in kp_spi_txrx_pio() 292 struct spi_transfer *transfer; in kp_spi_transfer_one_message() local 308 list_for_each_entry(transfer, &m->transfers, transfer_list) { in kp_spi_transfer_one_message() 309 const void *tx_buf = transfer->tx_buf; in kp_spi_transfer_one_message() 310 void *rx_buf = transfer->rx_buf; in kp_spi_transfer_one_message() 311 unsigned int len = transfer->len; in kp_spi_transfer_one_message() 313 if (transfer in kp_spi_transfer_one_message() [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-fsi.c | 266 struct spi_transfer *transfer) in fsi_spi_sequence_transfer() 273 u8 len = min(transfer->len, 8U); in fsi_spi_sequence_transfer() 274 u8 rem = transfer->len % len; in fsi_spi_sequence_transfer() 277 loops = transfer->len / len; in fsi_spi_sequence_transfer() 279 if (transfer->tx_buf) { in fsi_spi_sequence_transfer() 285 } else if (transfer->rx_buf) { in fsi_spi_sequence_transfer() 317 if (transfer->rx_buf) in fsi_spi_sequence_transfer() 337 struct spi_transfer *transfer) in fsi_spi_transfer_data() 343 if (transfer->tx_buf) { in fsi_spi_transfer_data() 347 const u8 *tx = transfer in fsi_spi_transfer_data() 264 fsi_spi_sequence_transfer(struct fsi_spi *ctx, struct fsi_spi_sequence *seq, struct spi_transfer *transfer) fsi_spi_sequence_transfer() argument 336 fsi_spi_transfer_data(struct fsi_spi *ctx, struct spi_transfer *transfer) fsi_spi_transfer_data() argument 475 struct spi_transfer *transfer; fsi_spi_transfer_one_message() local [all...] |
H A D | spi-cadence.c | 109 * @tx_bytes: Number of bytes left to transfer 236 * @transfer: Pointer to the spi_transfer structure which provides 237 * information about next transfer setup parameters 242 * is lower than the requested frequency (maximum lower) for the transfer. If 248 struct spi_transfer *transfer) in cdns_spi_config_clock_freq() 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() 275 * cdns_spi_setup_transfer - Configure SPI controller for specified transfer 277 * @transfer: Pointer to the spi_transfer structure which provides 278 * information about next transfer setu 247 cdns_spi_config_clock_freq(struct spi_device *spi, struct spi_transfer *transfer) cdns_spi_config_clock_freq() argument 285 cdns_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *transfer) cdns_spi_setup_transfer() argument 410 cdns_transfer_one(struct spi_master *master, struct spi_device *spi, struct spi_transfer *transfer) cdns_transfer_one() argument [all...] |
H A D | spi-mpc52xx.c | 79 /* Details of current transfer (length, and buffer pointers) */ 81 struct spi_transfer *transfer; /* current transfer */ member 107 * Start a new transfer. This is called both by the idle state 108 * for the first transfer in a message, and by the wait state when the 109 * previous transfer in a message is complete. 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 in mpc52xx_spi_start_transfer() [all...] |
H A D | spi-pic32.c | 92 /* Minimum DMA transfer size */ 111 /* Current transfer state */ 113 /* PIO transfer specific */ 332 /* Put callback on the RX transfer, that should finish last */ in pic32_spi_dma_transfer() 492 /* skip using DMA on small size transfer to avoid overhead.*/ in pic32_spi_can_dma() 499 struct spi_transfer *transfer) in pic32_spi_one_transfer() 508 /* handle transfer specific word size change */ in pic32_spi_one_transfer() 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 in pic32_spi_one_transfer() 497 pic32_spi_one_transfer(struct spi_master *master, struct spi_device *spi, struct spi_transfer *transfer) pic32_spi_one_transfer() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/image/ |
H A D | microtek.c | 78 * 20000515 Put transfer context and URB in mts_desc (john) 187 MTS_DEBUG("transfer = 0x%x context = 0x%x\n",(int)transfer,(int)context ); \ 188 MTS_DEBUG("status = 0x%x data-length = 0x%x sent = 0x%x\n",transfer->status,(int)context->data_length, (int)transfer->actual_length ); \ 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 374 /* Holding transfer in mts_int_submit_urb() 489 mts_do_sg(struct urb* transfer) mts_do_sg() argument [all...] |
/kernel/linux/linux-6.6/drivers/usb/image/ |
H A D | microtek.c | 78 * 20000515 Put transfer context and URB in mts_desc (john) 191 MTS_DEBUG("transfer = 0x%x context = 0x%x\n",(int)transfer,(int)context ); \ 192 MTS_DEBUG("status = 0x%x data-length = 0x%x sent = 0x%x\n",transfer->status,(int)context->data_length, (int)transfer->actual_length ); \ 208 struct mts_transfer_context* context = (struct mts_transfer_context*)transfer->context; \ 367 static void mts_transfer_cleanup( struct urb *transfer ); 368 static void mts_do_sg(struct urb * transfer); 371 void mts_int_submit_urb (struct urb* transfer, in mts_int_submit_urb() argument 378 /* Holding transfer in mts_int_submit_urb() 493 mts_do_sg(struct urb* transfer) mts_do_sg() argument [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-fsi.c | 299 struct spi_transfer *transfer) in fsi_spi_transfer_data() 306 if (transfer->tx_buf) { in fsi_spi_transfer_data() 310 const u8 *tx = transfer->tx_buf; in fsi_spi_transfer_data() 312 while (transfer->len > sent) { in fsi_spi_transfer_data() 314 (int)transfer->len - sent); in fsi_spi_transfer_data() 333 } else if (transfer->rx_buf) { in fsi_spi_transfer_data() 336 u8 *rx = transfer->rx_buf; in fsi_spi_transfer_data() 338 while (transfer->len > recv) { in fsi_spi_transfer_data() 355 (int)transfer->len - recv); in fsi_spi_transfer_data() 430 struct spi_transfer *transfer; in fsi_spi_transfer_one_message() local 298 fsi_spi_transfer_data(struct fsi_spi *ctx, struct spi_transfer *transfer) fsi_spi_transfer_data() argument [all...] |
H A D | spi-mpc52xx.c | 83 /* Details of current transfer (length, and buffer pointers) */ 85 struct spi_transfer *transfer; /* current transfer */ member 112 * Start a new transfer. This is called both by the idle state 113 * for the first transfer in a message, and by the wait state when the 114 * previous transfer in a message is complete. 118 ms->rx_buf = ms->transfer->rx_buf; in mpc52xx_spi_start_transfer() 119 ms->tx_buf = ms->transfer->tx_buf; in mpc52xx_spi_start_transfer() 120 ms->len = ms->transfer->len; in mpc52xx_spi_start_transfer() 125 ms->cs_change = ms->transfer in mpc52xx_spi_start_transfer() [all...] |
H A D | spi-cadence.c | 109 * @tx_bytes: Number of bytes left to transfer 242 * @transfer: Pointer to the spi_transfer structure which provides 243 * information about next transfer setup parameters 248 * is lower than the requested frequency (maximum lower) for the transfer. If 254 struct spi_transfer *transfer) in cdns_spi_config_clock_freq() 265 if (xspi->speed_hz != transfer->speed_hz) { in cdns_spi_config_clock_freq() 269 (frequency / (2 << baud_rate_val)) > transfer->speed_hz) in cdns_spi_config_clock_freq() 281 * cdns_spi_setup_transfer - Configure SPI controller for specified transfer 283 * @transfer: Pointer to the spi_transfer structure which provides 284 * information about next transfer setu 253 cdns_spi_config_clock_freq(struct spi_device *spi, struct spi_transfer *transfer) cdns_spi_config_clock_freq() argument 291 cdns_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *transfer) cdns_spi_setup_transfer() argument 427 cdns_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *transfer) cdns_transfer_one() argument [all...] |
H A D | spi-hisi-kunpeng.c | 131 /* Current message transfer state info */ 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() 233 /* Check the transfer's original "rx" is not null */ in hisi_spi_reader() 258 /* Check the transfer's original "tx" is not null */ in hisi_spi_writer() 358 * nothing left to receive, finalize the transfer. in hisi_spi_irq() 377 struct spi_device *spi, struct spi_transfer *transfer) in hisi_spi_transfer_one() 383 /* Update per transfer options for speed and bpw */ in hisi_spi_transfer_one() 384 transfer in hisi_spi_transfer_one() 376 hisi_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *transfer) hisi_spi_transfer_one() argument [all...] |
H A D | spi-pic32.c | 92 /* Minimum DMA transfer size */ 111 /* Current transfer state */ 113 /* PIO transfer specific */ 332 /* Put callback on the RX transfer, that should finish last */ in pic32_spi_dma_transfer() 490 /* skip using DMA on small size transfer to avoid overhead.*/ in pic32_spi_can_dma() 497 struct spi_transfer *transfer) in pic32_spi_one_transfer() 506 /* handle transfer specific word size change */ in pic32_spi_one_transfer() 507 if (transfer->bits_per_word && in pic32_spi_one_transfer() 508 (transfer->bits_per_word != pic32s->bits_per_word)) { in pic32_spi_one_transfer() 509 ret = pic32_spi_set_word_size(pic32s, transfer in pic32_spi_one_transfer() 495 pic32_spi_one_transfer(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *transfer) pic32_spi_one_transfer() argument [all...] |
/kernel/linux/linux-6.6/drivers/cxl/core/ |
H A D | memdev.c | 752 * cxl_mem_abort_fw_xfer - Abort an in-progress FW transfer 755 * Abort an in-progress firmware transfer for the device specified. 763 struct cxl_mbox_transfer_fw *transfer; in cxl_mem_abort_fw_xfer() local 767 transfer = kzalloc(struct_size(transfer, data, 0), GFP_KERNEL); in cxl_mem_abort_fw_xfer() 768 if (!transfer) in cxl_mem_abort_fw_xfer() 774 .size_in = sizeof(*transfer), in cxl_mem_abort_fw_xfer() 775 .payload_in = transfer, in cxl_mem_abort_fw_xfer() 780 transfer->action = CXL_FW_TRANSFER_ACTION_ABORT; in cxl_mem_abort_fw_xfer() 783 kfree(transfer); in cxl_mem_abort_fw_xfer() 812 struct cxl_mbox_transfer_fw *transfer; cxl_fw_prepare() local 839 struct cxl_mbox_transfer_fw *transfer; cxl_fw_write() local [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
H A 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 in spi_rd8_ack() 250 struct spi_transfer transfer; spi_wr8_ack() local 276 struct spi_transfer transfer; spi_rd_buf() local 298 struct spi_transfer transfer; spi_wr_buf() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/ |
H A D | max3420_udc.c | 202 struct spi_transfer transfer; in spi_ack_ctrl() local 206 memset(&transfer, 0, sizeof(transfer)); in spi_ack_ctrl() 211 transfer.tx_buf = txdata; in spi_ack_ctrl() 212 transfer.len = 1; in spi_ack_ctrl() 214 spi_message_add_tail(&transfer, &msg); in spi_ack_ctrl() 221 struct spi_transfer transfer; in spi_rd8_ack() local 225 memset(&transfer, 0, sizeof(transfer)); in spi_rd8_ack() 230 transfer in spi_rd8_ack() 248 struct spi_transfer transfer; spi_wr8_ack() local 274 struct spi_transfer transfer; spi_rd_buf() local 296 struct spi_transfer transfer; spi_wr_buf() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/rsi/ |
H 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() 365 u16 transfer; in rsi_usb_read_register_multiple() local 376 transfer = min_t(u16, count, RSI_USB_BUF_SIZE); in rsi_usb_read_register_multiple() 383 transfer, USB_CTRL_GET_TIMEOUT); in rsi_usb_read_register_multiple() 391 memcpy(data, buf, transfer); in rsi_usb_read_register_multiple() 392 count -= transfer; in rsi_usb_read_register_multiple() 393 data += transfer; in rsi_usb_read_register_multiple() 394 addr += transfer; in rsi_usb_read_register_multiple() 415 u16 transfer; rsi_usb_write_register_multiple() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/rsi/ |
H 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() 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() 417 u16 transfer; rsi_usb_write_register_multiple() local [all...] |