Home
last modified time | relevance | path

Searched refs:xfer (Results 26 – 50 of 387) sorted by relevance

12345678910>>...16

/openbmc/linux/drivers/net/can/spi/mcp251xfd/
H 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 …]
H A Dmcp251xfd-ring.c104 xfer->len = len; in mcp251xfd_ring_init_tef()
105 xfer->cs_change = 1; in mcp251xfd_ring_init_tef()
117 xfer->cs_change = 0; in mcp251xfd_ring_init_tef()
128 xfer->len = len; in mcp251xfd_ring_init_tef()
151 xfer = &tx_obj->xfer[0]; in mcp251xfd_tx_ring_init_tx_obj()
154 xfer->cs_change = 1; in mcp251xfd_tx_ring_init_tx_obj()
159 xfer = &tx_obj->xfer[1]; in mcp251xfd_tx_ring_init_tx_obj()
237 xfer->len = len; in mcp251xfd_ring_init_rx()
238 xfer->cs_change = 1; in mcp251xfd_ring_init_rx()
250 xfer->cs_change = 0; in mcp251xfd_ring_init_rx()
[all …]
/openbmc/linux/drivers/i2c/busses/
H 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()
234 priv->xfer.data_len = comm_len; 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()
[all …]
/openbmc/linux/drivers/net/ethernet/asix/
H A Dax88796c_spi.c53 xfer->tx_buf = ax_spi->cmd_buf; in axspi_read_rxq()
54 xfer->rx_buf = NULL; in axspi_read_rxq()
55 xfer->len = ax_spi->comp ? 2 : 5; in axspi_read_rxq()
56 xfer->bits_per_word = 8; in axspi_read_rxq()
57 spi_message_add_tail(xfer, &ax_spi->rx_msg); in axspi_read_rxq()
59 xfer++; in axspi_read_rxq()
60 xfer->rx_buf = data; in axspi_read_rxq()
61 xfer->tx_buf = NULL; in axspi_read_rxq()
62 xfer->len = len; in axspi_read_rxq()
63 xfer->bits_per_word = 8; in axspi_read_rxq()
[all …]
/openbmc/linux/sound/soc/codecs/
H A Drl6347a.c62 struct i2c_msg xfer[2]; in rl6347a_hw_read() local
83 xfer[0].addr = client->addr; in rl6347a_hw_read()
84 xfer[0].flags = 0; in rl6347a_hw_read()
85 xfer[0].len = 4; in rl6347a_hw_read()
86 xfer[0].buf = (u8 *)&be_reg; in rl6347a_hw_read()
89 xfer[1].addr = client->addr; in rl6347a_hw_read()
90 xfer[1].flags = I2C_M_RD; in rl6347a_hw_read()
91 xfer[1].len = 4; in rl6347a_hw_read()
92 xfer[1].buf = (u8 *)&buf; in rl6347a_hw_read()
94 ret = i2c_transfer(client->adapter, xfer, 2); in rl6347a_hw_read()
/openbmc/linux/drivers/firmware/arm_scmi/
H A Dcommon.h208 struct scmi_xfer *xfer);
210 struct scmi_xfer *xfer);
212 struct scmi_xfer *xfer);
214 size_t max_len, struct scmi_xfer *xfer);
278 struct scmi_xfer *xfer);
284 struct scmi_xfer *xfer);
287 struct scmi_xfer *xfer,
311 struct scmi_xfer *xfer);
316 struct scmi_xfer *xfer);
330 struct scmi_xfer *xfer);
[all …]
/openbmc/linux/drivers/i3c/master/mipi-i3c-hci/
H A Ddma.c182 if (rh->xfer) in hci_dma_cleanup()
343 struct hci_xfer *xfer; in hci_dma_unmap_xfer() local
347 xfer = xfer_list + i; in hci_dma_unmap_xfer()
349 xfer->data_dma, xfer->data_len, in hci_dma_unmap_xfer()
381 if (!xfer->data) in hci_dma_queue_xfer()
382 xfer->data_len = 0; in hci_dma_queue_xfer()
388 if (xfer->data) { in hci_dma_queue_xfer()
389 xfer->data_dma = in hci_dma_queue_xfer()
391 xfer->data, in hci_dma_queue_xfer()
393 xfer->rnw ? in hci_dma_queue_xfer()
[all …]
/openbmc/linux/drivers/input/touchscreen/
H A Dcyttsp4_spi.c41 struct spi_transfer xfer[2]; in cyttsp_spi_xfer() local
63 memset(xfer, 0, sizeof(xfer)); in cyttsp_spi_xfer()
70 xfer[0].tx_buf = wr_buf; in cyttsp_spi_xfer()
71 xfer[0].rx_buf = rd_buf; in cyttsp_spi_xfer()
75 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
79 xfer[0].len = CY_SPI_RD_HEADER_BYTES; in cyttsp_spi_xfer()
80 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
82 xfer[1].rx_buf = buf; in cyttsp_spi_xfer()
83 xfer[1].len = length; in cyttsp_spi_xfer()
84 spi_message_add_tail(&xfer[1], &msg); in cyttsp_spi_xfer()
[all …]
H A Dcyttsp_spi.c40 struct spi_transfer xfer[2]; in cyttsp_spi_xfer() local
62 memset(xfer, 0, sizeof(xfer)); in cyttsp_spi_xfer()
69 xfer[0].tx_buf = wr_buf; in cyttsp_spi_xfer()
70 xfer[0].rx_buf = rd_buf; in cyttsp_spi_xfer()
74 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
78 xfer[0].len = CY_SPI_CMD_BYTES; in cyttsp_spi_xfer()
79 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
81 xfer[1].rx_buf = buf; in cyttsp_spi_xfer()
82 xfer[1].len = length; in cyttsp_spi_xfer()
83 spi_message_add_tail(&xfer[1], &msg); in cyttsp_spi_xfer()
[all …]
/openbmc/linux/drivers/mfd/
H A Dtps6507x.c40 struct i2c_msg xfer[2]; in tps6507x_i2c_read_device() local
44 xfer[0].addr = i2c->addr; in tps6507x_i2c_read_device()
45 xfer[0].flags = 0; in tps6507x_i2c_read_device()
46 xfer[0].len = 1; in tps6507x_i2c_read_device()
47 xfer[0].buf = ® in tps6507x_i2c_read_device()
50 xfer[1].addr = i2c->addr; in tps6507x_i2c_read_device()
51 xfer[1].flags = I2C_M_RD; in tps6507x_i2c_read_device()
52 xfer[1].len = bytes; in tps6507x_i2c_read_device()
53 xfer[1].buf = dest; in tps6507x_i2c_read_device()
55 ret = i2c_transfer(i2c->adapter, xfer, 2); in tps6507x_i2c_read_device()
H A Dsmpro-core.c45 struct i2c_msg xfer[2]; in smpro_core_read() local
49 xfer[0].addr = i2c->addr; in smpro_core_read()
50 xfer[0].flags = 0; in smpro_core_read()
54 xfer[0].len = 2; in smpro_core_read()
55 xfer[0].buf = buf; in smpro_core_read()
57 xfer[1].addr = i2c->addr; in smpro_core_read()
58 xfer[1].flags = I2C_M_RD; in smpro_core_read()
59 xfer[1].len = val_size; in smpro_core_read()
60 xfer[1].buf = val; in smpro_core_read()
62 ret = i2c_transfer(i2c->adapter, xfer, 2); in smpro_core_read()
/openbmc/linux/drivers/i3c/master/
H A Dsvc-i3c-master.c1122 xfer = kzalloc(struct_size(xfer, cmds, ncmds), GFP_KERNEL); in svc_i3c_master_alloc_xfer()
1123 if (!xfer) in svc_i3c_master_alloc_xfer()
1130 return xfer; in svc_i3c_master_alloc_xfer()
1135 kfree(xfer); in svc_i3c_master_free_xfer()
1162 if (!xfer) in svc_i3c_master_start_xfer_locked()
1176 if (cmd->xfer) in svc_i3c_master_start_xfer_locked()
1192 if (xfer) in svc_i3c_master_start_xfer_locked()
1243 if (!xfer) in svc_i3c_master_send_bdcast_ccc_cmd()
1289 if (!xfer) in svc_i3c_master_send_direct_ccc_cmd()
1358 if (!xfer) in svc_i3c_master_priv_xfers()
[all …]
/openbmc/linux/drivers/spi/
H A Dspi-rockchip.c458 if (xfer->rx_buf) { in rockchip_spi_prepare_dma()
470 xfer->rx_sg.sgl, xfer->rx_sg.nents, in rockchip_spi_prepare_dma()
480 if (xfer->tx_buf) { in rockchip_spi_prepare_dma()
492 xfer->tx_sg.sgl, xfer->tx_sg.nents, in rockchip_spi_prepare_dma()
548 if (xfer->rx_buf && xfer->tx_buf) in rockchip_spi_config()
579 if (xfer->tx_buf) in rockchip_spi_config()
581 if (xfer->rx_buf) in rockchip_spi_config()
652 rs->xfer->len = (unsigned int)(rs->rx - rs->xfer->rx_buf); in rockchip_spi_target_abort()
678 if (!xfer->len) { in rockchip_spi_transfer_one()
686 if (!xfer->tx_buf && !xfer->rx_buf) { in rockchip_spi_transfer_one()
[all …]
H A Dspi-cavium.c30 struct spi_transfer *xfer, in octeon_spi_do_transfer() argument
48 clkdiv = p->sys_freq / (2 * xfer->speed_hz); in octeon_spi_do_transfer()
68 tx_buf = xfer->tx_buf; in octeon_spi_do_transfer()
69 rx_buf = xfer->rx_buf; in octeon_spi_do_transfer()
70 len = xfer->len; in octeon_spi_do_transfer()
108 mpi_tx.s.leavecs = xfer->cs_change; in octeon_spi_do_transfer()
110 mpi_tx.s.leavecs = !xfer->cs_change; in octeon_spi_do_transfer()
122 spi_transfer_delay_exec(xfer); in octeon_spi_do_transfer()
124 return xfer->len; in octeon_spi_do_transfer()
133 struct spi_transfer *xfer; in octeon_spi_transfer_one_message() local
[all …]
H A Dspi-loopback-test.c465 xfer->tx_buf, in spi_test_dump_message()
466 xfer->len); in spi_test_dump_message()
471 xfer->rx_buf, in spi_test_dump_message()
472 xfer->len); in spi_test_dump_message()
474 if (xfer->rx_buf) { in spi_test_dump_message()
476 b = ((u8 *)xfer->rx_buf)[xfer->len - 1 - i]; in spi_test_dump_message()
522 if (!xfer->rx_buf) in spi_check_rx_ranges()
525 if (RANGE_CHECK(xfer->rx_buf, xfer->len, in spi_check_rx_ranges()
528 ranges[i].end = xfer->rx_buf + xfer->len; in spi_check_rx_ranges()
583 xfer->len; in spi_test_check_elapsed_time()
[all …]
H A Dspi-sunplus-sp7021.c299 struct spi_transfer *xfer) in sp7021_spi_master_transfer_one() argument
313 sp7021_spi_setup_clk(ctlr, xfer); in sp7021_spi_master_transfer_one()
363 struct spi_transfer *xfer) in sp7021_spi_slave_transfer_one() argument
369 if (xfer->tx_buf && !xfer->rx_buf) { in sp7021_spi_slave_transfer_one()
370 xfer->tx_dma = dma_map_single(dev, (void *)xfer->tx_buf, in sp7021_spi_slave_transfer_one()
371 xfer->len, DMA_TO_DEVICE); in sp7021_spi_slave_transfer_one()
374 ret = sp7021_spi_slave_tx(spi, xfer); in sp7021_spi_slave_transfer_one()
375 dma_unmap_single(dev, xfer->tx_dma, xfer->len, DMA_TO_DEVICE); in sp7021_spi_slave_transfer_one()
376 } else if (xfer->rx_buf && !xfer->tx_buf) { in sp7021_spi_slave_transfer_one()
377 xfer->rx_dma = dma_map_single(dev, xfer->rx_buf, xfer->len, in sp7021_spi_slave_transfer_one()
[all …]
H A Dspi-img-spfi.c236 tx_bytes = xfer->len; in img_spfi_start_pio()
238 rx_bytes = xfer->len; in img_spfi_start_pio()
243 msecs_to_jiffies(xfer->len * 8 * 1000 / xfer->speed_hz + 100); in img_spfi_start_pio()
317 if (xfer->rx_buf) { in img_spfi_start_dma()
331 xfer->rx_sg.nents, in img_spfi_start_dma()
341 if (xfer->tx_buf) { in img_spfi_start_dma()
355 xfer->tx_sg.nents, in img_spfi_start_dma()
365 if (xfer->rx_buf) { in img_spfi_start_dma()
373 if (xfer->tx_buf) { in img_spfi_start_dma()
464 if (xfer->tx_buf) in img_spfi_config()
[all …]
H A Dspi-rspi.c703 xfer->rx_buf ? &xfer->rx_sg : NULL); in rspi_dma_check_then_transfer()
717 ret = rspi_pio_transfer(rspi, xfer->tx_buf, xfer->rx_buf, xfer->len); in rspi_common_transfer()
734 if (xfer->rx_buf) { in rspi_transfer_one()
799 xfer->rx_buf, xfer->len); in qspi_transfer_out_in()
836 u8 *rx = xfer->rx_buf; in qspi_transfer_in()
885 if (xfer->tx_buf) in qspi_transfer_mode()
886 switch (xfer->tx_nbits) { in qspi_transfer_mode()
894 if (xfer->rx_buf) in qspi_transfer_mode()
895 switch (xfer->rx_nbits) { in qspi_transfer_mode()
917 len += xfer->len; in qspi_setup_sequencer()
[all …]
H A Dspi-dw-dma.c251 if (xfer->len <= dws->fifo_len) in dw_spi_can_dma()
299 spi_delay_exec(&delay, xfer); in dw_spi_dma_wait_tx_done()
473 if (!xfer->tx_buf) in dw_spi_dma_setup()
481 if (xfer->rx_buf) { in dw_spi_dma_setup()
489 if (xfer->rx_buf) in dw_spi_dma_setup()
495 if (xfer->rx_buf) in dw_spi_dma_setup()
512 ret = dw_spi_dma_submit_tx(dws, xfer->tx_sg.sgl, xfer->tx_sg.nents); in dw_spi_dma_transfer_all()
517 if (xfer->rx_buf) { in dw_spi_dma_transfer_all()
519 xfer->rx_sg.nents); in dw_spi_dma_transfer_all()
529 ret = dw_spi_dma_wait(dws, xfer->len, xfer->effective_speed_hz); in dw_spi_dma_transfer_all()
[all …]
/openbmc/openbmc-tools/bi2cp/
H A Dbi2cp195 def pmbuscommand_style(xfer): argument
196 return PMBusCommand(xfer.data.data[0])
199 def ucd90320command_style(xfer): argument
203 return pmbuscommand_style(xfer)
249 def __init__(self, command, xfer): argument
252 self.xfer = xfer
269 self.response = xfer.data.response
273 smbus_pec_pack_address(self.xfer.address, self.xfer.record),
274 *self.xfer.data.data[:-1],
431 print(xfer)
[all …]
/openbmc/linux/drivers/gpu/drm/bridge/
H A Dsamsung-dsim.c1064 xfer, length, xfer->tx_done, xfer->rx_len, xfer->rx_done); in samsung_dsim_send_to_fifo()
1118 u8 *payload = xfer->rx_payload + xfer->rx_done; in samsung_dsim_read_from_fifo()
1139 xfer->rx_len = xfer->rx_done; in samsung_dsim_read_from_fifo()
1159 length = xfer->rx_len - xfer->rx_done; in samsung_dsim_read_from_fifo()
1187 if (xfer->rx_done == xfer->rx_len) in samsung_dsim_read_from_fifo()
1219 xfer->tx_done == xfer->packet.payload_length) in samsung_dsim_transfer_start()
1225 if (xfer->packet.payload_length || xfer->rx_len) in samsung_dsim_transfer_start()
1262 xfer, xfer->packet.payload_length, xfer->tx_done, xfer->rx_len, in samsung_dsim_transfer_finish()
1265 if (xfer->tx_done != xfer->packet.payload_length) in samsung_dsim_transfer_finish()
1268 if (xfer->rx_done != xfer->rx_len) in samsung_dsim_transfer_finish()
[all …]
/openbmc/linux/drivers/input/misc/
H A Dad714x-spi.c23 struct spi_transfer xfer[2]; in ad714x_spi_read() local
28 memset(xfer, 0, sizeof(xfer)); in ad714x_spi_read()
32 xfer[0].tx_buf = &chip->xfer_buf[0]; in ad714x_spi_read()
33 xfer[0].len = sizeof(chip->xfer_buf[0]); in ad714x_spi_read()
34 spi_message_add_tail(&xfer[0], &message); in ad714x_spi_read()
36 xfer[1].rx_buf = &chip->xfer_buf[1]; in ad714x_spi_read()
37 xfer[1].len = sizeof(chip->xfer_buf[1]) * len; in ad714x_spi_read()
38 spi_message_add_tail(&xfer[1], &message); in ad714x_spi_read()
/openbmc/linux/drivers/input/rmi4/
H A Drmi_spi.c120 struct spi_transfer *xfer; in rmi_spi_xfer() local
187 xfer = &rmi_spi->tx_xfers[i]; in rmi_spi_xfer()
190 xfer->len = 1; in rmi_spi_xfer()
196 xfer = rmi_spi->tx_xfers; in rmi_spi_xfer()
198 xfer->tx_buf = rmi_spi->tx_buf; in rmi_spi_xfer()
199 xfer->len = total_tx_len; in rmi_spi_xfer()
210 xfer = &rmi_spi->rx_xfers[i]; in rmi_spi_xfer()
213 xfer->len = 1; in rmi_spi_xfer()
219 xfer = rmi_spi->rx_xfers; in rmi_spi_xfer()
221 xfer->rx_buf = rmi_spi->rx_buf; in rmi_spi_xfer()
[all …]
/openbmc/linux/drivers/base/regmap/
H A Dregmap-i2c.c144 struct i2c_msg xfer[2]; in regmap_i2c_gather_write() local
153 xfer[0].addr = i2c->addr; in regmap_i2c_gather_write()
154 xfer[0].flags = 0; in regmap_i2c_gather_write()
155 xfer[0].len = reg_size; in regmap_i2c_gather_write()
158 xfer[1].addr = i2c->addr; in regmap_i2c_gather_write()
160 xfer[1].len = val_size; in regmap_i2c_gather_write()
178 struct i2c_msg xfer[2]; in regmap_i2c_read() local
182 xfer[0].flags = 0; in regmap_i2c_read()
183 xfer[0].len = reg_size; in regmap_i2c_read()
188 xfer[1].len = val_size; in regmap_i2c_read()
[all …]
/openbmc/linux/drivers/net/can/m_can/
H A Dtcan4x5x-regmap.c24 struct spi_transfer xfer[] = { in tcan4x5x_regmap_gather_write() local
36 return spi_sync_transfer(spi, xfer, ARRAY_SIZE(xfer)); in tcan4x5x_regmap_gather_write()
54 struct spi_transfer xfer[2] = { in tcan4x5x_regmap_read() local
63 spi_message_add_tail(&xfer[0], &msg); in tcan4x5x_regmap_read()
70 xfer[0].len = sizeof(buf_tx->cmd); in tcan4x5x_regmap_read()
72 xfer[1].rx_buf = val_buf; in tcan4x5x_regmap_read()
73 xfer[1].len = val_len; in tcan4x5x_regmap_read()
74 spi_message_add_tail(&xfer[1], &msg); in tcan4x5x_regmap_read()
76 xfer[0].rx_buf = buf_rx; in tcan4x5x_regmap_read()
77 xfer[0].len = sizeof(buf_tx->cmd) + val_len; in tcan4x5x_regmap_read()

12345678910>>...16