Home
last modified time | relevance | path

Searched refs:xfer (Results 1 – 25 of 318) sorted by relevance

12345678910>>...13

/linux/drivers/i3c/master/mipi-i3c-hci/
A Dcmd_v2.c104 xfer->cmd_desc[0] = in hci_cmd_v2_prep_private_xfer()
111 xfer->cmd_desc[1] = in hci_cmd_v2_prep_private_xfer()
135 xfer->data = NULL; in hci_cmd_v2_prep_private_xfer()
137 xfer->cmd_desc[0] = in hci_cmd_v2_prep_private_xfer()
144 xfer->cmd_desc[1] = in hci_cmd_v2_prep_private_xfer()
168 xfer->cmd_desc[0] = in hci_cmd_v2_prep_ccc()
175 xfer->cmd_desc[1] = in hci_cmd_v2_prep_ccc()
177 xfer->cmd_desc[2] = in hci_cmd_v2_prep_ccc()
197 xfer->data = NULL; in hci_cmd_v2_prep_ccc()
250 if (!xfer) in hci_cmd_v2_daa()
[all …]
A Dcmd_v1.c167 xfer->data = NULL; in fill_data_bytes()
196 xfer->cmd_desc[0] = in hci_cmd_v1_prep_ccc()
206 xfer->cmd_desc[0] = in hci_cmd_v1_prep_ccc()
213 xfer->cmd_desc[1] = in hci_cmd_v1_prep_ccc()
235 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i3c_xfer()
244 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i3c_xfer()
250 xfer->cmd_desc[1] = in hci_cmd_v1_prep_i3c_xfer()
270 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i2c_xfer()
279 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i2c_xfer()
285 xfer->cmd_desc[1] = in hci_cmd_v1_prep_i2c_xfer()
[all …]
A Dpio.c248 p += (xfer->data_len - xfer->data_left) / 4; in hci_pio_do_rx()
275 p += (xfer->data_len - xfer->data_left) / 4; in hci_pio_do_trailing_rx()
314 p += (xfer->data_len - xfer->data_left) / 4; in hci_pio_do_tx()
367 xfer->data_len = xfer->data_left = 0; in hci_pio_queue_data()
401 received = (xfer->data_len - xfer->data_left) / 4; in hci_pio_push_to_next_rx()
402 if ((xfer->data_len - xfer->data_left) & 3) { in hci_pio_push_to_next_rx()
415 xfer = xfer->next_data; in hci_pio_push_to_next_rx()
430 bytes_to_move = xfer->data_len - xfer->data_left; in hci_pio_push_to_next_rx()
503 received = xfer->data_len - xfer->data_left; in hci_pio_process_resp()
598 xfer[i].next_xfer = (i + 1 < n) ? &xfer[i + 1] : NULL; in hci_pio_queue_xfer()
[all …]
A Dcore.c205 if (!xfer) in i3c_hci_send_ccc_cmd()
214 xfer++; in i3c_hci_send_ccc_cmd()
232 xfer--; in i3c_hci_send_ccc_cmd()
281 xfer->data == NULL || !is_vmalloc_addr(xfer->data)) in i3c_hci_alloc_safe_xfer_buf()
284 if (xfer->rnw) in i3c_hci_alloc_safe_xfer_buf()
285 xfer->bounce_buf = kzalloc(xfer->data_len, GFP_KERNEL); in i3c_hci_alloc_safe_xfer_buf()
287 xfer->bounce_buf = kmemdup(xfer->data, in i3c_hci_alloc_safe_xfer_buf()
299 if (xfer->rnw) in i3c_hci_free_safe_xfer_buf()
300 memcpy(xfer->data, xfer->bounce_buf, xfer->data_len); in i3c_hci_free_safe_xfer_buf()
319 if (!xfer) in i3c_hci_priv_xfers()
[all …]
A Ddma.c167 if (rh->xfer) in hci_dma_cleanup()
345 struct hci_xfer *xfer; in hci_dma_unmap_xfer() local
349 xfer = xfer_list + i; in hci_dma_unmap_xfer()
350 if (!xfer->data) in hci_dma_unmap_xfer()
353 xfer->data_dma, xfer->data_len, in hci_dma_unmap_xfer()
386 if (!xfer->data) in hci_dma_queue_xfer()
387 xfer->data_len = 0; in hci_dma_queue_xfer()
393 if (xfer->data) { in hci_dma_queue_xfer()
394 buf = xfer->bounce_buf ? xfer->bounce_buf : xfer->data; in hci_dma_queue_xfer()
395 xfer->data_dma = in hci_dma_queue_xfer()
[all …]
/linux/drivers/firmware/arm_scmi/
A Dmsg.c33 static size_t msg_command_size(struct scmi_xfer *xfer) in msg_command_size() argument
35 return sizeof(struct scmi_msg_payld) + xfer->tx.len; in msg_command_size()
45 static size_t msg_response_size(struct scmi_xfer *xfer) in msg_response_size() argument
59 if (xfer->tx.buf) in msg_tx_prepare()
60 memcpy(msg->msg_payload, xfer->tx.buf, xfer->tx.len); in msg_tx_prepare()
83 size_t len, struct scmi_xfer *xfer) in msg_fetch_response() argument
88 xfer->rx.len = min_t(size_t, xfer->rx.len, in msg_fetch_response()
92 memcpy(xfer->rx.buf, &msg->msg_payload[1], xfer->rx.len); in msg_fetch_response()
104 size_t max_len, struct scmi_xfer *xfer) in msg_fetch_notification() argument
106 xfer->rx.len = min_t(size_t, max_len, in msg_fetch_notification()
[all …]
A Ddriver.c1090 xfer->hdr.id, "NOTI", xfer->hdr.seq, in scmi_handle_notification()
1091 xfer->hdr.status, xfer->rx.buf, xfer->rx.len); in scmi_handle_notification()
1095 xfer->hdr.id, xfer->rx.buf, xfer->rx.len, ts); in scmi_handle_notification()
1098 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_notification()
1142 xfer->hdr.seq, xfer->hdr.status, in scmi_handle_response()
1143 xfer->rx.buf, xfer->rx.len); in scmi_handle_response()
1146 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_response()
1284 xfer->hdr.seq, xfer->hdr.status, in scmi_wait_for_reply()
1285 xfer->rx.buf, xfer->rx.len); in scmi_wait_for_reply()
1431 xfer->hdr.status, xfer->tx.buf, xfer->tx.len); in do_xfer()
[all …]
A Draw_mode.c353 rw->xfer = xfer; in scmi_xfer_raw_waiter_get()
455 xfer = rw->xfer; in scmi_xfer_raw_worker()
477 trace_scmi_xfer_end(xfer->transfer_id, xfer->hdr.id, in scmi_xfer_raw_worker()
478 xfer->hdr.protocol_id, xfer->hdr.seq, ret); in scmi_xfer_raw_worker()
563 *p = xfer; in scmi_xfer_raw_get_init()
644 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_do_xfer_raw_start()
655 xfer->hdr.id, "cmnd", xfer->hdr.seq, in scmi_do_xfer_raw_start()
657 xfer->tx.buf, xfer->tx.len); in scmi_do_xfer_raw_start()
1283 memcpy(++m, xfer->rx.buf, xfer->rx.len); in scmi_xfer_raw_collect()
1400 memset(xfer->rx.buf, 0x00, xfer->rx.len); in scmi_xfer_raw_fill()
[all …]
A Dshmem.c38 struct scmi_xfer *xfer, in shmem_tx_prepare() argument
75 if (xfer->tx.buf) in shmem_tx_prepare()
76 memcpy_toio(shmem->msg_payload, xfer->tx.buf, xfer->tx.len); in shmem_tx_prepare()
85 struct scmi_xfer *xfer) in shmem_fetch_response() argument
89 xfer->hdr.status = ioread32(shmem->msg_payload); in shmem_fetch_response()
91 xfer->rx.len = min_t(size_t, xfer->rx.len, len > 8 ? len - 8 : 0); in shmem_fetch_response()
94 memcpy_fromio(xfer->rx.buf, shmem->msg_payload + 4, xfer->rx.len); in shmem_fetch_response()
98 size_t max_len, struct scmi_xfer *xfer) in shmem_fetch_notification() argument
106 memcpy_fromio(xfer->rx.buf, shmem->msg_payload, xfer->rx.len); in shmem_fetch_notification()
115 struct scmi_xfer *xfer) in shmem_poll_done() argument
[all …]
/linux/drivers/firmware/
A Dti_sci.c268 memcpy(xfer->xfer_buf, mbox_msg->buf, xfer->rx_len); in ti_sci_rx_callback()
350 return xfer; in ti_sci_get_one_xfer()
458 if (IS_ERR(xfer)) { in ti_sci_cmd_get_revision()
526 if (IS_ERR(xfer)) { in ti_sci_set_device_state()
587 if (IS_ERR(xfer)) { in ti_sci_get_device_state()
889 if (IS_ERR(xfer)) { in ti_sci_cmd_set_device_resets()
964 if (IS_ERR(xfer)) { in ti_sci_set_clock_state()
1032 if (IS_ERR(xfer)) { in ti_sci_cmd_get_clock_state()
1263 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_set_parent()
1331 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_parent()
[all …]
/linux/drivers/iio/imu/
A Dadis_buffer.c36 adis->xfer = kcalloc(2, sizeof(*adis->xfer), GFP_KERNEL); in adis_update_scan_mode_burst()
37 if (!adis->xfer) in adis_update_scan_mode_burst()
42 kfree(adis->xfer); in adis_update_scan_mode_burst()
43 adis->xfer = NULL; in adis_update_scan_mode_burst()
53 adis->xfer[0].len = 2; in adis_update_scan_mode_burst()
78 kfree(adis->xfer); in adis_update_scan_mode()
86 adis->xfer = kcalloc(scan_count + 1, sizeof(*adis->xfer), GFP_KERNEL); in adis_update_scan_mode()
87 if (!adis->xfer) in adis_update_scan_mode()
92 kfree(adis->xfer); in adis_update_scan_mode()
93 adis->xfer = NULL; in adis_update_scan_mode()
[all …]
/linux/drivers/spi/
A Dspi-atmel.c674 xfer, xfer->len, xfer->tx_buf, xfer->rx_buf, in atmel_spi_next_xfer_single()
741 xfer, xfer->len, xfer->tx_buf, xfer->rx_buf, in atmel_spi_next_xfer_fifo()
832 xfer, xfer->len, xfer->tx_buf, (unsigned long long)xfer->tx_dma, in atmel_spi_next_xfer_dma_submit()
833 xfer->rx_buf, (unsigned long long)xfer->rx_dma); in atmel_spi_next_xfer_dma_submit()
867 *rx_dma = xfer->rx_dma + xfer->len - *plen; in atmel_spi_next_xfer_data()
868 *tx_dma = xfer->tx_dma + xfer->len - *plen; in atmel_spi_next_xfer_data()
948 xfer, xfer->len, xfer->tx_buf, in atmel_spi_pdc_next_xfer()
949 (unsigned long long)xfer->tx_dma, xfer->rx_buf, in atmel_spi_pdc_next_xfer()
967 xfer, xfer->len, xfer->tx_buf, in atmel_spi_pdc_next_xfer()
1010 xfer->rx_buf, xfer->len, in atmel_spi_dma_map_xfer()
[all …]
A Dspi-axi-spi-engine.c155 len = xfer->len; in spi_engine_gen_xfer()
266 if (bits_per_word != xfer->bits_per_word && xfer->len) { in spi_engine_compile_message()
285 &xfer->cs_change_delay, xfer), inst_ns, in spi_engine_compile_message()
314 if (!xfer) { in spi_engine_xfer_next()
318 xfer = NULL; in spi_engine_xfer_next()
320 xfer = list_next_entry(xfer, transfer_list); in spi_engine_xfer_next()
323 *_xfer = xfer; in spi_engine_xfer_next()
333 } while (xfer && !xfer->tx_buf); in spi_engine_tx_next()
336 if (xfer) { in spi_engine_tx_next()
351 } while (xfer && !xfer->rx_buf); in spi_engine_rx_next()
[all …]
A Dspi-qcom-qspi.c205 xfer = &ctrl->xfer; in qcom_qspi_pio_xfer_cfg()
209 if (xfer->is_last) in qcom_qspi_pio_xfer_cfg()
352 sgt = (ctrl->xfer.dir == QSPI_READ) ? &xfer->rx_sg : &xfer->tx_sg; in qcom_qspi_setup_dma_desc()
425 if (xfer->speed_hz) in qcom_qspi_transfer_one()
438 ctrl->xfer.buswidth = xfer->rx_nbits; in qcom_qspi_transfer_one()
439 ctrl->xfer.rx_buf = xfer->rx_buf; in qcom_qspi_transfer_one()
442 ctrl->xfer.buswidth = xfer->tx_nbits; in qcom_qspi_transfer_one()
443 ctrl->xfer.tx_buf = xfer->tx_buf; in qcom_qspi_transfer_one()
445 ctrl->xfer.is_last = list_is_last(&xfer->transfer_list, in qcom_qspi_transfer_one()
447 ctrl->xfer.rem_bytes = xfer->len; in qcom_qspi_transfer_one()
[all …]
A Dspi.c1269 xfer->rx_buf, xfer->len, in __spi_map_msg()
1576 ret = spi_delay_exec(&xfer->cs_change_delay, xfer); in _spi_transfer_cs_change_delay()
1625 if ((xfer->tx_buf || xfer->rx_buf) && xfer->len) { in spi_transfer_one_message()
1634 if ((xfer->tx_sg_mapped || xfer->rx_sg_mapped) && in spi_transfer_one_message()
1667 xfer->ptp_sts_word_post = xfer->len; in spi_transfer_one_message()
2158 xfer->ptp_sts_word_post = xfer->len; in spi_finalize_current_message()
3652 memcpy(xfer, xfer_first, sizeof(*xfer)); in spi_replace_transfers()
4030 delay1 = spi_delay_to_ns(&xfer->word_delay, xfer); in _spi_xfer_word_delay_update()
4067 if (xfer->rx_buf && xfer->tx_buf) in __spi_validate()
4119 if (xfer->tx_buf && !xfer->tx_nbits) in __spi_validate()
[all …]
A Dspi-slave-mt27xx.c172 if (xfer->rx_buf) in mtk_spi_slave_fifo_transfer()
174 if (xfer->tx_buf) in mtk_spi_slave_fifo_transfer()
179 if (xfer->tx_buf) in mtk_spi_slave_fifo_transfer()
209 if (xfer->tx_buf) { in mtk_spi_slave_dma_transfer()
224 xfer->rx_dma = dma_map_single(dev, xfer->rx_buf, in mtk_spi_slave_dma_transfer()
239 if (xfer->tx_buf) in mtk_spi_slave_dma_transfer()
241 if (xfer->rx_buf) in mtk_spi_slave_dma_transfer()
251 if (xfer->tx_buf) in mtk_spi_slave_dma_transfer()
253 if (xfer->rx_buf) in mtk_spi_slave_dma_transfer()
265 if (xfer->rx_buf) in mtk_spi_slave_dma_transfer()
[all …]
A Dspi-rockchip.c449 if (xfer->rx_buf) { in rockchip_spi_prepare_dma()
461 xfer->rx_sg.sgl, xfer->rx_sg.nents, in rockchip_spi_prepare_dma()
471 if (xfer->tx_buf) { in rockchip_spi_prepare_dma()
483 xfer->tx_sg.sgl, xfer->tx_sg.nents, in rockchip_spi_prepare_dma()
539 if (xfer->rx_buf && xfer->tx_buf) in rockchip_spi_config()
570 if (xfer->tx_buf) in rockchip_spi_config()
572 if (xfer->rx_buf) in rockchip_spi_config()
643 rs->xfer->len = (unsigned int)(rs->rx - rs->xfer->rx_buf); in rockchip_spi_target_abort()
669 if (!xfer->len) { in rockchip_spi_transfer_one()
677 if (!xfer->tx_buf && !xfer->rx_buf) { in rockchip_spi_transfer_one()
[all …]
/linux/drivers/dma/dw-edma/
A Ddw-edma-core.c415 if (!xfer->xfer.cyclic.len || !xfer->xfer.cyclic.cnt) in dw_edma_device_transfer()
418 if (xfer->xfer.sg.len < 1) in dw_edma_device_transfer()
421 if (!xfer->xfer.il->numf || xfer->xfer.il->frame_size < 1) in dw_edma_device_transfer()
423 if (!xfer->xfer.il->src_inc || !xfer->xfer.il->dst_inc) in dw_edma_device_transfer()
453 cnt = xfer->xfer.sg.len; in dw_edma_device_transfer()
454 sg = xfer->xfer.sg.sgl; in dw_edma_device_transfer()
456 cnt = xfer->xfer.il->numf * xfer->xfer.il->frame_size; in dw_edma_device_transfer()
555 xfer.xfer.sg.sgl = sgl; in dw_edma_device_prep_slave_sg()
556 xfer.xfer.sg.len = len; in dw_edma_device_prep_slave_sg()
574 xfer.xfer.cyclic.len = len; in dw_edma_device_prep_dma_cyclic()
[all …]
/linux/include/trace/events/
A Dspi.h175 (xfer->tx_buf && xfer->tx_buf != msg->spi->controller->dummy_tx)
177 (xfer->rx_buf && xfer->rx_buf != msg->spi->controller->dummy_rx)
183 TP_ARGS(msg, xfer),
191 spi_valid_rxbuf(msg, xfer) ?
192 (xfer->len < 64 ? xfer->len : 64) : 0)
194 spi_valid_txbuf(msg, xfer) ?
195 (xfer->len < 64 ? xfer->len : 64) : 0)
201 __entry->xfer = xfer;
202 __entry->len = xfer->len;
224 TP_ARGS(msg, xfer)
[all …]
/linux/drivers/net/ethernet/micrel/
A Dks8851_spi.c128 xfer->tx_buf = txb; in ks8851_wrreg16_spi()
130 xfer->len = 4; in ks8851_wrreg16_spi()
165 xfer->len = 2; in ks8851_rdreg()
167 xfer++; in ks8851_rdreg()
170 xfer->len = rxl; in ks8851_rdreg()
227 xfer->tx_buf = txb; in ks8851_rdfifo_spi()
229 xfer->len = 1; in ks8851_rdfifo_spi()
231 xfer++; in ks8851_rdfifo_spi()
234 xfer->len = len; in ks8851_rdfifo_spi()
277 xfer->len = 5; in ks8851_wrfifo_spi()
[all …]
/linux/drivers/staging/greybus/
A Dspilib.c186 if (!xfer->tx_buf && !xfer->rx_buf) { in gb_spi_operation_create()
196 if (xfer->tx_buf) { in gb_spi_operation_create()
205 if (xfer->rx_buf) { in gb_spi_operation_create()
218 xfer = get_next_xfer(xfer, msg); in gb_spi_operation_create()
264 xfer_delay = spi_delay_to_ns(&xfer->delay, xfer) / 1000; in gb_spi_operation_create()
271 if (xfer->tx_buf) { in gb_spi_operation_create()
278 if (xfer->rx_buf) in gb_spi_operation_create()
289 xfer = get_next_xfer(xfer, msg); in gb_spi_operation_create()
305 while (xfer) { in gb_spi_decode_response()
307 if (xfer->rx_buf) { in gb_spi_decode_response()
[all …]
/linux/drivers/gpu/drm/bridge/
A Dnwl-dsi.c368 struct nwl_dsi_transfer *xfer = dsi->xfer; in nwl_dsi_read_packet() local
393 xfer->cmd, channel, xfer->msg->channel); in nwl_dsi_read_packet()
414 xfer->status = xfer->rx_len; in nwl_dsi_read_packet()
427 xfer->cmd, xfer->msg->rx_len, word_count); in nwl_dsi_read_packet()
472 xfer->status = xfer->rx_len; in nwl_dsi_read_packet()
482 struct nwl_dsi_transfer *xfer = dsi->xfer; in nwl_dsi_finish_transmission() local
485 if (!xfer) in nwl_dsi_finish_transmission()
490 xfer->status = xfer->tx_len; in nwl_dsi_finish_transmission()
504 struct nwl_dsi_transfer *xfer = dsi->xfer; in nwl_dsi_begin_transmission() local
573 dsi->xfer = &xfer; in nwl_dsi_host_transfer()
[all …]
/linux/drivers/i2c/busses/
A Di2c-mlxcpld.c218 priv->xfer.msg = msgs; in mlxcpld_i2c_set_transf_data()
219 priv->xfer.msg_num = num; in mlxcpld_i2c_set_transf_data()
231 priv->xfer.data_len = comm_len - priv->xfer.addr_width; in mlxcpld_i2c_set_transf_data()
233 priv->xfer.addr_width = 0; in mlxcpld_i2c_set_transf_data()
305 return (priv->xfer.addr_width + priv->xfer.data_len); in mlxcpld_i2c_wait_for_tc()
307 if (priv->xfer.msg_num == 1) in mlxcpld_i2c_wait_for_tc()
312 if (!priv->xfer.msg[i].buf) in mlxcpld_i2c_wait_for_tc()
357 val = priv->xfer.addr_width; in mlxcpld_i2c_xfer_msg()
373 len += priv->xfer.msg[i].len; in mlxcpld_i2c_xfer_msg()
381 cmd = (priv->xfer.msg[0].addr << 1) | priv->xfer.cmd; in mlxcpld_i2c_xfer_msg()
[all …]
/linux/drivers/input/touchscreen/
A Dad7877.c213 req->xfer[0].len = 2; in ad7877_read()
217 req->xfer[1].len = 2; in ad7877_read()
243 req->xfer[0].len = 2; in ad7877_write()
279 req->xfer[0].len = 2; in ad7877_read_adc()
283 req->xfer[1].len = 2; in ad7877_read_adc()
289 req->xfer[2].len = 2; in ad7877_read_adc()
295 req->xfer[3].len = 2; in ad7877_read_adc()
299 req->xfer[4].len = 2; in ad7877_read_adc()
303 req->xfer[5].len = 2; in ad7877_read_adc()
650 ts->xfer[0].len = 2; in ad7877_setup_ts_def_msg()
[all …]
/linux/drivers/net/can/spi/mcp251xfd/
A Dmcp251xfd-regmap.c31 struct spi_transfer xfer[] = { in mcp251xfd_regmap_nocrc_gather_write() local
47 return spi_sync_transfer(spi, xfer, ARRAY_SIZE(xfer)); in mcp251xfd_regmap_nocrc_gather_write()
113 xfer[0].tx_buf = buf_tx; in mcp251xfd_regmap_nocrc_update_bits()
117 xfer[1].len = len; in mcp251xfd_regmap_nocrc_update_bits()
120 xfer[0].tx_buf = buf_tx; in mcp251xfd_regmap_nocrc_update_bits()
121 xfer[0].rx_buf = buf_rx; in mcp251xfd_regmap_nocrc_update_bits()
172 xfer[0].tx_buf = reg; in mcp251xfd_regmap_nocrc_read()
176 xfer[1].len = val_len; in mcp251xfd_regmap_nocrc_read()
179 xfer[0].tx_buf = buf_tx; in mcp251xfd_regmap_nocrc_read()
180 xfer[0].rx_buf = buf_rx; in mcp251xfd_regmap_nocrc_read()
[all …]

Completed in 75 milliseconds

12345678910>>...13