Searched refs:xfer (Results 51 - 75 of 227) sorted by relevance

12345678910

/linux-master/drivers/i3c/master/mipi-i3c-hci/
H A Ddma.c130 void *xfer, *resp, *ibi_status, *ibi_data; member in struct:hci_rh_data
182 if (rh->xfer)
185 rh->xfer, rh->xfer_dma);
257 rh->xfer = dma_alloc_coherent(&hci->master.dev, xfers_sz,
265 if (!rh->xfer || !rh->resp || !rh->src_xfers)
345 struct hci_xfer *xfer; local
349 xfer = xfer_list + i;
350 if (!xfer->data)
353 xfer->data_dma, xfer
374 struct hci_xfer *xfer = xfer_list + i; local
465 struct hci_xfer *xfer = xfer_list + i; local
504 struct hci_xfer *xfer; local
[all...]
H A Dhci.h68 * possibly modify (clear) the data field. Then xfer->cmd_desc[0] can
105 static inline void hci_free_xfer(struct hci_xfer *xfer, unsigned int n) argument
107 kfree(xfer);
114 int (*queue_xfer)(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
115 bool (*dequeue_xfer)(struct i3c_hci *hci, struct hci_xfer *xfer, int n);
/linux-master/drivers/spi/
H A Dspi-dw-dma.c246 struct spi_device *spi, struct spi_transfer *xfer)
251 if (xfer->len <= dws->fifo_len)
288 struct spi_transfer *xfer)
299 spi_delay_exec(&delay, xfer);
468 static int dw_spi_dma_setup(struct dw_spi *dws, struct spi_transfer *xfer) argument
473 if (!xfer->tx_buf)
481 if (xfer->rx_buf) {
489 if (xfer->rx_buf)
495 if (xfer->rx_buf)
507 struct spi_transfer *xfer)
245 dw_spi_can_dma(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
287 dw_spi_dma_wait_tx_done(struct dw_spi *dws, struct spi_transfer *xfer) argument
506 dw_spi_dma_transfer_all(struct dw_spi *dws, struct spi_transfer *xfer) argument
569 dw_spi_dma_transfer_one(struct dw_spi *dws, struct spi_transfer *xfer) argument
638 dw_spi_dma_transfer(struct dw_spi *dws, struct spi_transfer *xfer) argument
[all...]
H A Dspi-rspi.c245 struct spi_device *spi, struct spi_transfer *xfer);
682 const struct spi_transfer *xfer)
684 return xfer->len > rspi->ops->fifo_size;
688 struct spi_transfer *xfer)
692 return __rspi_can_dma(rspi, xfer);
696 struct spi_transfer *xfer)
698 if (!rspi->ctlr->can_dma || !__rspi_can_dma(rspi, xfer))
702 return rspi_dma_transfer(rspi, &xfer->tx_sg,
703 xfer->rx_buf ? &xfer
681 __rspi_can_dma(const struct rspi_data *rspi, const struct spi_transfer *xfer) argument
687 rspi_can_dma(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
695 rspi_dma_check_then_transfer(struct rspi_data *rspi, struct spi_transfer *xfer) argument
706 rspi_common_transfer(struct rspi_data *rspi, struct spi_transfer *xfer) argument
727 rspi_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
745 rspi_rz_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
787 qspi_transfer_out_in(struct rspi_data *rspi, struct spi_transfer *xfer) argument
802 qspi_transfer_out(struct rspi_data *rspi, struct spi_transfer *xfer) argument
834 qspi_transfer_in(struct rspi_data *rspi, struct spi_transfer *xfer) argument
863 qspi_transfer_one(struct spi_controller *ctlr, struct spi_device *spi, struct spi_transfer *xfer) argument
883 qspi_transfer_mode(const struct spi_transfer *xfer) argument
910 const struct spi_transfer *xfer; local
976 const struct spi_transfer *xfer; local
[all...]
H A Dspi-meson-spifc.c187 * @xfer: the current SPI transfer
195 struct spi_transfer *xfer,
202 if (xfer->tx_buf)
203 meson_spifc_fill_buffer(spifc, xfer->tx_buf + offset, len);
217 keep_cs = xfer->cs_change;
219 keep_cs = !xfer->cs_change;
232 if (!ret && xfer->rx_buf)
233 meson_spifc_drain_buffer(spifc, xfer->rx_buf + offset, len);
242 * @xfer: the current SPI transfer
247 struct spi_transfer *xfer)
194 meson_spifc_txrx(struct meson_spifc *spifc, struct spi_transfer *xfer, int offset, int len, bool last_xfer, bool last_chunk) argument
245 meson_spifc_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-ep93xx.c148 struct spi_transfer *xfer)
151 u8 dss = bits_per_word_to_dss(xfer->bits_per_word);
157 err = ep93xx_spi_calc_divisors(host, xfer->speed_hz,
182 struct spi_transfer *xfer = host->cur_msg->state; local
185 if (xfer->bits_per_word > 8) {
186 if (xfer->tx_buf)
187 val = ((u16 *)xfer->tx_buf)[espi->tx];
190 if (xfer->tx_buf)
191 val = ((u8 *)xfer->tx_buf)[espi->tx];
200 struct spi_transfer *xfer local
146 ep93xx_spi_chip_setup(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
229 struct spi_transfer *xfer = host->cur_msg->state; local
276 struct spi_transfer *xfer = host->cur_msg->state; local
482 ep93xx_spi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-geni-qcom.c154 const struct spi_transfer *xfer; local
160 xfer = mas->cur_xfer;
198 if (xfer) {
199 if (xfer->tx_buf) {
208 if (xfer->rx_buf) {
309 dev_err(mas->dev, "Can't set CS when prev xfer running\n");
450 dev_err(&spi->dev, "DMA xfer has pending: %d\n", result->residue);
456 static int setup_gsi_xfer(struct spi_transfer *xfer, struct spi_geni_master *mas, argument
469 if (xfer->bits_per_word != mas->cur_bits_per_word ||
470 xfer
546 get_xfer_len_in_words(struct spi_transfer *xfer, struct spi_geni_master *mas) argument
560 geni_can_dma(struct spi_controller *ctlr, struct spi_device *slv, struct spi_transfer *xfer) argument
825 setup_se_xfer(struct spi_transfer *xfer, struct spi_geni_master *mas, u16 mode, struct spi_controller *spi) argument
916 spi_geni_transfer_one(struct spi_controller *spi, struct spi_device *slv, struct spi_transfer *xfer) argument
995 const struct spi_transfer *xfer = mas->cur_xfer; local
[all...]
H A Dspi-loopback-test.c446 struct spi_transfer *xfer; local
459 list_for_each_entry(xfer, &msg->transfers, transfer_list) {
460 dev_info(&spi->dev, " spi_transfer@%pK\n", xfer);
461 dev_info(&spi->dev, " len: %i\n", xfer->len);
462 dev_info(&spi->dev, " tx_buf: %pK\n", xfer->tx_buf);
463 if (dump_data && xfer->tx_buf)
465 xfer->tx_buf,
466 xfer->len);
468 dev_info(&spi->dev, " rx_buf: %pK\n", xfer->rx_buf);
469 if (dump_data && xfer
512 struct spi_transfer *xfer; local
581 struct spi_transfer *xfer = test->transfers + i; local
607 struct spi_transfer *xfer; local
[all...]
H A Dspi-amd.c278 struct spi_transfer *xfer = NULL; local
285 list_for_each_entry(xfer, &message->transfers,
287 if (xfer->speed_hz)
288 amd_set_spi_freq(amd_spi, xfer->speed_hz);
292 if (xfer->tx_buf) {
293 buf = (u8 *)xfer->tx_buf;
295 cmd_opcode = *(u8 *)xfer->tx_buf;
297 xfer->len--;
299 tx_len += xfer->len;
302 for (i = 0; i < xfer
[all...]
H A Dspi-qup.c142 struct spi_transfer *xfer; member in struct:spi_qup
160 static int spi_qup_io_config(struct spi_device *spi, struct spi_transfer *xfer);
440 struct spi_transfer *xfer)
442 if (xfer->tx_buf)
444 if (xfer->rx_buf)
468 static int spi_qup_do_dma(struct spi_device *spi, struct spi_transfer *xfer, argument
477 ret = spi_qup_vote_bw(qup, xfer->speed_hz);
483 if (xfer->rx_buf)
485 else if (xfer->tx_buf)
488 rx_sgl = xfer
439 spi_qup_dma_terminate(struct spi_controller *host, struct spi_transfer *xfer) argument
543 spi_qup_do_pio(struct spi_device *spi, struct spi_transfer *xfer, unsigned long timeout) argument
689 spi_qup_io_prep(struct spi_device *spi, struct spi_transfer *xfer) argument
723 spi_qup_io_config(struct spi_device *spi, struct spi_transfer *xfer) argument
873 spi_qup_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
916 spi_qup_can_dma(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
H A Dspi-clps711x.c50 struct spi_transfer *xfer)
55 clk_set_rate(hw->spi_clk, xfer->speed_hz ? : spi->max_speed_hz);
57 hw->len = xfer->len;
58 hw->bpw = xfer->bits_per_word;
59 hw->tx_buf = (u8 *)xfer->tx_buf;
60 hw->rx_buf = (u8 *)xfer->rx_buf;
48 spi_clps711x_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
H A Dspi-slave-system-control.c41 struct spi_transfer xfer; member in struct:spi_slave_system_control_priv
101 spi_message_init_with_transfers(&priv->msg, &priv->xfer, 1);
124 priv->xfer.rx_buf = &priv->cmd;
125 priv->xfer.len = sizeof(priv->cmd);
H A Dspi-img-spfi.c226 struct spi_transfer *xfer)
230 const void *tx_buf = xfer->tx_buf;
231 void *rx_buf = xfer->rx_buf;
236 tx_bytes = xfer->len;
238 rx_bytes = xfer->len;
243 msecs_to_jiffies(xfer->len * 8 * 1000 / xfer->speed_hz + 100);
308 struct spi_transfer *xfer)
317 if (xfer->rx_buf) {
319 if (xfer
224 img_spfi_start_pio(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
306 img_spfi_start_dma(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
440 img_spfi_config(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
479 img_spfi_transfer_one(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
502 img_spfi_can_dma(struct spi_controller *host, struct spi_device *spi, struct spi_transfer *xfer) argument
[all...]
/linux-master/drivers/input/touchscreen/
H A Dad7877.c147 struct spi_transfer xfer[6]; member in struct:ser_req
177 struct spi_transfer xfer[AD7877_NR_SENSE + 2]; member in struct:ad7877
212 req->xfer[0].tx_buf = &req->command;
213 req->xfer[0].len = 2;
214 req->xfer[0].cs_change = 1;
216 req->xfer[1].rx_buf = &req->sample;
217 req->xfer[1].len = 2;
219 spi_message_add_tail(&req->xfer[0], &req->msg);
220 spi_message_add_tail(&req->xfer[1], &req->msg);
242 req->xfer[
[all...]
H A Dads7846.c113 struct spi_transfer xfer[18]; member in struct:ads7846
153 #define CS_CHANGE(xfer) ((xfer).cs_change = 1)
155 #define CS_CHANGE(xfer) ((xfer).cs_change = 0)
333 struct spi_transfer xfer[6]; member in struct:ser_req
344 struct spi_transfer xfer[2]; member in struct:ads7845_ser_req
368 req->xfer[0].tx_buf = &req->ref_on;
369 req->xfer[0].len = 1;
370 spi_message_add_tail(&req->xfer[
[all...]
/linux-master/drivers/media/rc/
H A Dir-spi.c41 struct spi_transfer xfer; local
64 memset(&xfer, 0, sizeof(xfer));
66 xfer.speed_hz = idata->freq * 16;
67 xfer.len = len * sizeof(*idata->tx_buf);
68 xfer.tx_buf = idata->tx_buf;
74 ret = spi_sync_transfer(idata->spi, &xfer, 1);
/linux-master/drivers/i3c/master/
H A Dsvc-i3c-master.c141 struct i3c_priv_xfer *xfer; member in struct:svc_i3c_cmd
1125 struct svc_i3c_xfer *xfer; local
1127 xfer = kzalloc(struct_size(xfer, cmds, ncmds), GFP_KERNEL);
1128 if (!xfer)
1131 INIT_LIST_HEAD(&xfer->node);
1132 xfer->ncmds = ncmds;
1133 xfer->ret = -ETIMEDOUT;
1135 return xfer;
1138 static void svc_i3c_master_free_xfer(struct svc_i3c_xfer *xfer) argument
1143 svc_i3c_master_dequeue_xfer_locked(struct svc_i3c_master *master, struct svc_i3c_xfer *xfer) argument
1152 svc_i3c_master_dequeue_xfer(struct svc_i3c_master *master, struct svc_i3c_xfer *xfer) argument
1164 struct svc_i3c_xfer *xfer = master->xferqueue.cur; local
1204 svc_i3c_master_enqueue_xfer(struct svc_i3c_master *master, struct svc_i3c_xfer *xfer) argument
1242 struct svc_i3c_xfer *xfer; local
1289 struct svc_i3c_xfer *xfer; local
1359 struct svc_i3c_xfer *xfer; local
1400 struct svc_i3c_xfer *xfer; local
[all...]
/linux-master/drivers/video/backlight/
H A Dili922x.c152 struct spi_transfer xfer; local
157 memset(&xfer, 0, sizeof(struct spi_transfer));
159 xfer.tx_buf = tbuf;
160 xfer.rx_buf = rbuf;
161 xfer.cs_change = 1;
162 CHECK_FREQ_REG(spi, &xfer);
167 * we need 4-byte xfer here due to invalid dummy byte
173 xfer.bits_per_word = 8;
174 xfer.len = 4;
175 spi_message_add_tail(&xfer,
328 struct spi_transfer xfer; local
[all...]
H A Dili9320.c182 spi->xfer[0].tx_buf = spi->buffer_addr;
183 spi->xfer[1].tx_buf = spi->buffer_data;
184 spi->xfer[0].len = 3;
185 spi->xfer[1].len = 3;
186 spi->xfer[0].bits_per_word = 8;
187 spi->xfer[1].bits_per_word = 8;
188 spi->xfer[0].cs_change = 1;
191 spi_message_add_tail(&spi->xfer[0], &spi->message);
192 spi_message_add_tail(&spi->xfer[1], &spi->message);
/linux-master/drivers/mfd/
H A Dda9150-core.c26 struct i2c_msg xfer; local
35 xfer.addr = client->addr;
36 xfer.flags = 0;
37 xfer.len = 1;
38 xfer.buf = &addr;
40 ret = i2c_transfer(client->adapter, &xfer, 1);
49 xfer.addr = client->addr;
50 xfer.flags = I2C_M_RD;
51 xfer.len = count;
52 xfer
66 struct i2c_msg xfer; local
[all...]
/linux-master/drivers/rtc/
H A Drtc-x1205.c175 int i, xfer; local
214 xfer = i2c_master_send(client, wel, 3);
215 if (xfer != 3) {
216 dev_err(&client->dev, "%s: wel - %d\n", __func__, xfer);
220 xfer = i2c_master_send(client, rwel, 3);
221 if (xfer != 3) {
222 dev_err(&client->dev, "%s: rwel - %d\n", __func__, xfer);
226 xfer = i2c_master_send(client, rdata, sizeof(rdata));
227 if (xfer != sizeof(rdata)) {
231 xfer, rdat
382 int i, xfer; local
[all...]
H A Drtc-ds1672.c84 int xfer; local
95 xfer = i2c_master_send(client, buf, 6);
96 if (xfer != 6) {
97 dev_err(&client->dev, "%s: send: %d\n", __func__, xfer);
/linux-master/sound/soc/codecs/
H A Dwm0010.c215 struct wm0010_boot_xfer *xfer = data; local
216 struct snd_soc_component *component = xfer->component;
218 u32 *out32 = xfer->t.rx_buf;
221 if (xfer->m.status != 0) {
223 xfer->m.status);
225 if (xfer->done)
226 complete(xfer->done);
230 for (i = 0; i < xfer->t.len / 4; i++) {
328 if (xfer->done)
329 complete(xfer
345 struct wm0010_boot_xfer *xfer; local
[all...]
/linux-master/drivers/firmware/arm_scmi/
H A Dsmc.c100 static bool smc_xfer_inflight(struct scmi_xfer *xfer, atomic_t *inflight) argument
104 ret = atomic_cmpxchg(inflight, INFLIGHT_NONE, xfer->hdr.seq);
111 struct scmi_xfer *xfer __maybe_unused)
114 spin_until_cond(smc_xfer_inflight(xfer, &scmi_info->inflight));
235 struct scmi_xfer *xfer)
244 smc_channel_lock_acquire(scmi_info, xfer);
246 shmem_tx_prepare(scmi_info->shmem, xfer, cinfo);
266 struct scmi_xfer *xfer)
270 shmem_fetch_response(scmi_info->shmem, xfer);
234 smc_send_message(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
265 smc_fetch_response(struct scmi_chan_info *cinfo, struct scmi_xfer *xfer) argument
/linux-master/drivers/mtd/
H A Dftl.c332 struct xfer_info_t *xfer; local
335 xfer = &part->XferInfo[xfernum];
336 pr_debug("ftl_cs: erasing xfer unit at 0x%x\n", xfer->Offset);
337 xfer->state = XFER_ERASING;
346 erase->addr = xfer->Offset;
351 xfer->state = XFER_ERASED;
352 xfer->EraseCount++;
354 xfer->state = XFER_FAILED;
373 struct xfer_info_t *xfer; local
433 struct xfer_info_t *xfer; local
570 uint16_t i, eun, xfer; local
[all...]

Completed in 223 milliseconds

12345678910