| /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 | 167 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 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 | 203 if (!xfer) in i3c_hci_send_ccc_cmd() 212 xfer++; in i3c_hci_send_ccc_cmd() 230 xfer--; in i3c_hci_send_ccc_cmd() 279 xfer->data == NULL || !is_vmalloc_addr(xfer->data)) in i3c_hci_alloc_safe_xfer_buf() 282 if (xfer->rnw) in i3c_hci_alloc_safe_xfer_buf() 283 xfer->bounce_buf = kzalloc(xfer->data_len, GFP_KERNEL); in i3c_hci_alloc_safe_xfer_buf() 285 xfer->bounce_buf = kmemdup(xfer->data, in i3c_hci_alloc_safe_xfer_buf() 297 if (xfer->rnw) in i3c_hci_free_safe_xfer_buf() 298 memcpy(xfer->data, xfer->bounce_buf, xfer->data_len); in i3c_hci_free_safe_xfer_buf() 317 if (!xfer) in i3c_hci_priv_xfers() [all …]
|
| A D | dma.c | 167 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 …]
|
| /drivers/firmware/ |
| A D | ti_sci.c | 274 memcpy(xfer->xfer_buf, mbox_msg->buf, xfer->rx_len); in ti_sci_rx_callback() 356 return xfer; in ti_sci_get_one_xfer() 464 if (IS_ERR(xfer)) { in ti_sci_cmd_get_revision() 532 if (IS_ERR(xfer)) { in ti_sci_set_device_state() 593 if (IS_ERR(xfer)) { in ti_sci_get_device_state() 895 if (IS_ERR(xfer)) { in ti_sci_cmd_set_device_resets() 970 if (IS_ERR(xfer)) { in ti_sci_set_clock_state() 1038 if (IS_ERR(xfer)) { in ti_sci_cmd_get_clock_state() 1269 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_set_parent() 1337 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_parent() [all …]
|
| /drivers/spi/ |
| A D | spi-atmel.c | 674 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 D | spi-axi-spi-engine.c | 201 len = xfer->len; in spi_engine_gen_xfer() 356 if (bits_per_word != xfer->bits_per_word && xfer->len) { in spi_engine_compile_message() 375 &xfer->cs_change_delay, xfer), inst_ns, in spi_engine_compile_message() 404 if (!xfer) { in spi_engine_xfer_next() 408 xfer = NULL; in spi_engine_xfer_next() 410 xfer = list_next_entry(xfer, transfer_list); in spi_engine_xfer_next() 413 *_xfer = xfer; in spi_engine_xfer_next() 423 } while (xfer && !xfer->tx_buf); in spi_engine_tx_next() 426 if (xfer) { in spi_engine_tx_next() 441 } while (xfer && !xfer->rx_buf); in spi_engine_rx_next() [all …]
|
| A D | spi.c | 1270 xfer->rx_buf, xfer->len, in __spi_map_msg() 1574 ret = spi_delay_exec(&xfer->cs_change_delay, xfer); in _spi_transfer_cs_change_delay() 1623 if ((xfer->tx_buf || xfer->rx_buf) && xfer->len) { in spi_transfer_one_message() 1632 if ((xfer->tx_sg_mapped || xfer->rx_sg_mapped) && in spi_transfer_one_message() 1665 xfer->ptp_sts_word_post = xfer->len; in spi_transfer_one_message() 2155 xfer->ptp_sts_word_post = xfer->len; in spi_finalize_current_message() 3648 memcpy(xfer, xfer_first, sizeof(*xfer)); in spi_replace_transfers() 4024 delay1 = spi_delay_to_ns(&xfer->word_delay, xfer); in _spi_xfer_word_delay_update() 4061 if (xfer->rx_buf && xfer->tx_buf) in __spi_validate() 4120 if (xfer->tx_buf && !xfer->tx_nbits) in __spi_validate() [all …]
|
| A D | spi-qcom-qspi.c | 205 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 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-rockchip.c | 463 if (xfer->rx_buf) { in rockchip_spi_prepare_dma() 475 xfer->rx_sg.sgl, xfer->rx_sg.nents, in rockchip_spi_prepare_dma() 485 if (xfer->tx_buf) { in rockchip_spi_prepare_dma() 497 xfer->tx_sg.sgl, xfer->tx_sg.nents, in rockchip_spi_prepare_dma() 553 if (xfer->rx_buf && xfer->tx_buf) in rockchip_spi_config() 584 if (xfer->tx_buf) in rockchip_spi_config() 586 if (xfer->rx_buf) in rockchip_spi_config() 657 rs->xfer->len = (unsigned int)(rs->rx - rs->xfer->rx_buf); in rockchip_spi_target_abort() 683 if (!xfer->len) { in rockchip_spi_transfer_one() 691 if (!xfer->tx_buf && !xfer->rx_buf) { in rockchip_spi_transfer_one() [all …]
|
| /drivers/firmware/arm_scmi/ |
| A D | driver.c | 1124 xfer->hdr.id, "NOTI", xfer->hdr.seq, in scmi_handle_notification() 1125 xfer->hdr.status, xfer->rx.buf, xfer->rx.len); in scmi_handle_notification() 1129 xfer->hdr.id, xfer->rx.buf, xfer->rx.len, ts); in scmi_handle_notification() 1132 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_notification() 1176 xfer->hdr.seq, xfer->hdr.status, in scmi_handle_response() 1177 xfer->rx.buf, xfer->rx.len); in scmi_handle_response() 1180 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_response() 1322 xfer->hdr.seq, xfer->hdr.status, in scmi_wait_for_reply() 1323 xfer->rx.buf, xfer->rx.len); in scmi_wait_for_reply() 1470 xfer->hdr.status, xfer->tx.buf, xfer->tx.len); in do_xfer() [all …]
|
| A D | raw_mode.c | 353 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, in scmi_xfer_raw_worker() 564 *p = xfer; in scmi_xfer_raw_get_init() 645 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_do_xfer_raw_start() 657 xfer->hdr.id, "cmnd", xfer->hdr.seq, in scmi_do_xfer_raw_start() 659 xfer->tx.buf, xfer->tx.len); in scmi_do_xfer_raw_start() 1347 memcpy(++m, xfer->rx.buf, xfer->rx.len); in scmi_xfer_raw_collect() 1464 memset(xfer->rx.buf, 0x00, xfer->rx.len); in scmi_xfer_raw_fill() [all …]
|
| A D | msg.c | 33 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 …]
|
| /drivers/dma/dw-edma/ |
| A D | dw-edma-core.c | 404 if (!xfer->xfer.cyclic.len || !xfer->xfer.cyclic.cnt) in dw_edma_device_transfer() 407 if (xfer->xfer.sg.len < 1) in dw_edma_device_transfer() 410 if (!xfer->xfer.il->numf || xfer->xfer.il->frame_size < 1) in dw_edma_device_transfer() 412 if (!xfer->xfer.il->src_inc || !xfer->xfer.il->dst_inc) in dw_edma_device_transfer() 442 cnt = xfer->xfer.sg.len; in dw_edma_device_transfer() 443 sg = xfer->xfer.sg.sgl; in dw_edma_device_transfer() 445 cnt = xfer->xfer.il->numf * xfer->xfer.il->frame_size; in dw_edma_device_transfer() 544 xfer.xfer.sg.sgl = sgl; in dw_edma_device_prep_slave_sg() 545 xfer.xfer.sg.len = len; in dw_edma_device_prep_slave_sg() 563 xfer.xfer.cyclic.len = len; in dw_edma_device_prep_dma_cyclic() [all …]
|
| /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() 52 adis->xfer[0].len = 2; in adis_update_scan_mode_burst() 76 kfree(adis->xfer); in adis_update_scan_mode() 84 adis->xfer = kcalloc(scan_count + 1, sizeof(*adis->xfer), GFP_KERNEL); in adis_update_scan_mode() 85 if (!adis->xfer) in adis_update_scan_mode() 90 kfree(adis->xfer); in adis_update_scan_mode() 91 adis->xfer = NULL; in adis_update_scan_mode() [all …]
|
| /drivers/firmware/samsung/ |
| A D | exynos-acpm-pmic.c | 49 xfer->txd = cmd; in acpm_pmic_set_xfer() 50 xfer->rxd = cmd; in acpm_pmic_set_xfer() 51 xfer->txlen = cmdlen; in acpm_pmic_set_xfer() 52 xfer->rxlen = cmdlen; in acpm_pmic_set_xfer() 53 xfer->acpm_chan_id = acpm_chan_id; in acpm_pmic_set_xfer() 69 struct acpm_xfer xfer; in acpm_pmic_read_reg() local 76 ret = acpm_do_xfer(handle, &xfer); in acpm_pmic_read_reg() 99 struct acpm_xfer xfer; in acpm_pmic_bulk_read() local 142 struct acpm_xfer xfer; in acpm_pmic_write_reg() local 179 struct acpm_xfer xfer; in acpm_pmic_bulk_write() local [all …]
|
| /drivers/net/ethernet/micrel/ |
| A D | ks8851_spi.c | 126 xfer->tx_buf = txb; in ks8851_wrreg16_spi() 128 xfer->len = 4; in ks8851_wrreg16_spi() 163 xfer->len = 2; in ks8851_rdreg() 165 xfer++; in ks8851_rdreg() 168 xfer->len = rxl; in ks8851_rdreg() 225 xfer->tx_buf = txb; in ks8851_rdfifo_spi() 227 xfer->len = 1; in ks8851_rdfifo_spi() 229 xfer++; in ks8851_rdfifo_spi() 232 xfer->len = len; in ks8851_rdfifo_spi() 275 xfer->len = 5; in ks8851_wrfifo_spi() [all …]
|
| /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 …]
|
| /drivers/i2c/busses/ |
| A D | i2c-cgbc.c | 186 if (xfer.stop) in cgbc_i2c_xfer_to_cmd() 188 cmd[i++] |= (xfer.start) ? xfer.write + 1 : xfer.write; in cgbc_i2c_xfer_to_cmd() 190 cmd[i++] = (xfer.last_ack) ? (xfer.read | CGBC_I2C_LAST_ACK) : xfer.read; in cgbc_i2c_xfer_to_cmd() 192 if (xfer.start) in cgbc_i2c_xfer_to_cmd() 195 if (xfer.write > 0) in cgbc_i2c_xfer_to_cmd() 196 memcpy(&cmd[i], &xfer.data, xfer.write); in cgbc_i2c_xfer_to_cmd() 229 xfer.start = true; in cgbc_i2c_xfer_msg() 246 xfer.write = len; in cgbc_i2c_xfer_msg() 247 xfer.read = 0; in cgbc_i2c_xfer_msg() 258 xfer.write = 0; in cgbc_i2c_xfer_msg() [all …]
|
| A D | i2c-mlxcpld.c | 218 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 …]
|
| /drivers/gpu/drm/bridge/ |
| A D | nwl-dsi.c | 368 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 …]
|
| /drivers/i3c/master/ |
| A D | renesas-i3c.c | 343 xfer = kzalloc(struct_size(xfer, cmds, ncmds), GFP_KERNEL); in renesas_i3c_alloc_xfer() 344 if (!xfer) in renesas_i3c_alloc_xfer() 351 return xfer; in renesas_i3c_alloc_xfer() 360 if (!xfer) in renesas_i3c_start_xfer_locked() 631 if (!xfer) in renesas_i3c_daa() 744 if (!xfer) in renesas_i3c_send_ccc_cmd() 792 kfree(xfer); in renesas_i3c_send_ccc_cmd() 810 if (!xfer) in renesas_i3c_priv_xfers() 911 if (!xfer) in renesas_i3c_i2c_xfers() 1110 if (xfer) in renesas_i3c_resp_isr() [all …]
|
| /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() 650 ts->xfer[0].len = 2; in ad7877_setup_ts_def_msg() [all …]
|