| /linux/drivers/i3c/master/mipi-i3c-hci/ |
| A D | cmd_v2.c | 104 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 D | cmd_v1.c | 169 xfer->data = NULL; in fill_data_bytes() 198 xfer->cmd_desc[0] = in hci_cmd_v1_prep_ccc() 208 xfer->cmd_desc[0] = in hci_cmd_v1_prep_ccc() 215 xfer->cmd_desc[1] = in hci_cmd_v1_prep_ccc() 237 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i3c_xfer() 246 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i3c_xfer() 252 xfer->cmd_desc[1] = in hci_cmd_v1_prep_i3c_xfer() 272 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i2c_xfer() 281 xfer->cmd_desc[0] = in hci_cmd_v1_prep_i2c_xfer() 287 xfer->cmd_desc[1] = in hci_cmd_v1_prep_i2c_xfer() [all …]
|
| A D | pio.c | 248 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 D | core.c | 195 struct hci_xfer *xfer; in i3c_hci_send_ccc_cmd() local 206 if (!xfer) in i3c_hci_send_ccc_cmd() 210 xfer->data = NULL; in i3c_hci_send_ccc_cmd() 211 xfer->data_len = 0; in i3c_hci_send_ccc_cmd() 212 xfer->rnw = false; in i3c_hci_send_ccc_cmd() 215 xfer++; in i3c_hci_send_ccc_cmd() 233 xfer--; in i3c_hci_send_ccc_cmd() 277 struct hci_xfer *xfer; in i3c_hci_priv_xfers() local 285 if (!xfer) in i3c_hci_priv_xfers() 336 struct hci_xfer *xfer; in i3c_hci_i2c_xfers() local [all …]
|
| /linux/drivers/firmware/arm_scmi/ |
| A D | driver.c | 386 return xfer; in scmi_xfer_get() 636 xfer->hdr.id, xfer->rx.buf, xfer->rx.len, ts); in scmi_handle_notification() 638 trace_scmi_rx_done(xfer->transfer_id, xfer->hdr.id, in scmi_handle_notification() 639 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_notification() 667 trace_scmi_rx_done(xfer->transfer_id, xfer->hdr.id, in scmi_handle_response() 668 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_response() 782 xfer->hdr.protocol_id, xfer->hdr.seq, in do_xfer() 837 trace_scmi_xfer_end(xfer->transfer_id, xfer->hdr.id, in do_xfer() 838 xfer->hdr.protocol_id, xfer->hdr.seq, ret); in do_xfer() 928 *p = xfer; in xfer_get_init() [all …]
|
| A D | msg.c | 33 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 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 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 D | shmem.c | 33 struct scmi_xfer *xfer) in shmem_tx_prepare() argument 49 if (xfer->tx.buf) in shmem_tx_prepare() 50 memcpy_toio(shmem->msg_payload, xfer->tx.buf, xfer->tx.len); in shmem_tx_prepare() 59 struct scmi_xfer *xfer) in shmem_fetch_response() argument 61 xfer->hdr.status = ioread32(shmem->msg_payload); in shmem_fetch_response() 63 xfer->rx.len = min_t(size_t, xfer->rx.len, in shmem_fetch_response() 67 memcpy_fromio(xfer->rx.buf, shmem->msg_payload + 4, xfer->rx.len); in shmem_fetch_response() 71 size_t max_len, struct scmi_xfer *xfer) in shmem_fetch_notification() argument 77 memcpy_fromio(xfer->rx.buf, shmem->msg_payload, xfer->rx.len); in shmem_fetch_notification() 86 struct scmi_xfer *xfer) in shmem_poll_done() argument [all …]
|
| /linux/drivers/firmware/ |
| A D | ti_sci.c | 281 memcpy(xfer->xfer_buf, mbox_msg->buf, xfer->rx_len); in ti_sci_rx_callback() 361 return xfer; in ti_sci_get_one_xfer() 455 if (IS_ERR(xfer)) { in ti_sci_cmd_get_revision() 523 if (IS_ERR(xfer)) { in ti_sci_set_device_state() 584 if (IS_ERR(xfer)) { in ti_sci_get_device_state() 886 if (IS_ERR(xfer)) { in ti_sci_cmd_set_device_resets() 961 if (IS_ERR(xfer)) { in ti_sci_set_clock_state() 1029 if (IS_ERR(xfer)) { in ti_sci_cmd_get_clock_state() 1260 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_set_parent() 1328 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_parent() [all …]
|
| /linux/drivers/spi/ |
| A D | spi-atmel.c | 600 xfer, xfer->len, xfer->tx_buf, xfer->rx_buf, in atmel_spi_next_xfer_single() 667 xfer, xfer->len, xfer->tx_buf, xfer->rx_buf, in atmel_spi_next_xfer_fifo() 760 xfer, xfer->len, xfer->tx_buf, (unsigned long long)xfer->tx_dma, in atmel_spi_next_xfer_dma_submit() 761 xfer->rx_buf, (unsigned long long)xfer->rx_dma); in atmel_spi_next_xfer_dma_submit() 795 *rx_dma = xfer->rx_dma + xfer->len - *plen; in atmel_spi_next_xfer_data() 796 *tx_dma = xfer->tx_dma + xfer->len - *plen; in atmel_spi_next_xfer_data() 876 xfer, xfer->len, xfer->tx_buf, in atmel_spi_pdc_next_xfer() 877 (unsigned long long)xfer->tx_dma, xfer->rx_buf, in atmel_spi_pdc_next_xfer() 895 xfer, xfer->len, xfer->tx_buf, in atmel_spi_pdc_next_xfer() 940 xfer->rx_buf, xfer->len, in atmel_spi_dma_map_xfer() [all …]
|
| A D | spi-qcom-qspi.c | 143 struct qspi_xfer xfer; member 172 xfer = &ctrl->xfer; in qcom_qspi_pio_xfer_cfg() 176 if (xfer->is_last) in qcom_qspi_pio_xfer_cfg() 270 if (xfer->speed_hz) in qcom_qspi_transfer_one() 280 if (xfer->rx_buf) { in qcom_qspi_transfer_one() 282 ctrl->xfer.buswidth = xfer->rx_nbits; in qcom_qspi_transfer_one() 283 ctrl->xfer.rx_buf = xfer->rx_buf; in qcom_qspi_transfer_one() 286 ctrl->xfer.buswidth = xfer->tx_nbits; in qcom_qspi_transfer_one() 287 ctrl->xfer.tx_buf = xfer->tx_buf; in qcom_qspi_transfer_one() 289 ctrl->xfer.is_last = list_is_last(&xfer->transfer_list, in qcom_qspi_transfer_one() [all …]
|
| A D | spi.c | 1122 (void *)xfer->tx_buf, xfer->len, in __spi_map_msg() 1130 xfer->rx_buf, xfer->len, in __spi_map_msg() 1400 ret = spi_delay_exec(&xfer->cs_change_delay, xfer); in _spi_transfer_cs_change_delay() 1441 if ((xfer->tx_buf || xfer->rx_buf) && xfer->len) { in spi_transfer_one_message() 1478 xfer->ptp_sts_word_post = xfer->len; in spi_transfer_one_message() 1898 xfer->ptp_sts_word_post = xfer->len; in spi_finalize_current_message() 3260 memcpy(xfer, xfer_first, sizeof(*xfer)); in spi_replace_transfers() 3552 delay1 = spi_delay_to_ns(&xfer->word_delay, xfer); in _spi_xfer_word_delay_update() 3616 if (xfer->rx_buf && xfer->tx_buf) in __spi_validate() 3668 if (xfer->tx_buf && !xfer->tx_nbits) in __spi_validate() [all …]
|
| A D | spi-slave-mt27xx.c | 172 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 D | spi-axi-spi-engine.c | 154 if (xfer->tx_buf) in spi_engine_gen_xfer() 156 if (xfer->rx_buf) in spi_engine_gen_xfer() 173 delay = spi_delay_to_ns(&xfer->delay, xfer); in spi_engine_gen_sleep() 247 if (!xfer) { in spi_engine_xfer_next() 251 xfer = NULL; in spi_engine_xfer_next() 253 xfer = list_next_entry(xfer, transfer_list); in spi_engine_xfer_next() 256 *_xfer = xfer; in spi_engine_xfer_next() 265 } while (xfer && !xfer->tx_buf); in spi_engine_tx_next() 268 if (xfer) { in spi_engine_tx_next() 282 } while (xfer && !xfer->rx_buf); in spi_engine_rx_next() [all …]
|
| /linux/drivers/iio/imu/ |
| A D | adis_buffer.c | 36 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/gpu/drm/via/ |
| A D | via_dmablit.c | 236 vsg->num_pages = VIA_PFN(xfer->mem_addr + (xfer->num_lines * xfer->mem_stride - 1)) - in via_lock_all_dma_pages() 587 if (xfer->num_lines <= 0 || xfer->line_length <= 0) { in via_build_sg_info() 605 if ((xfer->mem_stride == xfer->line_length) && in via_build_sg_info() 606 (xfer->fb_stride == xfer->line_length)) { in via_build_sg_info() 607 xfer->mem_stride *= xfer->num_lines; in via_build_sg_info() 608 xfer->line_length = xfer->mem_stride; in via_build_sg_info() 609 xfer->fb_stride = xfer->mem_stride; in via_build_sg_info() 618 if (xfer->num_lines > 2048 || (xfer->num_lines*xfer->mem_stride > (2048*2048*4))) { in via_build_sg_info() 628 if (xfer->mem_stride < xfer->line_length || in via_build_sg_info() 629 abs(xfer->fb_stride) < xfer->line_length) { in via_build_sg_info() [all …]
|
| /linux/drivers/dma/dw-edma/ |
| A D | dw-edma-core.c | 360 if (!xfer->xfer.cyclic.len || !xfer->xfer.cyclic.cnt) in dw_edma_device_transfer() 363 if (xfer->xfer.sg.len < 1) in dw_edma_device_transfer() 366 if (!xfer->xfer.il->numf) in dw_edma_device_transfer() 368 if (xfer->xfer.il->numf > 0 && xfer->xfer.il->frame_size > 0) in dw_edma_device_transfer() 393 cnt = xfer->xfer.sg.len; in dw_edma_device_transfer() 394 sg = xfer->xfer.sg.sgl; in dw_edma_device_transfer() 397 cnt = xfer->xfer.il->numf; in dw_edma_device_transfer() 496 xfer.xfer.sg.sgl = sgl; in dw_edma_device_prep_slave_sg() 497 xfer.xfer.sg.len = len; in dw_edma_device_prep_slave_sg() 515 xfer.xfer.cyclic.len = len; in dw_edma_device_prep_dma_cyclic() [all …]
|
| /linux/include/trace/events/ |
| A D | spi.h | 175 (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 D | ks8851_spi.c | 128 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 D | spilib.c | 186 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/i3c/master/ |
| A D | dw-i3c-master.c | 363 if (!xfer) in dw_i3c_master_alloc_xfer() 370 return xfer; in dw_i3c_master_alloc_xfer() 375 kfree(xfer); in dw_i3c_master_free_xfer() 384 if (!xfer) in dw_i3c_master_start_xfer_locked() 457 if (!xfer) in dw_i3c_master_end_xfer_locked() 511 if (xfer) in dw_i3c_master_end_xfer_locked() 675 if (!xfer) in dw_i3c_ccc_set() 715 if (!xfer) in dw_i3c_ccc_get() 792 if (!xfer) in dw_i3c_master_daa() 851 if (!xfer) in dw_i3c_master_priv_xfers() [all …]
|
| A D | svc-i3c-master.c | 967 xfer = kzalloc(struct_size(xfer, cmds, ncmds), GFP_KERNEL); in svc_i3c_master_alloc_xfer() 968 if (!xfer) in svc_i3c_master_alloc_xfer() 975 return xfer; in svc_i3c_master_alloc_xfer() 980 kfree(xfer); in svc_i3c_master_free_xfer() 1007 if (!xfer) in svc_i3c_master_start_xfer_locked() 1021 xfer->ret = ret; in svc_i3c_master_start_xfer_locked() 1030 if (xfer) in svc_i3c_master_start_xfer_locked() 1071 if (!xfer) in svc_i3c_master_send_bdcast_ccc_cmd() 1115 if (!xfer) in svc_i3c_master_send_direct_ccc_cmd() 1173 if (!xfer) in svc_i3c_master_priv_xfers() [all …]
|
| /linux/drivers/gpu/drm/bridge/ |
| A D | nwl-dsi.c | 375 struct nwl_dsi_transfer *xfer = dsi->xfer; in nwl_dsi_read_packet() local 400 xfer->cmd, channel, xfer->msg->channel); in nwl_dsi_read_packet() 421 xfer->status = xfer->rx_len; in nwl_dsi_read_packet() 434 xfer->cmd, xfer->msg->rx_len, word_count); in nwl_dsi_read_packet() 479 xfer->status = xfer->rx_len; in nwl_dsi_read_packet() 489 struct nwl_dsi_transfer *xfer = dsi->xfer; in nwl_dsi_finish_transmission() local 492 if (!xfer) in nwl_dsi_finish_transmission() 497 xfer->status = xfer->tx_len; in nwl_dsi_finish_transmission() 511 struct nwl_dsi_transfer *xfer = dsi->xfer; in nwl_dsi_begin_transmission() local 580 dsi->xfer = &xfer; in nwl_dsi_host_transfer() [all …]
|
| /linux/drivers/input/touchscreen/ |
| A D | ad7877.c | 213 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() 649 ts->xfer[0].len = 2; in ad7877_setup_ts_def_msg() [all …]
|
| /linux/drivers/net/can/spi/mcp251xfd/ |
| A D | mcp251xfd-regmap.c | 47 return spi_sync_transfer(spi, xfer, ARRAY_SIZE(xfer)); in mcp251xfd_regmap_nocrc_gather_write() 103 xfer[0].tx_buf = buf_tx; in mcp251xfd_regmap_nocrc_update_bits() 107 xfer[1].len = len; in mcp251xfd_regmap_nocrc_update_bits() 110 xfer[0].tx_buf = buf_tx; in mcp251xfd_regmap_nocrc_update_bits() 111 xfer[0].rx_buf = buf_rx; in mcp251xfd_regmap_nocrc_update_bits() 162 xfer[0].tx_buf = reg; in mcp251xfd_regmap_nocrc_read() 165 xfer[1].rx_buf = val_buf; in mcp251xfd_regmap_nocrc_read() 166 xfer[1].len = val_len; in mcp251xfd_regmap_nocrc_read() 169 xfer[0].tx_buf = buf_tx; in mcp251xfd_regmap_nocrc_read() 170 xfer[0].rx_buf = buf_rx; in mcp251xfd_regmap_nocrc_read() [all …]
|
| /linux/drivers/i2c/busses/ |
| A D | i2c-mlxcpld.c | 217 priv->xfer.msg = msgs; in mlxcpld_i2c_set_transf_data() 218 priv->xfer.msg_num = num; in mlxcpld_i2c_set_transf_data() 230 priv->xfer.data_len = comm_len - priv->xfer.addr_width; in mlxcpld_i2c_set_transf_data() 232 priv->xfer.addr_width = 0; in mlxcpld_i2c_set_transf_data() 233 priv->xfer.data_len = comm_len; in mlxcpld_i2c_set_transf_data() 304 return (priv->xfer.addr_width + priv->xfer.data_len); in mlxcpld_i2c_wait_for_tc() 306 if (priv->xfer.msg_num == 1) in mlxcpld_i2c_wait_for_tc() 311 if (!priv->xfer.msg[i].buf) in mlxcpld_i2c_wait_for_tc() 356 val = priv->xfer.addr_width; in mlxcpld_i2c_xfer_msg() 372 len += priv->xfer.msg[i].len; in mlxcpld_i2c_xfer_msg() [all …]
|