Home
last modified time | relevance | path

Searched refs:xfer (Results 51 – 75 of 387) sorted by relevance

12345678910>>...16

/openbmc/linux/drivers/iio/adc/
H A Dad7887.c63 struct spi_transfer xfer[4]; member
286 st->xfer[0].rx_buf = &st->data[0]; in ad7887_probe()
287 st->xfer[0].tx_buf = &st->tx_cmd_buf[0]; in ad7887_probe()
288 st->xfer[0].len = 2; in ad7887_probe()
296 st->xfer[1].rx_buf = &st->data[0]; in ad7887_probe()
297 st->xfer[1].tx_buf = &st->tx_cmd_buf[2]; in ad7887_probe()
298 st->xfer[1].len = 2; in ad7887_probe()
300 st->xfer[2].rx_buf = &st->data[2]; in ad7887_probe()
302 st->xfer[2].len = 2; in ad7887_probe()
308 st->xfer[3].rx_buf = &st->data[2]; in ad7887_probe()
[all …]
/openbmc/linux/drivers/spi/
H A Dspi-geni-qcom.c160 xfer = mas->cur_xfer; in handle_se_timeout()
198 if (xfer) { in handle_se_timeout()
199 if (xfer->tx_buf) { in handle_se_timeout()
208 if (xfer->rx_buf) { in handle_se_timeout()
475 if (xfer->tx_buf && xfer->rx_buf) { in setup_gsi_xfer()
865 if (xfer->tx_buf) { in setup_se_xfer()
871 if (xfer->rx_buf) { in setup_se_xfer()
883 if (!xfer->tx_sg.nents && !xfer->rx_sg.nents) in setup_se_xfer()
885 else if (xfer->tx_sg.nents > 1 || xfer->rx_sg.nents > 1) { in setup_se_xfer()
887 xfer->tx_sg.nents, xfer->rx_sg.nents); in setup_se_xfer()
[all …]
H A Dspi-amd.c287 if (xfer->speed_hz) in amd_spi_fifo_xfer()
292 if (xfer->tx_buf) { in amd_spi_fifo_xfer()
293 buf = (u8 *)xfer->tx_buf; in amd_spi_fifo_xfer()
297 xfer->len--; in amd_spi_fifo_xfer()
299 tx_len += xfer->len; in amd_spi_fifo_xfer()
305 fifo_pos += xfer->len; in amd_spi_fifo_xfer()
309 if (xfer->rx_buf) in amd_spi_fifo_xfer()
310 rx_len += xfer->len; in amd_spi_fifo_xfer()
333 if (xfer->rx_buf) { in amd_spi_fifo_xfer()
334 buf = (u8 *)xfer->rx_buf; in amd_spi_fifo_xfer()
[all …]
H A Dspi-s3c64xx.c468 xfer->tx_buf, xfer->len / 4); in s3c64xx_enable_datapath()
472 xfer->tx_buf, xfer->len / 2); in s3c64xx_enable_datapath()
476 xfer->tx_buf, xfer->len); in s3c64xx_enable_datapath()
608 if (!xfer->rx_buf) { in s3c64xx_wait_for_pio()
622 buf = xfer->rx_buf; in s3c64xx_wait_for_pio()
805 rdy_lv = xfer->len; in s3c64xx_spi_transfer_one()
855 xfer->rx_buf ? 1 : 0, xfer->tx_buf ? 1 : 0, in s3c64xx_spi_transfer_one()
883 if (xfer->tx_buf) in s3c64xx_spi_transfer_one()
884 xfer->tx_buf += xfer->len; in s3c64xx_spi_transfer_one()
886 if (xfer->rx_buf) in s3c64xx_spi_transfer_one()
[all …]
H A Dspi-qup.c418 if (xfer->tx_buf) in spi_qup_dma_terminate()
420 if (xfer->rx_buf) in spi_qup_dma_terminate()
453 if (xfer->rx_buf) in spi_qup_do_dma()
673 xfer->speed_hz); in spi_qup_io_prep()
700 controller->xfer = xfer; in spi_qup_io_config()
741 if (xfer->tx_buf) in spi_qup_io_config()
817 if (!xfer->tx_buf) in spi_qup_io_config()
819 if (!xfer->rx_buf) in spi_qup_io_config()
863 controller->xfer = xfer; in spi_qup_transfer_one()
893 if (xfer->rx_buf) { in spi_qup_can_dma()
[all …]
H A Dspi-ep93xx.c148 struct spi_transfer *xfer) in ep93xx_spi_chip_setup() argument
186 if (xfer->tx_buf) in ep93xx_do_write()
190 if (xfer->tx_buf) in ep93xx_do_write()
205 if (xfer->rx_buf) in ep93xx_do_read()
209 if (xfer->rx_buf) in ep93xx_do_read()
243 if (espi->rx == xfer->len) in ep93xx_spi_read_write()
284 size_t len = xfer->len; in ep93xx_spi_dma_prepare()
287 if (xfer->bits_per_word > 8) in ep93xx_spi_dma_prepare()
297 buf = xfer->rx_buf; in ep93xx_spi_dma_prepare()
304 buf = xfer->tx_buf; in ep93xx_spi_dma_prepare()
[all …]
H A Dspi-ingenic.c101 struct spi_transfer *xfer) in spi_ingenic_prepare_transfer() argument
180 &xfer->rx_sg, DMA_DEV_TO_MEM, bits); in spi_ingenic_dma_tx()
185 &xfer->tx_sg, DMA_MEM_TO_DEV, bits); in spi_ingenic_dma_tx()
200 struct spi_transfer *xfer) \
204 const u##x *tx_buf = xfer->tx_buf; \
205 u##x *rx_buf = xfer->rx_buf; \
241 struct spi_transfer *xfer) in spi_ingenic_transfer_one() argument
253 return spi_ingenic_tx32(priv, xfer); in spi_ingenic_transfer_one()
256 return spi_ingenic_tx16(priv, xfer); in spi_ingenic_transfer_one()
258 return spi_ingenic_tx8(priv, xfer); in spi_ingenic_transfer_one()
[all …]
H A Dspi-synquacer.c237 if (xfer->rx_buf && xfer->tx_buf && in synquacer_spi_config()
238 (xfer->rx_nbits != 1 || xfer->tx_nbits != 1)) { in synquacer_spi_config()
244 if (xfer->tx_buf) { in synquacer_spi_config()
333 if (xfer->rx_buf) in synquacer_spi_config()
396 words = xfer->len; in synquacer_spi_transfer_one()
411 if (xfer->tx_buf) in synquacer_spi_transfer_one()
416 if (xfer->rx_buf) in synquacer_spi_transfer_one()
421 if (xfer->tx_buf) { in synquacer_spi_transfer_one()
430 if (xfer->rx_buf) { in synquacer_spi_transfer_one()
448 if (xfer->tx_buf) { in synquacer_spi_transfer_one()
[all …]
H A Dspi-meson-spifc.c195 struct spi_transfer *xfer, in meson_spifc_txrx() argument
202 if (xfer->tx_buf) in meson_spifc_txrx()
217 keep_cs = xfer->cs_change; in meson_spifc_txrx()
219 keep_cs = !xfer->cs_change; in meson_spifc_txrx()
232 if (!ret && xfer->rx_buf) in meson_spifc_txrx()
247 struct spi_transfer *xfer) in meson_spifc_transfer_one() argument
252 meson_spifc_setup_speed(spifc, xfer->speed_hz); in meson_spifc_transfer_one()
256 while (done < xfer->len && !ret) { in meson_spifc_transfer_one()
258 ret = meson_spifc_txrx(spifc, xfer, done, len, in meson_spifc_transfer_one()
259 spi_transfer_is_last(master, xfer), in meson_spifc_transfer_one()
[all …]
/openbmc/linux/drivers/mfd/
H A Drsmu_spi.c28 struct spi_transfer xfer = {0}; in rsmu_read_device() local
38 xfer.rx_buf = rsp; in rsmu_read_device()
39 xfer.len = bytes + 1; in rsmu_read_device()
40 xfer.tx_buf = cmd; in rsmu_read_device()
42 xfer.speed_hz = client->max_speed_hz; in rsmu_read_device()
45 spi_message_add_tail(&xfer, &msg); in rsmu_read_device()
61 memcpy(buf, &rsp[1], xfer.len-1); in rsmu_read_device()
69 struct spi_transfer xfer = {0}; in rsmu_write_device() local
79 xfer.len = bytes + 1; in rsmu_write_device()
80 xfer.tx_buf = cmd; in rsmu_write_device()
[all …]
H A Dda9150-core.c26 struct i2c_msg xfer; in da9150_i2c_read_device() local
36 xfer.flags = 0; in da9150_i2c_read_device()
37 xfer.len = 1; in da9150_i2c_read_device()
38 xfer.buf = &addr; in da9150_i2c_read_device()
50 xfer.flags = I2C_M_RD; in da9150_i2c_read_device()
51 xfer.len = count; in da9150_i2c_read_device()
52 xfer.buf = buf; in da9150_i2c_read_device()
66 struct i2c_msg xfer; in da9150_i2c_write_device() local
79 xfer.flags = 0; in da9150_i2c_write_device()
80 xfer.len = 1 + count; in da9150_i2c_write_device()
[all …]
H A Drk8xx-spi.c45 struct spi_transfer xfer[2] = { 0 }; in rk806_spi_bus_write() local
55 xfer[0].tx_buf = &cmd; in rk806_spi_bus_write()
56 xfer[0].len = sizeof(cmd); in rk806_spi_bus_write()
57 xfer[1].tx_buf = vdata; in rk806_spi_bus_write()
58 xfer[1].len = count; in rk806_spi_bus_write()
60 return spi_sync_transfer(spi, xfer, ARRAY_SIZE(xfer)); in rk806_spi_bus_write()
/openbmc/u-boot/drivers/i2c/
H A Dtegra186_bpmp_i2c.c46 req.xfer.bus_id = priv->bpmp_bus_id; in tegra186_bpmp_i2c_xfer()
47 p = &req.xfer.data_buf[0]; in tegra186_bpmp_i2c_xfer()
48 left = ARRAY_SIZE(req.xfer.data_buf); in tegra186_bpmp_i2c_xfer()
67 req.xfer.data_size = p - &req.xfer.data_buf[0]; in tegra186_bpmp_i2c_xfer()
74 p = &resp.xfer.data_buf[0]; in tegra186_bpmp_i2c_xfer()
75 left = resp.xfer.data_size; in tegra186_bpmp_i2c_xfer()
76 if (left > ARRAY_SIZE(resp.xfer.data_buf)) in tegra186_bpmp_i2c_xfer()
109 .xfer = tegra186_bpmp_i2c_xfer,
/openbmc/linux/sound/soc/codecs/
H A Dwm0010.c225 xfer->m.status); in wm0010_boot_xfer_complete()
227 if (xfer->done) in wm0010_boot_xfer_complete()
330 if (xfer->done) in wm0010_boot_xfer_complete()
331 complete(xfer->done); in wm0010_boot_xfer_complete()
409 xfer = kzalloc(sizeof(*xfer), GFP_KERNEL); in wm0010_firmware_load()
410 if (!xfer) { in wm0010_firmware_load()
436 xfer->m.context = xfer; in wm0010_firmware_load()
437 xfer->t.len = len; in wm0010_firmware_load()
453 spi_message_add_tail(&xfer->t, &xfer->m); in wm0010_firmware_load()
460 xfer->done = &done; in wm0010_firmware_load()
[all …]
/openbmc/linux/tools/spi/
H A Dspidev_fdx.c51 struct spi_ioc_transfer xfer[2]; in do_msg() local
55 memset(xfer, 0, sizeof xfer); in do_msg()
62 xfer[0].tx_buf = (unsigned long)buf; in do_msg()
63 xfer[0].len = 1; in do_msg()
65 xfer[1].rx_buf = (unsigned long) buf; in do_msg()
66 xfer[1].len = len; in do_msg()
68 status = ioctl(fd, SPI_IOC_MESSAGE(2), xfer); in do_msg()
/openbmc/linux/drivers/rtc/
H A Drtc-x1205.c175 int i, xfer; in x1205_set_datetime() local
215 if (xfer != 3) { in x1205_set_datetime()
221 if (xfer != 3) { in x1205_set_datetime()
245 if (xfer != 3) { in x1205_set_datetime()
249 xfer); in x1205_set_datetime()
257 if (xfer != 3) { in x1205_set_datetime()
261 xfer); in x1205_set_datetime()
271 if (xfer != 3) { in x1205_set_datetime()
382 int i, xfer; in x1205_validate_client() local
431 if (xfer != 2) { in x1205_validate_client()
[all …]
/openbmc/qemu/hw/scsi/
H A Dscsi-bus.c969 int xfer; in ata_passthrough_12_xfer() local
976 xfer = 0; in ata_passthrough_12_xfer()
979 xfer = buf[3]; in ata_passthrough_12_xfer()
982 xfer = buf[4]; in ata_passthrough_12_xfer()
993 int xfer; in ata_passthrough_16_xfer() local
1000 xfer = 0; in ata_passthrough_16_xfer()
1003 xfer = buf[4]; in ata_passthrough_16_xfer()
1007 xfer = buf[6]; in ata_passthrough_16_xfer()
1044 cmd->xfer = 0; in scsi_req_xfer()
1063 cmd->xfer = 8; in scsi_req_xfer()
[all …]
/openbmc/linux/drivers/mtd/
H A Dftl.c332 struct xfer_info_t *xfer; in erase_xfer() local
351 xfer->state = XFER_ERASED; in erase_xfer()
352 xfer->EraseCount++; in erase_xfer()
354 xfer->state = XFER_FAILED; in erase_xfer()
373 struct xfer_info_t *xfer; in prepare_xfer() local
433 struct xfer_info_t *xfer; in copy_erase_unit() local
570 uint16_t i, eun, xfer; in reclaim_block() local
602 xfer = i; in reclaim_block()
609 if (xfer == 0xffff) { in reclaim_block()
626 } while (xfer == 0xffff); in reclaim_block()
[all …]
/openbmc/linux/drivers/video/backlight/
H A Dili922x.c152 struct spi_transfer xfer; in ili922x_read_status() local
159 xfer.tx_buf = tbuf; in ili922x_read_status()
160 xfer.rx_buf = rbuf; in ili922x_read_status()
161 xfer.cs_change = 1; in ili922x_read_status()
173 xfer.bits_per_word = 8; in ili922x_read_status()
174 xfer.len = 4; in ili922x_read_status()
330 xfer.tx_buf = tbuf; in set_write_to_gram_reg()
331 xfer.rx_buf = NULL; in set_write_to_gram_reg()
332 xfer.cs_change = 1; in set_write_to_gram_reg()
338 xfer.bits_per_word = 8; in set_write_to_gram_reg()
[all …]
/openbmc/linux/drivers/firmware/arm_scmi/
H A Dsmc.c96 static bool smc_xfer_inflight(struct scmi_xfer *xfer, atomic_t *inflight) in smc_xfer_inflight() argument
100 ret = atomic_cmpxchg(inflight, INFLIGHT_NONE, xfer->hdr.seq); in smc_xfer_inflight()
107 struct scmi_xfer *xfer __maybe_unused) in smc_channel_lock_acquire()
110 spin_until_cond(smc_xfer_inflight(xfer, &scmi_info->inflight)); in smc_channel_lock_acquire()
217 struct scmi_xfer *xfer) in smc_send_message() argument
228 smc_channel_lock_acquire(scmi_info, xfer); in smc_send_message()
230 shmem_tx_prepare(scmi_info->shmem, xfer, cinfo); in smc_send_message()
245 struct scmi_xfer *xfer) in smc_fetch_response() argument
249 shmem_fetch_response(scmi_info->shmem, xfer); in smc_fetch_response()
H A Dvirtio.c496 struct scmi_xfer *xfer) in virtio_send_message() argument
515 msg_tx_prepare(msg->request, xfer); in virtio_send_message()
528 if (xfer->hdr.poll_completion) { in virtio_send_message()
534 smp_store_mb(xfer->priv, msg); in virtio_send_message()
548 smp_store_mb(xfer->priv, NULL); in virtio_send_message()
549 if (xfer->hdr.poll_completion) in virtio_send_message()
560 struct scmi_xfer *xfer) in virtio_fetch_response() argument
562 struct scmi_vio_msg *msg = xfer->priv; in virtio_fetch_response()
613 struct scmi_xfer *xfer) in virtio_mark_txdone() argument
623 smp_store_mb(xfer->priv, NULL); in virtio_mark_txdone()
[all …]
/openbmc/linux/drivers/fpga/
H A Dlattice-sysconfig-spi.c26 struct spi_transfer xfer = {}; in sysconfig_spi_bitstream_burst_init() local
38 xfer.len = buf_len; in sysconfig_spi_bitstream_burst_init()
39 xfer.tx_buf = buf; in sysconfig_spi_bitstream_burst_init()
40 xfer.cs_change = 1; in sysconfig_spi_bitstream_burst_init()
42 spi_message_init_with_transfers(&msg, &xfer, 1); in sysconfig_spi_bitstream_burst_init()
63 struct spi_transfer xfer = { in sysconfig_spi_bitstream_burst_write() local
70 spi_message_init_with_transfers(&msg, &xfer, 1); in sysconfig_spi_bitstream_burst_write()
/openbmc/linux/drivers/i3c/master/
H A Di3c-master-cdns.c512 xfer = kzalloc(struct_size(xfer, cmds, ncmds), GFP_KERNEL); in cdns_i3c_master_alloc_xfer()
513 if (!xfer) in cdns_i3c_master_alloc_xfer()
520 return xfer; in cdns_i3c_master_alloc_xfer()
525 kfree(xfer); in cdns_i3c_master_free_xfer()
533 if (!xfer) in cdns_i3c_master_start_xfer_locked()
564 if (!xfer) in cdns_i3c_master_end_xfer_locked()
619 xfer->ret = ret; in cdns_i3c_master_end_xfer_locked()
624 if (xfer) in cdns_i3c_master_end_xfer_locked()
703 if (!xfer) in cdns_i3c_master_send_ccc_cmd()
727 ret = xfer->ret; in cdns_i3c_master_send_ccc_cmd()
[all …]
/openbmc/linux/drivers/media/rc/
H A Dir-spi.c41 struct spi_transfer xfer; in ir_spi_tx() local
64 memset(&xfer, 0, sizeof(xfer)); in ir_spi_tx()
66 xfer.speed_hz = idata->freq * 16; in ir_spi_tx()
67 xfer.len = len * sizeof(*idata->tx_buf); in ir_spi_tx()
68 xfer.tx_buf = idata->tx_buf; in ir_spi_tx()
74 ret = spi_sync_transfer(idata->spi, &xfer, 1); in ir_spi_tx()
/openbmc/linux/drivers/input/touchscreen/
H A Dads7846.c113 struct spi_transfer xfer[18]; member
153 #define CS_CHANGE(xfer) ((xfer).cs_change = 1)
155 #define CS_CHANGE(xfer) ((xfer).cs_change = 0) argument
369 req->xfer[0].len = 1; in ads7846_read12_ser()
373 req->xfer[1].len = 2; in ads7846_read12_ser()
390 req->xfer[2].len = 1; in ads7846_read12_ser()
394 req->xfer[3].len = 2; in ads7846_read12_ser()
402 req->xfer[4].len = 1; in ads7846_read12_ser()
406 req->xfer[5].len = 2; in ads7846_read12_ser()
407 CS_CHANGE(req->xfer[5]); in ads7846_read12_ser()
[all …]

12345678910>>...16