Home
last modified time | relevance | path

Searched refs:xfer (Results 1 – 126 of 126) sorted by relevance

/linux-4.1.27/drivers/usb/wusbcore/
Dwa-xfer.c122 struct wa_xfer *xfer; /* out xfer */ member
168 static void __wa_populate_dto_urb_isoc(struct wa_xfer *xfer,
170 static void wa_complete_remaining_xfer_segs(struct wa_xfer *xfer,
173 static inline void wa_xfer_init(struct wa_xfer *xfer) in wa_xfer_init() argument
175 kref_init(&xfer->refcnt); in wa_xfer_init()
176 INIT_LIST_HEAD(&xfer->list_node); in wa_xfer_init()
177 spin_lock_init(&xfer->lock); in wa_xfer_init()
188 struct wa_xfer *xfer = container_of(_xfer, struct wa_xfer, refcnt); in wa_xfer_destroy() local
189 if (xfer->seg) { in wa_xfer_destroy()
191 for (cnt = 0; cnt < xfer->segs; cnt++) { in wa_xfer_destroy()
[all …]
DMakefile25 wa-xfer.o
/linux-4.1.27/drivers/spi/
Dspi-atmel.c384 struct spi_transfer *xfer) in atmel_spi_use_dma() argument
386 return as->use_dma && xfer->len >= DMA_MIN_BYTES; in atmel_spi_use_dma()
508 struct spi_transfer *xfer) in atmel_spi_next_xfer_pio() argument
511 unsigned long xfer_pos = xfer->len - as->current_remaining_bytes; in atmel_spi_next_xfer_pio()
522 if (xfer->tx_buf) { in atmel_spi_next_xfer_pio()
523 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_pio()
524 spi_writel(as, TDR, *(u16 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_pio()
526 spi_writel(as, TDR, *(u8 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_pio()
533 xfer, xfer->len, xfer->tx_buf, xfer->rx_buf, in atmel_spi_next_xfer_pio()
534 xfer->bits_per_word); in atmel_spi_next_xfer_pio()
[all …]
Dspi-qup.c143 struct spi_transfer *xfer; member
211 struct spi_transfer *xfer) in spi_qup_fifo_read() argument
213 u8 *rx_buf = xfer->rx_buf; in spi_qup_fifo_read()
219 while (controller->rx_bytes < xfer->len) { in spi_qup_fifo_read()
247 struct spi_transfer *xfer) in spi_qup_fifo_write() argument
249 const u8 *tx_buf = xfer->tx_buf; in spi_qup_fifo_write()
255 while (controller->tx_bytes < xfer->len) { in spi_qup_fifo_write()
284 static int spi_qup_prep_sg(struct spi_master *master, struct spi_transfer *xfer, in spi_qup_prep_sg() argument
298 nents = xfer->tx_sg.nents; in spi_qup_prep_sg()
299 sgl = xfer->tx_sg.sgl; in spi_qup_prep_sg()
[all …]
Dspi.c536 struct spi_transfer *xfer; in __spi_map_msg() local
545 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_map_msg()
546 if (!master->can_dma(master, msg->spi, xfer)) in __spi_map_msg()
549 if (xfer->tx_buf != NULL) { in __spi_map_msg()
550 ret = spi_map_buf(master, tx_dev, &xfer->tx_sg, in __spi_map_msg()
551 (void *)xfer->tx_buf, xfer->len, in __spi_map_msg()
557 if (xfer->rx_buf != NULL) { in __spi_map_msg()
558 ret = spi_map_buf(master, rx_dev, &xfer->rx_sg, in __spi_map_msg()
559 xfer->rx_buf, xfer->len, in __spi_map_msg()
562 spi_unmap_buf(master, tx_dev, &xfer->tx_sg, in __spi_map_msg()
[all …]
Dspi-dw-mid.c116 struct spi_transfer *xfer) in mid_spi_can_dma() argument
123 return xfer->len > dws->fifo_len; in mid_spi_can_dma()
150 struct spi_transfer *xfer) in dw_spi_dma_prepare_tx() argument
155 if (!xfer->tx_buf) in dw_spi_dma_prepare_tx()
168 xfer->tx_sg.sgl, in dw_spi_dma_prepare_tx()
169 xfer->tx_sg.nents, in dw_spi_dma_prepare_tx()
196 struct spi_transfer *xfer) in dw_spi_dma_prepare_rx() argument
201 if (!xfer->rx_buf) in dw_spi_dma_prepare_rx()
214 xfer->rx_sg.sgl, in dw_spi_dma_prepare_rx()
215 xfer->rx_sg.nents, in dw_spi_dma_prepare_rx()
[all …]
Dspi-rspi.c249 struct spi_transfer *xfer);
652 const struct spi_transfer *xfer) in __rspi_can_dma() argument
654 return xfer->len > rspi->ops->fifo_size; in __rspi_can_dma()
658 struct spi_transfer *xfer) in rspi_can_dma() argument
662 return __rspi_can_dma(rspi, xfer); in rspi_can_dma()
666 struct spi_transfer *xfer) in rspi_dma_check_then_transfer() argument
668 if (rspi->master->can_dma && __rspi_can_dma(rspi, xfer)) { in rspi_dma_check_then_transfer()
670 int ret = rspi_dma_transfer(rspi, &xfer->tx_sg, in rspi_dma_check_then_transfer()
671 xfer->rx_buf ? &xfer->rx_sg : NULL); in rspi_dma_check_then_transfer()
680 struct spi_transfer *xfer) in rspi_common_transfer() argument
[all …]
Dspi-img-spfi.c234 struct spi_transfer *xfer) in img_spfi_start_pio() argument
238 const void *tx_buf = xfer->tx_buf; in img_spfi_start_pio()
239 void *rx_buf = xfer->rx_buf; in img_spfi_start_pio()
244 tx_bytes = xfer->len; in img_spfi_start_pio()
246 rx_bytes = xfer->len; in img_spfi_start_pio()
251 msecs_to_jiffies(xfer->len * 8 * 1000 / xfer->speed_hz + 100); in img_spfi_start_pio()
316 struct spi_transfer *xfer) in img_spfi_start_dma() argument
325 if (xfer->rx_buf) { in img_spfi_start_dma()
327 if (xfer->len % 4 == 0) { in img_spfi_start_dma()
338 rxdesc = dmaengine_prep_slave_sg(spfi->rx_ch, xfer->rx_sg.sgl, in img_spfi_start_dma()
[all …]
Dspi-octeon.c49 struct spi_transfer *xfer, in octeon_spi_do_transfer() argument
68 speed_hz = xfer->speed_hz ? : spi->max_speed_hz; in octeon_spi_do_transfer()
90 tx_buf = xfer->tx_buf; in octeon_spi_do_transfer()
91 rx_buf = xfer->rx_buf; in octeon_spi_do_transfer()
92 len = xfer->len; in octeon_spi_do_transfer()
130 mpi_tx.s.leavecs = xfer->cs_change; in octeon_spi_do_transfer()
132 mpi_tx.s.leavecs = !xfer->cs_change; in octeon_spi_do_transfer()
144 if (xfer->delay_usecs) in octeon_spi_do_transfer()
145 udelay(xfer->delay_usecs); in octeon_spi_do_transfer()
147 return xfer->len; in octeon_spi_do_transfer()
[all …]
Dspi-meson-spifc.c201 struct spi_transfer *xfer, in meson_spifc_txrx() argument
208 if (xfer->tx_buf) in meson_spifc_txrx()
209 meson_spifc_fill_buffer(spifc, xfer->tx_buf + offset, len); in meson_spifc_txrx()
223 keep_cs = xfer->cs_change; in meson_spifc_txrx()
225 keep_cs = !xfer->cs_change; in meson_spifc_txrx()
238 if (!ret && xfer->rx_buf) in meson_spifc_txrx()
239 meson_spifc_drain_buffer(spifc, xfer->rx_buf + offset, len); in meson_spifc_txrx()
253 struct spi_transfer *xfer) in meson_spifc_transfer_one() argument
258 meson_spifc_setup_speed(spifc, xfer->speed_hz); in meson_spifc_transfer_one()
262 while (done < xfer->len && !ret) { in meson_spifc_transfer_one()
[all …]
Dspi-s3c64xx.c368 struct spi_transfer *xfer) in s3c64xx_spi_can_dma() argument
372 return xfer->len > (FIFO_LVL_MASK(sdd) >> 1) + 1; in s3c64xx_spi_can_dma()
377 struct spi_transfer *xfer, int dma_mode) in enable_datapath() argument
396 writel(((xfer->len * 8 / sdd->cur_bpw) & 0xffff) in enable_datapath()
401 if (xfer->tx_buf != NULL) { in enable_datapath()
406 prepare_dma(&sdd->tx_dma, &xfer->tx_sg); in enable_datapath()
411 xfer->tx_buf, xfer->len / 4); in enable_datapath()
415 xfer->tx_buf, xfer->len / 2); in enable_datapath()
419 xfer->tx_buf, xfer->len); in enable_datapath()
425 if (xfer->rx_buf != NULL) { in enable_datapath()
[all …]
Dspi-omap-100k.c188 omap1_spi100k_txrx_pio(struct spi_device *spi, struct spi_transfer *xfer) in omap1_spi100k_txrx_pio() argument
194 count = xfer->len; in omap1_spi100k_txrx_pio()
202 rx = xfer->rx_buf; in omap1_spi100k_txrx_pio()
203 tx = xfer->tx_buf; in omap1_spi100k_txrx_pio()
206 if (xfer->tx_buf != NULL) in omap1_spi100k_txrx_pio()
208 if (xfer->rx_buf != NULL) in omap1_spi100k_txrx_pio()
215 rx = xfer->rx_buf; in omap1_spi100k_txrx_pio()
216 tx = xfer->tx_buf; in omap1_spi100k_txrx_pio()
219 if (xfer->tx_buf != NULL) in omap1_spi100k_txrx_pio()
221 if (xfer->rx_buf != NULL) in omap1_spi100k_txrx_pio()
[all …]
Dspi-omap2-mcspi.c391 struct spi_transfer *xfer, in omap2_mcspi_tx_dma() argument
400 count = xfer->len; in omap2_mcspi_tx_dma()
409 sg_dma_address(&sg) = xfer->tx_dma; in omap2_mcspi_tx_dma()
410 sg_dma_len(&sg) = xfer->len; in omap2_mcspi_tx_dma()
428 omap2_mcspi_rx_dma(struct spi_device *spi, struct spi_transfer *xfer, in omap2_mcspi_rx_dma() argument
441 count = xfer->len; in omap2_mcspi_rx_dma()
442 dma_count = xfer->len; in omap2_mcspi_rx_dma()
467 sg_dma_address(&sg) = xfer->rx_dma; in omap2_mcspi_rx_dma()
486 dma_unmap_single(mcspi->dev, xfer->rx_dma, count, in omap2_mcspi_rx_dma()
505 ((u8 *)xfer->rx_buf)[elements++] = w; in omap2_mcspi_rx_dma()
[all …]
Dspi-clps711x.c63 struct spi_transfer *xfer) in spi_clps711x_transfer_one() argument
68 clk_set_rate(hw->spi_clk, xfer->speed_hz ? : spi->max_speed_hz); in spi_clps711x_transfer_one()
70 hw->len = xfer->len; in spi_clps711x_transfer_one()
71 hw->bpw = xfer->bits_per_word; in spi_clps711x_transfer_one()
72 hw->tx_buf = (u8 *)xfer->tx_buf; in spi_clps711x_transfer_one()
73 hw->rx_buf = (u8 *)xfer->rx_buf; in spi_clps711x_transfer_one()
Dspi-rockchip.c565 struct spi_transfer *xfer) in rockchip_spi_transfer_one() argument
573 if (!xfer->tx_buf && !xfer->rx_buf) { in rockchip_spi_transfer_one()
578 rs->speed = xfer->speed_hz; in rockchip_spi_transfer_one()
579 rs->bpw = xfer->bits_per_word; in rockchip_spi_transfer_one()
582 rs->tx = xfer->tx_buf; in rockchip_spi_transfer_one()
583 rs->tx_end = rs->tx + xfer->len; in rockchip_spi_transfer_one()
584 rs->rx = xfer->rx_buf; in rockchip_spi_transfer_one()
585 rs->rx_end = rs->rx + xfer->len; in rockchip_spi_transfer_one()
586 rs->len = xfer->len; in rockchip_spi_transfer_one()
588 rs->tx_sg = xfer->tx_sg; in rockchip_spi_transfer_one()
[all …]
Dspi-orion.c327 orion_spi_write_read(struct spi_device *spi, struct spi_transfer *xfer) in orion_spi_write_read() argument
333 count = xfer->len; in orion_spi_write_read()
336 const u8 *tx = xfer->tx_buf; in orion_spi_write_read()
337 u8 *rx = xfer->rx_buf; in orion_spi_write_read()
345 const u16 *tx = xfer->tx_buf; in orion_spi_write_read()
346 u16 *rx = xfer->rx_buf; in orion_spi_write_read()
356 return xfer->len - count; in orion_spi_write_read()
Dspi-dw.h94 int (*dma_setup)(struct dw_spi *dws, struct spi_transfer *xfer);
96 struct spi_transfer *xfer);
97 int (*dma_transfer)(struct dw_spi *dws, struct spi_transfer *xfer);
Dspi-tegra20-sflash.c323 struct spi_transfer *xfer; in tegra_sflash_transfer_one_message() local
330 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in tegra_sflash_transfer_one_message()
332 ret = tegra_sflash_start_transfer_one(spi, xfer, in tegra_sflash_transfer_one_message()
354 msg->actual_length += xfer->len; in tegra_sflash_transfer_one_message()
355 if (xfer->cs_change && xfer->delay_usecs) { in tegra_sflash_transfer_one_message()
358 udelay(xfer->delay_usecs); in tegra_sflash_transfer_one_message()
Dspi-dln2.c656 struct spi_transfer *xfer) in dln2_spi_transfer_one() argument
662 status = dln2_spi_transfer_setup(dln2, xfer->speed_hz, in dln2_spi_transfer_one()
663 xfer->bits_per_word, in dln2_spi_transfer_one()
670 if (!xfer->cs_change && !spi_transfer_is_last(master, xfer)) in dln2_spi_transfer_one()
673 status = dln2_spi_rdwr(dln2, xfer->tx_buf, xfer->rx_buf, in dln2_spi_transfer_one()
674 xfer->len, attr); in dln2_spi_transfer_one()
Dspi-tegra114.c807 struct spi_transfer *xfer; in tegra_spi_transfer_one_message() local
815 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in tegra_spi_transfer_one_message()
820 cmd1 = tegra_spi_setup_transfer_one(spi, xfer, is_first_msg); in tegra_spi_transfer_one_message()
822 if (!xfer->len) { in tegra_spi_transfer_one_message()
828 ret = tegra_spi_start_transfer_one(spi, xfer, cmd1); in tegra_spi_transfer_one_message()
850 msg->actual_length += xfer->len; in tegra_spi_transfer_one_message()
856 tegra_spi_transfer_delay(xfer->delay_usecs); in tegra_spi_transfer_one_message()
858 } else if (list_is_last(&xfer->transfer_list, in tegra_spi_transfer_one_message()
860 if (xfer->cs_change) in tegra_spi_transfer_one_message()
865 tegra_spi_transfer_delay(xfer->delay_usecs); in tegra_spi_transfer_one_message()
[all …]
Dspi-tle62x0.c63 struct spi_transfer xfer = { in tle62x0_read() local
76 spi_message_add_tail(&xfer, &msg); in tle62x0_read()
Dspi-tegra20-slink.c810 struct spi_transfer *xfer) in tegra_slink_transfer_one() argument
816 ret = tegra_slink_start_transfer_one(spi, xfer); in tegra_slink_transfer_one()
/linux-4.1.27/drivers/gpu/drm/via/
Dvia_dmablit.c96 const drm_via_dmablit_t *xfer, in via_map_blit_for_device() argument
102 unsigned char *mem_addr = xfer->mem_addr; in via_map_blit_for_device()
105 uint32_t fb_addr = xfer->fb_addr; in via_map_blit_for_device()
117 for (cur_line = 0; cur_line < xfer->num_lines; ++cur_line) { in via_map_blit_for_device()
119 line_len = xfer->line_length; in via_map_blit_for_device()
153 mem_addr += xfer->mem_stride; in via_map_blit_for_device()
154 fb_addr += xfer->fb_stride; in via_map_blit_for_device()
231 via_lock_all_dma_pages(drm_via_sg_info_t *vsg, drm_via_dmablit_t *xfer) in via_lock_all_dma_pages() argument
234 unsigned long first_pfn = VIA_PFN(xfer->mem_addr); in via_lock_all_dma_pages()
235 vsg->num_pages = VIA_PFN(xfer->mem_addr + (xfer->num_lines * xfer->mem_stride - 1)) - in via_lock_all_dma_pages()
[all …]
/linux-4.1.27/drivers/base/regmap/
Dregmap-i2c.c148 struct i2c_msg xfer[2]; in regmap_i2c_gather_write() local
157 xfer[0].addr = i2c->addr; in regmap_i2c_gather_write()
158 xfer[0].flags = 0; in regmap_i2c_gather_write()
159 xfer[0].len = reg_size; in regmap_i2c_gather_write()
160 xfer[0].buf = (void *)reg; in regmap_i2c_gather_write()
162 xfer[1].addr = i2c->addr; in regmap_i2c_gather_write()
163 xfer[1].flags = I2C_M_NOSTART; in regmap_i2c_gather_write()
164 xfer[1].len = val_size; in regmap_i2c_gather_write()
165 xfer[1].buf = (void *)val; in regmap_i2c_gather_write()
167 ret = i2c_transfer(i2c->adapter, xfer, 2); in regmap_i2c_gather_write()
[all …]
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_dsi.c793 struct exynos_dsi_transfer *xfer) in exynos_dsi_send_to_fifo() argument
796 const u8 *payload = xfer->tx_payload + xfer->tx_done; in exynos_dsi_send_to_fifo()
797 u16 length = xfer->tx_len - xfer->tx_done; in exynos_dsi_send_to_fifo()
798 bool first = !xfer->tx_done; in exynos_dsi_send_to_fifo()
802 xfer, xfer->tx_len, xfer->tx_done, xfer->rx_len, xfer->rx_done); in exynos_dsi_send_to_fifo()
807 xfer->tx_done += length; in exynos_dsi_send_to_fifo()
839 reg = (xfer->data[1] << 16) | (xfer->data[0] << 8) | xfer->data_id; in exynos_dsi_send_to_fifo()
845 if (NEQV(xfer->flags & MIPI_DSI_MSG_USE_LPM, in exynos_dsi_send_to_fifo()
847 exynos_dsi_set_cmd_lpm(dsi, xfer->flags & MIPI_DSI_MSG_USE_LPM); in exynos_dsi_send_to_fifo()
853 if (xfer->flags & MIPI_DSI_MSG_REQ_ACK) in exynos_dsi_send_to_fifo()
[all …]
/linux-4.1.27/drivers/net/caif/
Dcaif_spi_slave.c86 memset(cfspi->xfer.va_tx, 0xFF, SPI_DMA_BUF_LEN); in cfspi_xfer()
87 memset(cfspi->xfer.va_rx, 0xFF, SPI_DMA_BUF_LEN); in cfspi_xfer()
99 ptr = (u8 *) cfspi->xfer.va_tx; in cfspi_xfer()
116 ptr = (u8 *) cfspi->xfer.va_tx; in cfspi_xfer()
123 cfspi->xfer.tx_dma_len = cfspi->tx_cpck_len + SPI_IND_SZ; in cfspi_xfer()
124 cfspi->xfer.rx_dma_len = cfspi->rx_cpck_len + SPI_CMD_SZ; in cfspi_xfer()
128 (cfspi->xfer.tx_dma_len % spi_frm_align)) { in cfspi_xfer()
130 cfspi->xfer.tx_dma_len += spi_frm_align - in cfspi_xfer()
131 (cfspi->xfer.tx_dma_len % spi_frm_align); in cfspi_xfer()
136 (cfspi->xfer.rx_dma_len % spi_frm_align)) { in cfspi_xfer()
[all …]
Dcaif_spi.c222 cfspi->xfer.va_tx[0], in dbgfs_frame()
229 cfspi->xfer.va_rx, in dbgfs_frame()
615 cfspi->xfer.va_tx[0] = dma_alloc(&cfspi->xfer.pa_tx[0]); in cfspi_init()
616 if (!cfspi->xfer.va_tx[0]) { in cfspi_init()
621 cfspi->xfer.va_rx = dma_alloc(&cfspi->xfer.pa_rx); in cfspi_init()
623 if (!cfspi->xfer.va_rx) { in cfspi_init()
670 dma_free(cfspi->xfer.va_rx, cfspi->xfer.pa_rx); in cfspi_init()
672 dma_free(cfspi->xfer.va_tx[0], cfspi->xfer.pa_tx[0]); in cfspi_init()
688 dma_free(cfspi->xfer.va_rx, cfspi->xfer.pa_rx); in cfspi_uninit()
689 dma_free(cfspi->xfer.va_tx[0], cfspi->xfer.pa_tx[0]); in cfspi_uninit()
/linux-4.1.27/drivers/mfd/
Dtps65912-spi.c33 struct spi_transfer xfer; in tps65912_spi_write() local
39 xfer.tx_buf = &tx_buf; in tps65912_spi_write()
40 xfer.rx_buf = NULL; in tps65912_spi_write()
41 xfer.len = sizeof(unsigned long); in tps65912_spi_write()
42 xfer.bits_per_word = 24; in tps65912_spi_write()
45 spi_message_add_tail(&xfer, &msg); in tps65912_spi_write()
57 struct spi_transfer xfer; in tps65912_spi_read() local
66 xfer.tx_buf = &tx_buf; in tps65912_spi_read()
67 xfer.rx_buf = &rx_buf; in tps65912_spi_read()
68 xfer.len = sizeof(unsigned long); in tps65912_spi_read()
[all …]
Dtps65912-i2c.c29 struct i2c_msg xfer[2]; in tps65912_i2c_read() local
33 xfer[0].addr = i2c->addr; in tps65912_i2c_read()
34 xfer[0].flags = 0; in tps65912_i2c_read()
35 xfer[0].len = 1; in tps65912_i2c_read()
36 xfer[0].buf = &reg; in tps65912_i2c_read()
39 xfer[1].addr = i2c->addr; in tps65912_i2c_read()
40 xfer[1].flags = I2C_M_RD; in tps65912_i2c_read()
41 xfer[1].len = bytes; in tps65912_i2c_read()
42 xfer[1].buf = dest; in tps65912_i2c_read()
44 ret = i2c_transfer(i2c->adapter, xfer, 2); in tps65912_i2c_read()
Dtps6507x.c41 struct i2c_msg xfer[2]; in tps6507x_i2c_read_device() local
45 xfer[0].addr = i2c->addr; in tps6507x_i2c_read_device()
46 xfer[0].flags = 0; in tps6507x_i2c_read_device()
47 xfer[0].len = 1; in tps6507x_i2c_read_device()
48 xfer[0].buf = &reg; in tps6507x_i2c_read_device()
51 xfer[1].addr = i2c->addr; in tps6507x_i2c_read_device()
52 xfer[1].flags = I2C_M_RD; in tps6507x_i2c_read_device()
53 xfer[1].len = bytes; in tps6507x_i2c_read_device()
54 xfer[1].buf = dest; in tps6507x_i2c_read_device()
56 ret = i2c_transfer(i2c->adapter, xfer, 2); in tps6507x_i2c_read_device()
/linux-4.1.27/drivers/iio/imu/
Dadis16400_buffer.c27 kfree(adis->xfer); in adis16400_update_scan_mode()
35 adis->xfer = kcalloc(2, sizeof(*adis->xfer), GFP_KERNEL); in adis16400_update_scan_mode()
36 if (!adis->xfer) in adis16400_update_scan_mode()
47 adis->xfer[0].tx_buf = tx; in adis16400_update_scan_mode()
48 adis->xfer[0].bits_per_word = 8; in adis16400_update_scan_mode()
49 adis->xfer[0].len = 2; in adis16400_update_scan_mode()
50 adis->xfer[1].rx_buf = adis->buffer; in adis16400_update_scan_mode()
51 adis->xfer[1].bits_per_word = 8; in adis16400_update_scan_mode()
52 adis->xfer[1].len = burst_length; in adis16400_update_scan_mode()
55 spi_message_add_tail(&adis->xfer[0], &adis->msg); in adis16400_update_scan_mode()
[all …]
Dadis_buffer.c32 kfree(adis->xfer); in adis_update_scan_mode()
37 adis->xfer = kcalloc(scan_count + 1, sizeof(*adis->xfer), GFP_KERNEL); in adis_update_scan_mode()
38 if (!adis->xfer) in adis_update_scan_mode()
51 adis->xfer[j].bits_per_word = 8; in adis_update_scan_mode()
53 adis->xfer[j].cs_change = 1; in adis_update_scan_mode()
54 adis->xfer[j].len = 2; in adis_update_scan_mode()
55 adis->xfer[j].delay_usecs = adis->data->read_delay; in adis_update_scan_mode()
57 adis->xfer[j].tx_buf = &tx[j]; in adis_update_scan_mode()
59 adis->xfer[j].rx_buf = &rx[j - 1]; in adis_update_scan_mode()
60 spi_message_add_tail(&adis->xfer[j], &adis->msg); in adis_update_scan_mode()
[all …]
/linux-4.1.27/drivers/input/touchscreen/
Dad7877.c161 struct spi_transfer xfer[6]; member
191 struct spi_transfer xfer[AD7877_NR_SENSE + 2]; member
226 req->xfer[0].tx_buf = &req->command; in ad7877_read()
227 req->xfer[0].len = 2; in ad7877_read()
228 req->xfer[0].cs_change = 1; in ad7877_read()
230 req->xfer[1].rx_buf = &req->sample; in ad7877_read()
231 req->xfer[1].len = 2; in ad7877_read()
233 spi_message_add_tail(&req->xfer[0], &req->msg); in ad7877_read()
234 spi_message_add_tail(&req->xfer[1], &req->msg); in ad7877_read()
256 req->xfer[0].tx_buf = &req->command; in ad7877_write()
[all …]
Dcyttsp4_spi.c51 struct spi_transfer xfer[2]; in cyttsp_spi_xfer() local
73 memset(xfer, 0, sizeof(xfer)); in cyttsp_spi_xfer()
80 xfer[0].tx_buf = wr_buf; in cyttsp_spi_xfer()
81 xfer[0].rx_buf = rd_buf; in cyttsp_spi_xfer()
84 xfer[0].len = length + CY_SPI_CMD_BYTES; in cyttsp_spi_xfer()
85 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
89 xfer[0].len = CY_SPI_RD_HEADER_BYTES; in cyttsp_spi_xfer()
90 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
92 xfer[1].rx_buf = buf; in cyttsp_spi_xfer()
93 xfer[1].len = length; in cyttsp_spi_xfer()
[all …]
Dcyttsp_spi.c48 struct spi_transfer xfer[2]; in cyttsp_spi_xfer() local
70 memset(xfer, 0, sizeof(xfer)); in cyttsp_spi_xfer()
77 xfer[0].tx_buf = wr_buf; in cyttsp_spi_xfer()
78 xfer[0].rx_buf = rd_buf; in cyttsp_spi_xfer()
81 xfer[0].len = length + CY_SPI_CMD_BYTES; in cyttsp_spi_xfer()
82 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
86 xfer[0].len = CY_SPI_CMD_BYTES; in cyttsp_spi_xfer()
87 spi_message_add_tail(&xfer[0], &msg); in cyttsp_spi_xfer()
89 xfer[1].rx_buf = buf; in cyttsp_spi_xfer()
90 xfer[1].len = length; in cyttsp_spi_xfer()
[all …]
Dads7846.c118 struct spi_transfer xfer[18]; member
151 #define CS_CHANGE(xfer) ((xfer).cs_change = 1)
153 #define CS_CHANGE(xfer) ((xfer).cs_change = 0) argument
293 struct spi_transfer xfer[6]; member
304 struct spi_transfer xfer[2]; member
328 req->xfer[0].tx_buf = &req->ref_on; in ads7846_read12_ser()
329 req->xfer[0].len = 1; in ads7846_read12_ser()
330 spi_message_add_tail(&req->xfer[0], &req->msg); in ads7846_read12_ser()
332 req->xfer[1].rx_buf = &req->scratch; in ads7846_read12_ser()
333 req->xfer[1].len = 2; in ads7846_read12_ser()
[all …]
Dmms114.c78 struct i2c_msg xfer[2]; in __mms114_read_reg() local
86 xfer[0].addr = client->addr; in __mms114_read_reg()
87 xfer[0].flags = I2C_M_TEN | I2C_M_NOSTART; in __mms114_read_reg()
88 xfer[0].len = 1; in __mms114_read_reg()
89 xfer[0].buf = &buf; in __mms114_read_reg()
92 xfer[1].addr = client->addr; in __mms114_read_reg()
93 xfer[1].flags = I2C_M_RD; in __mms114_read_reg()
94 xfer[1].len = len; in __mms114_read_reg()
95 xfer[1].buf = val; in __mms114_read_reg()
97 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg()
Dtsc2005.c164 struct spi_transfer xfer = { in tsc2005_cmd() local
173 spi_message_add_tail(&xfer, &msg); in tsc2005_cmd()
188 struct spi_transfer xfer = { in tsc2005_write() local
197 spi_message_add_tail(&xfer, &msg); in tsc2005_write()
Datmel_mxt_ts.c595 struct i2c_msg xfer[2]; in __mxt_read_reg() local
603 xfer[0].addr = client->addr; in __mxt_read_reg()
604 xfer[0].flags = 0; in __mxt_read_reg()
605 xfer[0].len = 2; in __mxt_read_reg()
606 xfer[0].buf = buf; in __mxt_read_reg()
609 xfer[1].addr = client->addr; in __mxt_read_reg()
610 xfer[1].flags = I2C_M_RD; in __mxt_read_reg()
611 xfer[1].len = len; in __mxt_read_reg()
612 xfer[1].buf = val; in __mxt_read_reg()
614 ret = i2c_transfer(client->adapter, xfer, 2); in __mxt_read_reg()
/linux-4.1.27/include/trace/events/
Dspi.h113 TP_PROTO(struct spi_message *msg, struct spi_transfer *xfer),
115 TP_ARGS(msg, xfer),
120 __field( struct spi_transfer *, xfer )
127 __entry->xfer = xfer;
128 __entry->len = xfer->len;
133 (struct spi_message *)__entry->xfer,
139 TP_PROTO(struct spi_message *msg, struct spi_transfer *xfer),
141 TP_ARGS(msg, xfer)
147 TP_PROTO(struct spi_message *msg, struct spi_transfer *xfer),
149 TP_ARGS(msg, xfer)
/linux-4.1.27/drivers/iio/adc/
Dad7887.c58 struct spi_transfer xfer[4]; member
282 st->xfer[0].rx_buf = &st->data[0]; in ad7887_probe()
283 st->xfer[0].tx_buf = &st->tx_cmd_buf[0]; in ad7887_probe()
284 st->xfer[0].len = 2; in ad7887_probe()
287 spi_message_add_tail(&st->xfer[0], &st->msg[AD7887_CH0]); in ad7887_probe()
292 st->xfer[1].rx_buf = &st->data[0]; in ad7887_probe()
293 st->xfer[1].tx_buf = &st->tx_cmd_buf[2]; in ad7887_probe()
294 st->xfer[1].len = 2; in ad7887_probe()
296 st->xfer[2].rx_buf = &st->data[2]; in ad7887_probe()
297 st->xfer[2].tx_buf = &st->tx_cmd_buf[0]; in ad7887_probe()
[all …]
Dad7476.c37 struct spi_transfer xfer; member
238 st->xfer.rx_buf = &st->data; in ad7476_probe()
239 st->xfer.len = st->chip_info->channel[0].scan_type.storagebits / 8; in ad7476_probe()
242 spi_message_add_tail(&st->xfer, &st->msg); in ad7476_probe()
/linux-4.1.27/drivers/input/misc/
Dad714x-spi.c36 struct spi_transfer xfer[2]; in ad714x_spi_read() local
41 memset(xfer, 0, sizeof(xfer)); in ad714x_spi_read()
45 xfer[0].tx_buf = &chip->xfer_buf[0]; in ad714x_spi_read()
46 xfer[0].len = sizeof(chip->xfer_buf[0]); in ad714x_spi_read()
47 spi_message_add_tail(&xfer[0], &message); in ad714x_spi_read()
49 xfer[1].rx_buf = &chip->xfer_buf[1]; in ad714x_spi_read()
50 xfer[1].len = sizeof(chip->xfer_buf[1]) * len; in ad714x_spi_read()
51 spi_message_add_tail(&xfer[1], &message); in ad714x_spi_read()
/linux-4.1.27/sound/soc/codecs/
Dwm0010.c221 struct wm0010_boot_xfer *xfer = data; in wm0010_boot_xfer_complete() local
222 struct snd_soc_codec *codec = xfer->codec; in wm0010_boot_xfer_complete()
224 u32 *out32 = xfer->t.rx_buf; in wm0010_boot_xfer_complete()
227 if (xfer->m.status != 0) { in wm0010_boot_xfer_complete()
229 xfer->m.status); in wm0010_boot_xfer_complete()
231 if (xfer->done) in wm0010_boot_xfer_complete()
232 complete(xfer->done); in wm0010_boot_xfer_complete()
236 for (i = 0; i < xfer->t.len / 4; i++) { in wm0010_boot_xfer_complete()
334 if (xfer->done) in wm0010_boot_xfer_complete()
335 complete(xfer->done); in wm0010_boot_xfer_complete()
[all …]
Drt286.c233 struct i2c_msg xfer[2]; in rt286_hw_read() local
254 xfer[0].addr = client->addr; in rt286_hw_read()
255 xfer[0].flags = 0; in rt286_hw_read()
256 xfer[0].len = 4; in rt286_hw_read()
257 xfer[0].buf = (u8 *)&be_reg; in rt286_hw_read()
260 xfer[1].addr = client->addr; in rt286_hw_read()
261 xfer[1].flags = I2C_M_RD; in rt286_hw_read()
262 xfer[1].len = 4; in rt286_hw_read()
263 xfer[1].buf = (u8 *)&buf; in rt286_hw_read()
265 ret = i2c_transfer(client->adapter, xfer, 2); in rt286_hw_read()
/linux-4.1.27/Documentation/spi/
Dspidev_fdx.c50 struct spi_ioc_transfer xfer[2]; in do_msg() local
54 memset(xfer, 0, sizeof xfer); in do_msg()
61 xfer[0].tx_buf = (unsigned long)buf; in do_msg()
62 xfer[0].len = 1; in do_msg()
64 xfer[1].rx_buf = (unsigned long) buf; in do_msg()
65 xfer[1].len = len; in do_msg()
67 status = ioctl(fd, SPI_IOC_MESSAGE(2), xfer); in do_msg()
/linux-4.1.27/drivers/rtc/
Drtc-x1205.c180 int i, xfer; in x1205_set_datetime() local
219 xfer = i2c_master_send(client, wel, 3); in x1205_set_datetime()
220 if (xfer != 3) { in x1205_set_datetime()
221 dev_err(&client->dev, "%s: wel - %d\n", __func__, xfer); in x1205_set_datetime()
225 xfer = i2c_master_send(client, rwel, 3); in x1205_set_datetime()
226 if (xfer != 3) { in x1205_set_datetime()
227 dev_err(&client->dev, "%s: rwel - %d\n", __func__, xfer); in x1205_set_datetime()
231 xfer = i2c_master_send(client, rdata, sizeof(rdata)); in x1205_set_datetime()
232 if (xfer != sizeof(rdata)) { in x1205_set_datetime()
236 xfer, rdata[1], rdata[2]); in x1205_set_datetime()
[all …]
Drtc-ds1672.c77 int xfer; in ds1672_set_mmss() local
87 xfer = i2c_master_send(client, buf, 6); in ds1672_set_mmss()
88 if (xfer != 6) { in ds1672_set_mmss()
89 dev_err(&client->dev, "%s: send: %d\n", __func__, xfer); in ds1672_set_mmss()
/linux-4.1.27/drivers/mtd/
Dftl.c337 struct xfer_info_t *xfer; in erase_xfer() local
340 xfer = &part->XferInfo[xfernum]; in erase_xfer()
341 pr_debug("ftl_cs: erasing xfer unit at 0x%x\n", xfer->Offset); in erase_xfer()
342 xfer->state = XFER_ERASING; in erase_xfer()
353 erase->addr = xfer->Offset; in erase_xfer()
360 xfer->EraseCount++; in erase_xfer()
377 struct xfer_info_t *xfer; in ftl_erase_callback() local
392 xfer = &part->XferInfo[i]; in ftl_erase_callback()
394 xfer->state = XFER_ERASED; in ftl_erase_callback()
396 xfer->state = XFER_FAILED; in ftl_erase_callback()
[all …]
/linux-4.1.27/drivers/video/backlight/
Dili922x.c154 struct spi_transfer xfer; in ili922x_read_status() local
159 memset(&xfer, 0, sizeof(struct spi_transfer)); in ili922x_read_status()
161 xfer.tx_buf = tbuf; in ili922x_read_status()
162 xfer.rx_buf = rbuf; in ili922x_read_status()
163 xfer.cs_change = 1; in ili922x_read_status()
164 CHECK_FREQ_REG(spi, &xfer); in ili922x_read_status()
175 xfer.bits_per_word = 8; in ili922x_read_status()
176 xfer.len = 4; in ili922x_read_status()
177 spi_message_add_tail(&xfer, &msg); in ili922x_read_status()
325 struct spi_transfer xfer; in set_write_to_gram_reg() local
[all …]
Dili9320.c185 spi->xfer[0].tx_buf = spi->buffer_addr; in ili9320_setup_spi()
186 spi->xfer[1].tx_buf = spi->buffer_data; in ili9320_setup_spi()
187 spi->xfer[0].len = 3; in ili9320_setup_spi()
188 spi->xfer[1].len = 3; in ili9320_setup_spi()
189 spi->xfer[0].bits_per_word = 8; in ili9320_setup_spi()
190 spi->xfer[1].bits_per_word = 8; in ili9320_setup_spi()
191 spi->xfer[0].cs_change = 1; in ili9320_setup_spi()
194 spi_message_add_tail(&spi->xfer[0], &spi->message); in ili9320_setup_spi()
195 spi_message_add_tail(&spi->xfer[1], &spi->message); in ili9320_setup_spi()
Dhx8357.c220 struct spi_transfer xfer[2]; in hx8357_spi_write_then_read() local
224 memset(xfer, 0, sizeof(xfer)); in hx8357_spi_write_then_read()
241 xfer[0].len = 2 * txlen; in hx8357_spi_write_then_read()
242 xfer[0].bits_per_word = 9; in hx8357_spi_write_then_read()
243 xfer[0].tx_buf = local_txbuf; in hx8357_spi_write_then_read()
244 spi_message_add_tail(&xfer[0], &msg); in hx8357_spi_write_then_read()
248 xfer[1].len = rxlen; in hx8357_spi_write_then_read()
249 xfer[1].bits_per_word = 8; in hx8357_spi_write_then_read()
250 xfer[1].rx_buf = rxbuf; in hx8357_spi_write_then_read()
251 spi_message_add_tail(&xfer[1], &msg); in hx8357_spi_write_then_read()
Dtdo24m.c33 struct spi_transfer xfer; member
180 struct spi_transfer *x = &lcd->xfer; in tdo24m_writes()
368 x = &lcd->xfer; in tdo24m_probe()
Dtosa_lcd.c50 struct spi_transfer xfer = { in tosa_tg_send() local
58 spi_message_add_tail(&xfer, &msg); in tosa_tg_send()
Dili9320.h32 struct spi_transfer xfer[2]; member
Dlms501kf03.c121 struct spi_transfer xfer = { in lms501kf03_spi_write_byte() local
129 spi_message_add_tail(&xfer, &msg); in lms501kf03_spi_write_byte()
Dams369fg06.c168 struct spi_transfer xfer = { in ams369fg06_spi_write_byte() local
176 spi_message_add_tail(&xfer, &msg); in ams369fg06_spi_write_byte()
Dld9040.c431 struct spi_transfer xfer = { in ld9040_spi_write_byte() local
439 spi_message_add_tail(&xfer, &msg); in ld9040_spi_write_byte()
Dcorgi_lcd.c178 struct spi_transfer xfer = { in corgi_ssp_lcdtg_send() local
186 spi_message_add_tail(&xfer, &msg); in corgi_ssp_lcdtg_send()
Ds6e63m0.c362 struct spi_transfer xfer = { in s6e63m0_spi_write_byte() local
370 spi_message_add_tail(&xfer, &msg); in s6e63m0_spi_write_byte()
/linux-4.1.27/drivers/net/ethernet/micrel/
Dks8851.c169 struct spi_transfer *xfer = &ks->spi_xfer1; in ks8851_wrreg16() local
177 xfer->tx_buf = txb; in ks8851_wrreg16()
178 xfer->rx_buf = NULL; in ks8851_wrreg16()
179 xfer->len = 4; in ks8851_wrreg16()
196 struct spi_transfer *xfer = &ks->spi_xfer1; in ks8851_wrreg8() local
207 xfer->tx_buf = txb; in ks8851_wrreg8()
208 xfer->rx_buf = NULL; in ks8851_wrreg8()
209 xfer->len = 3; in ks8851_wrreg8()
248 struct spi_transfer *xfer; in ks8851_rdreg() local
258 xfer = &ks->spi_xfer1; in ks8851_rdreg()
[all …]
/linux-4.1.27/drivers/staging/iio/meter/
Dade7854-spi.c25 struct spi_transfer xfer = { in ade7854_spi_write_reg_8() local
37 ret = spi_sync_transfer(st->spi, &xfer, 1); in ade7854_spi_write_reg_8()
50 struct spi_transfer xfer = { in ade7854_spi_write_reg_16() local
63 ret = spi_sync_transfer(st->spi, &xfer, 1); in ade7854_spi_write_reg_16()
76 struct spi_transfer xfer = { in ade7854_spi_write_reg_24() local
90 ret = spi_sync_transfer(st->spi, &xfer, 1); in ade7854_spi_write_reg_24()
103 struct spi_transfer xfer = { in ade7854_spi_write_reg_32() local
118 ret = spi_sync_transfer(st->spi, &xfer, 1); in ade7854_spi_write_reg_32()
/linux-4.1.27/drivers/media/i2c/s5c73m3/
Ds5c73m3-spi.c45 struct spi_transfer xfer = { in spi_xmit() local
50 xfer.tx_buf = addr; in spi_xmit()
52 xfer.rx_buf = addr; in spi_xmit()
60 spi_message_add_tail(&xfer, &msg); in spi_xmit()
/linux-4.1.27/Documentation/networking/caif/
Dspi_porting.txt30 int (*init_xfer) (struct cfspi_xfer * xfer, struct cfspi_dev *dev):
34 a stream of data from the master. The xfer structure contains
39 void (*sig_xfer) (bool xfer, struct cfspi_dev *dev):
42 (SPI_INT) GPIO needs to change state. The boolean value of the xfer
111 struct cfspi_xfer *xfer;
137 static int sspi_init_xfer(struct cfspi_xfer *xfer, struct cfspi_dev *dev)
145 sspi->xfer = xfer;
150 void sspi_sig_xfer(bool xfer, struct cfspi_dev *dev)
152 /* If xfer is true then you should assert the SPI_INT to indicate to
154 * SPI. If xfer is false then you should de-assert SPI_INT to indicate
/linux-4.1.27/drivers/gpu/drm/i2c/
Dadv7511.c494 struct i2c_msg xfer[2]; in adv7511_get_edid_block() local
523 xfer[0].addr = adv7511->i2c_edid->addr; in adv7511_get_edid_block()
524 xfer[0].flags = 0; in adv7511_get_edid_block()
525 xfer[0].len = 1; in adv7511_get_edid_block()
526 xfer[0].buf = &offset; in adv7511_get_edid_block()
527 xfer[1].addr = adv7511->i2c_edid->addr; in adv7511_get_edid_block()
528 xfer[1].flags = I2C_M_RD; in adv7511_get_edid_block()
529 xfer[1].len = 64; in adv7511_get_edid_block()
530 xfer[1].buf = adv7511->edid_buf; in adv7511_get_edid_block()
535 ret = i2c_transfer(adv7511->i2c_edid->adapter, xfer, in adv7511_get_edid_block()
[all …]
/linux-4.1.27/arch/arm/boot/dts/
Drk3188.dtsi200 emac_xfer: emac-xfer {
218 i2c0_xfer: i2c0-xfer {
225 i2c1_xfer: i2c1-xfer {
232 i2c2_xfer: i2c2-xfer {
239 i2c3_xfer: i2c3-xfer {
246 i2c4_xfer: i2c4-xfer {
313 uart0_xfer: uart0-xfer {
328 uart1_xfer: uart1-xfer {
343 uart2_xfer: uart2-xfer {
351 uart3_xfer: uart3-xfer {
Drk3066a.dtsi238 emac_xfer: emac-xfer {
277 i2c0_xfer: i2c0-xfer {
284 i2c1_xfer: i2c1-xfer {
291 i2c2_xfer: i2c2-xfer {
298 i2c3_xfer: i2c3-xfer {
305 i2c4_xfer: i2c4-xfer {
372 uart0_xfer: uart0-xfer {
387 uart1_xfer: uart1-xfer {
402 uart2_xfer: uart2-xfer {
410 uart3_xfer: uart3-xfer {
Drk3288.dtsi897 i2c0_xfer: i2c0-xfer {
904 i2c1_xfer: i2c1-xfer {
911 i2c2_xfer: i2c2-xfer {
918 i2c3_xfer: i2c3-xfer {
925 i2c4_xfer: i2c4-xfer {
932 i2c5_xfer: i2c5-xfer {
1143 uart0_xfer: uart0-xfer {
1158 uart1_xfer: uart1-xfer {
1173 uart2_xfer: uart2-xfer {
1181 uart3_xfer: uart3-xfer {
[all …]
Dstih416-clock.dtsi717 "clk-m-xfer-be-compo",
718 "clk-m-xfer-pip-compo",
719 "clk-m-xfer-aux-compo",
/linux-4.1.27/include/net/caif/
Dcaif_spi.h73 int (*init_xfer) (struct cfspi_xfer *xfer, struct cfspi_dev *dev);
74 void (*sig_xfer) (bool xfer, struct cfspi_dev *dev);
111 struct cfspi_xfer xfer; member
/linux-4.1.27/drivers/block/
Dloop.c782 struct loop_func_table *xfer = lo->lo_encryption; in loop_release_xfer() local
784 if (xfer) { in loop_release_xfer()
785 if (xfer->release) in loop_release_xfer()
786 err = xfer->release(lo); in loop_release_xfer()
789 module_put(xfer->owner); in loop_release_xfer()
795 loop_init_xfer(struct loop_device *lo, struct loop_func_table *xfer, in loop_init_xfer() argument
800 if (xfer) { in loop_init_xfer()
801 struct module *owner = xfer->owner; in loop_init_xfer()
805 if (xfer->init) in loop_init_xfer()
806 err = xfer->init(lo, i); in loop_init_xfer()
[all …]
/linux-4.1.27/drivers/net/ieee802154/
Dcc2520.c212 struct spi_transfer xfer = { in cc2520_cmd_strobe() local
219 spi_message_add_tail(&xfer, &msg); in cc2520_cmd_strobe()
222 priv->buf[xfer.len++] = cmd; in cc2520_cmd_strobe()
242 struct spi_transfer xfer = { in cc2520_get_status() local
249 spi_message_add_tail(&xfer, &msg); in cc2520_get_status()
252 priv->buf[xfer.len++] = CC2520_CMD_SNOP; in cc2520_get_status()
271 struct spi_transfer xfer = { in cc2520_write_register() local
278 spi_message_add_tail(&xfer, &msg); in cc2520_write_register()
283 priv->buf[xfer.len++] = CC2520_CMD_REGISTER_WRITE | reg; in cc2520_write_register()
284 priv->buf[xfer.len++] = value; in cc2520_write_register()
[all …]
Dmrf24j40.c104 struct spi_transfer xfer = { in write_short_reg() local
111 spi_message_add_tail(&xfer, &msg); in write_short_reg()
130 struct spi_transfer xfer = { in read_short_reg() local
137 spi_message_add_tail(&xfer, &msg); in read_short_reg()
159 struct spi_transfer xfer = { in read_long_reg() local
166 spi_message_add_tail(&xfer, &msg); in read_long_reg()
190 struct spi_transfer xfer = { in write_long_reg() local
197 spi_message_add_tail(&xfer, &msg); in write_long_reg()
/linux-4.1.27/drivers/staging/iio/accel/
Dsca3000_ring.c42 struct spi_transfer xfer[2] = { in sca3000_read_data() local
55 xfer[1].rx_buf = *rx_p; in sca3000_read_data()
57 ret = spi_sync_transfer(st->us, xfer, ARRAY_SIZE(xfer)); in sca3000_read_data()
Dsca3000_core.c94 struct spi_transfer xfer[2] = { in sca3000_read_data_short() local
105 return spi_sync_transfer(st->us, xfer, ARRAY_SIZE(xfer)); in sca3000_read_data_short()
133 struct spi_transfer xfer[3] = { in __sca3000_unlock_reg_lock() local
154 return spi_sync_transfer(st->us, xfer, ARRAY_SIZE(xfer)); in __sca3000_unlock_reg_lock()
Dlis3l02dq_core.c57 struct spi_transfer xfer = { in lis3l02dq_spi_read_reg_8() local
68 ret = spi_sync_transfer(st->us, &xfer, 1); in lis3l02dq_spi_read_reg_8()
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dpci.c92 struct bmi_xfer *xfer);
1363 struct bmi_xfer xfer = {}; in ath10k_pci_hif_exchange_bmi_msg() local
1401 xfer.wait_for_resp = true; in ath10k_pci_hif_exchange_bmi_msg()
1402 xfer.resp_len = 0; in ath10k_pci_hif_exchange_bmi_msg()
1404 ath10k_ce_rx_post_buf(ce_rx, &xfer, resp_paddr); in ath10k_pci_hif_exchange_bmi_msg()
1407 ret = ath10k_ce_send(ce_tx, &xfer, req_paddr, req_len, -1, 0); in ath10k_pci_hif_exchange_bmi_msg()
1411 ret = ath10k_pci_bmi_wait(ce_tx, ce_rx, &xfer); in ath10k_pci_hif_exchange_bmi_msg()
1436 *resp_len = min(*resp_len, xfer.resp_len); in ath10k_pci_hif_exchange_bmi_msg()
1437 memcpy(resp, tresp, xfer.resp_len); in ath10k_pci_hif_exchange_bmi_msg()
1448 struct bmi_xfer *xfer; in ath10k_pci_bmi_send_done() local
[all …]
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/
Dpanel-tpo-td043mtea1.c102 struct spi_transfer xfer; in tpo_td043_write() local
108 memset(&xfer, 0, sizeof(xfer)); in tpo_td043_write()
111 xfer.tx_buf = &w; in tpo_td043_write()
112 xfer.bits_per_word = 16; in tpo_td043_write()
113 xfer.len = 2; in tpo_td043_write()
114 spi_message_add_tail(&xfer, &m); in tpo_td043_write()
Dpanel-sony-acx565akm.c120 struct spi_transfer *x, xfer[5]; in acx565akm_transfer() local
127 memset(xfer, 0, sizeof(xfer)); in acx565akm_transfer()
128 x = &xfer[0]; in acx565akm_transfer()
/linux-4.1.27/drivers/iio/gyro/
Dadis16130.c50 struct spi_transfer xfer = { in adis16130_spi_read() local
61 ret = spi_sync_transfer(st->us, &xfer, 1); in adis16130_spi_read()
/linux-4.1.27/drivers/staging/comedi/drivers/
Dni_labpc_common.c158 enum transfer_type xfer, in labpc_setup_cmd6_reg() argument
182 if (xfer == fifo_half_full_transfer) in labpc_setup_cmd6_reg()
633 enum transfer_type xfer; in labpc_ai_cmd() local
662 xfer = isa_dma_transfer; in labpc_ai_cmd()
669 xfer = fifo_half_full_transfer; in labpc_ai_cmd()
671 xfer = fifo_not_empty_transfer; in labpc_ai_cmd()
672 devpriv->current_transfer = xfer; in labpc_ai_cmd()
676 labpc_setup_cmd6_reg(dev, s, mode, xfer, range, aref, in labpc_ai_cmd()
717 if (xfer == isa_dma_transfer) in labpc_ai_cmd()
723 if (xfer == fifo_not_empty_transfer) in labpc_ai_cmd()
/linux-4.1.27/drivers/block/rsxx/
Dcregs.c460 unsigned int xfer; in issue_creg_rw() local
467 xfer = min_t(unsigned int, size8, MAX_CREG_DATA8); in issue_creg_rw()
469 st = __issue_creg_rw(card, op, addr, xfer, in issue_creg_rw()
474 data = (char *)data + xfer; in issue_creg_rw()
475 addr += xfer; in issue_creg_rw()
476 size8 -= xfer; in issue_creg_rw()
/linux-4.1.27/drivers/i2c/busses/
Di2c-qup.c126 struct completion xfer; member
170 complete(&qup->xfer); in qup_i2c_interrupt()
334 left = wait_for_completion_timeout(&qup->xfer, HZ); in qup_i2c_write_one()
439 left = wait_for_completion_timeout(&qup->xfer, HZ); in qup_i2c_read_one()
570 init_completion(&qup->xfer); in qup_i2c_probe()
/linux-4.1.27/drivers/hid/
Dhid-cp2112.c1110 struct cp2112_xfer_status_report *xfer = (void *)data; in cp2112_raw_event() local
1115 xfer->status0, xfer->status1, in cp2112_raw_event()
1116 be16_to_cpu(xfer->retries), be16_to_cpu(xfer->length)); in cp2112_raw_event()
1118 switch (xfer->status0) { in cp2112_raw_event()
1126 dev->xfer_status = be16_to_cpu(xfer->length); in cp2112_raw_event()
1129 switch (xfer->status1) { in cp2112_raw_event()
/linux-4.1.27/drivers/video/fbdev/omap/
Dlcd_mipid.c72 struct spi_transfer *x, xfer[4]; in mipid_transfer() local
80 memset(xfer, 0, sizeof(xfer)); in mipid_transfer()
81 x = &xfer[0]; in mipid_transfer()
/linux-4.1.27/drivers/staging/iio/frequency/
Dad9832.c240 st->xfer.tx_buf = &st->data; in ad9832_probe()
241 st->xfer.len = 2; in ad9832_probe()
244 spi_message_add_tail(&st->xfer, &st->msg); in ad9832_probe()
Dad9834.h59 struct spi_transfer xfer; member
Dad9832.h84 struct spi_transfer xfer; member
Dad9834.c365 st->xfer.tx_buf = &st->data; in ad9834_probe()
366 st->xfer.len = 2; in ad9834_probe()
369 spi_message_add_tail(&st->xfer, &st->msg); in ad9834_probe()
/linux-4.1.27/Documentation/usb/
DWUSB-Design-overview.txt350 when doing a data transfer (xfer), first the rpipe has to be aimed and
367 When the xfer is executed, we receive a notification that says data is
369 xfer.c:wa_handle_notif_xfer()). In there we read from the DTI endpoint a
375 the xfer complete at some point and call its callback.
383 The main xfer descriptor, wa_xfer (equivalent to a URB) contains an
390 1, buffer 1, segment 2, buffer 2...etc. Then we wait on the DTI for xfer
395 then wait for the xfer result data.
401 context (wa_xfer) and submit it. When the xfer is done, our callback is
402 called and we assign the status bits and release the xfer resources.
405 a xfer abort request to the HC, cancel all the URBs we had submitted
[all …]
Dusb-serial.txt62 This goes against the current documentation for pilot-xfer and other
/linux-4.1.27/include/linux/spi/
Dspi.h408 struct spi_transfer *xfer);
1051 spi_transfer_is_last(struct spi_master *master, struct spi_transfer *xfer) in spi_transfer_is_last() argument
1053 return list_is_last(&xfer->transfer_list, &master->cur_msg->transfers); in spi_transfer_is_last()
/linux-4.1.27/drivers/mmc/host/
Dmvsdio.c147 u32 cmdreg = 0, xfer = 0, intr = 0; in mvsd_request() local
183 xfer |= MVSD_XFER_MODE_HW_WR_DATA_EN; in mvsd_request()
185 xfer |= MVSD_XFER_MODE_TO_HOST; in mvsd_request()
189 xfer |= MVSD_XFER_MODE_PIO; in mvsd_request()
213 xfer |= MVSD_XFER_MODE_AUTO_CMD12; in mvsd_request()
228 host->xfer_mode |= xfer; in mvsd_request()
/linux-4.1.27/arch/sh/drivers/dma/
Ddma-pvr2.c78 .xfer = pvr2_xfer_dma,
Ddma-g2.c158 .xfer = g2_xfer_dma,
Ddma-sh.c370 .xfer = sh_dmac_xfer_dma,
Ddma-api.c296 return info->ops->xfer(channel); in dma_xfer()
/linux-4.1.27/drivers/hwmon/
Dmax1111.c43 struct spi_transfer xfer[2]; member
166 x = &data->xfer[0]; in setup_transfer()
/linux-4.1.27/drivers/ata/
Dlibata-transport.c199 ata_bitfield_name_match(xfer,ata_xfer_names)
468 ata_dev_attr(xfer, pio_mode);
469 ata_dev_attr(xfer, dma_mode);
470 ata_dev_attr(xfer, xfer_mode);
/linux-4.1.27/drivers/gpu/drm/panel/
Dpanel-ld9040.c129 struct spi_transfer xfer = { in ld9040_spi_write_word() local
136 spi_message_add_tail(&xfer, &msg); in ld9040_spi_write_word()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dgf100.c1224 u32 addr = ~0, prev = ~0, xfer = 0; in gf100_gr_init_csdata() local
1238 if (head != prev + 4 || xfer >= 32) { in gf100_gr_init_csdata()
1239 if (xfer) { in gf100_gr_init_csdata()
1240 u32 data = ((--xfer << 26) | addr); in gf100_gr_init_csdata()
1245 xfer = 0; in gf100_gr_init_csdata()
1248 xfer = xfer + 1; in gf100_gr_init_csdata()
1253 nv_wr32(priv, falcon + 0x01c4, (--xfer << 26) | addr); in gf100_gr_init_csdata()
/linux-4.1.27/arch/sh/include/asm/
Ddma.h61 int (*xfer)(struct dma_channel *chan); member
/linux-4.1.27/net/rds/
Dib_recv.c91 tmp = xchg(&cache->xfer, NULL); in rds_ib_cache_xfer_to_ready()
114 cache->xfer = NULL; in rds_ib_recv_alloc_cache()
447 old = xchg(&cache->xfer, NULL); in rds_ib_recv_cache_put()
450 old = cmpxchg(&cache->xfer, NULL, chpfirst); in rds_ib_recv_cache_put()
Dib.h54 struct list_head *xfer; member
/linux-4.1.27/Documentation/devicetree/bindings/mtd/
Dgpmc-nand.txt34 - ti,nand-xfer-type: A string setting the data transfer type. One of:
71 ti,nand-xfer-type = "polled";
/linux-4.1.27/sound/core/
Dpcm_lib.c2019 snd_pcm_uframes_t xfer = 0; in snd_pcm_lib_write1() local
2097 xfer += frames; in snd_pcm_lib_write1()
2108 if (xfer > 0 && err >= 0) in snd_pcm_lib_write1()
2111 return xfer > 0 ? (snd_pcm_sframes_t)xfer : err; in snd_pcm_lib_write1()
2237 snd_pcm_uframes_t xfer = 0; in snd_pcm_lib_read1() local
2329 xfer += frames; in snd_pcm_lib_read1()
2334 if (xfer > 0 && err >= 0) in snd_pcm_lib_read1()
2337 return xfer > 0 ? (snd_pcm_sframes_t)xfer : err; in snd_pcm_lib_read1()
/linux-4.1.27/arch/powerpc/platforms/powermac/
Dlow_i2c.c97 int (*xfer)(struct pmac_i2c_bus *bus, u8 addrdir, int subsize, member
588 bus->xfer = kw_i2c_xfer; in kw_i2c_add()
816 bus->xfer = pmu_i2c_xfer; in pmu_i2c_probe()
939 bus->xfer = smu_i2c_xfer; in smu_i2c_probe()
1148 rc = bus->xfer(bus, addrdir, subsize, subaddr, data, len); in pmac_i2c_xfer()
/linux-4.1.27/drivers/media/pci/ttpci/
Dav7110.c388 unsigned int xfer = 0; in debiirq() local
407 xfer = RX_BUFF; in debiirq()
415 xfer = RX_BUFF; in debiirq()
426 xfer = RX_BUFF; in debiirq()
444 xfer = RX_BUFF; in debiirq()
465 xfer = RX_BUFF; in debiirq()
471 xfer = RX_BUFF; in debiirq()
480 xfer = TX_BUFF; in debiirq()
487 if (xfer) in debiirq()
488 iwdebi(av7110, DEBINOSWAP, xfer, 0, 2); in debiirq()
/linux-4.1.27/sound/core/oss/
Dpcm_oss.c1364 size_t xfer = 0; in snd_pcm_oss_write1() local
1388 xfer += tmp; in snd_pcm_oss_write1()
1415 xfer += tmp; in snd_pcm_oss_write1()
1422 return xfer; in snd_pcm_oss_write1()
1426 return xfer > 0 ? (snd_pcm_sframes_t)xfer : tmp; in snd_pcm_oss_write1()
1464 size_t xfer = 0; in snd_pcm_oss_read1() local
1493 xfer += tmp; in snd_pcm_oss_read1()
1503 xfer += tmp; in snd_pcm_oss_read1()
1507 return xfer; in snd_pcm_oss_read1()
1511 return xfer > 0 ? (snd_pcm_sframes_t)xfer : tmp; in snd_pcm_oss_read1()
/linux-4.1.27/drivers/scsi/libsas/
Dsas_ata.c183 unsigned int si, xfer = 0; in sas_ata_qc_issue() local
221 xfer += sg->length; in sas_ata_qc_issue()
223 task->total_xfer_len = xfer; in sas_ata_qc_issue()
/linux-4.1.27/arch/powerpc/kernel/
Dhead_booke.h202 #define EXCEPTION(n, intno, label, hdlr, xfer) \ argument
206 xfer(n, hdlr)
Dhead_8xx.S180 #define EXCEPTION(n, label, hdlr, xfer) \ argument
185 xfer(n, hdlr)
Dhead_40x.S201 #define EXCEPTION(n, label, hdlr, xfer) \ argument
205 xfer(n, hdlr)
Dhead_32.S304 #define EXCEPTION(n, label, hdlr, xfer) \ argument
310 xfer(n, hdlr)
/linux-4.1.27/include/linux/iio/imu/
Dadis.h62 struct spi_transfer *xfer; member
/linux-4.1.27/drivers/ide/
DMakefile12 ide-core-$(CONFIG_IDE_XFER_MODE) += ide-pio-blacklist.o ide-xfer-mode.o
/linux-4.1.27/drivers/media/usb/gspca/
Dgspca.c612 int xfer, int xfer_ep) in alt_xfer() argument
620 if (attr == xfer in alt_xfer()
846 int n, ret, xfer, alt, alt_idx; in gspca_init_transfer() local
864 xfer = gspca_dev->cam.bulk ? USB_ENDPOINT_XFER_BULK in gspca_init_transfer()
870 ep = alt_xfer(&intf->altsetting[gspca_dev->alt], xfer, in gspca_init_transfer()
912 alt_xfer(&intf->altsetting[alt], xfer, in gspca_init_transfer()
/linux-4.1.27/drivers/staging/iio/resolver/
Dad2s1210.c128 struct spi_transfer xfer = { in ad2s1210_config_read() local
138 ret = spi_sync_transfer(st->sdev, &xfer, 1); in ad2s1210_config_read()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/
Dhub.fuc397 // Without clearing again at end of xfer, some things cause PGRAPH
627 // fetch context pointer, and initiate xfer on all GPCs
662 // wait for strand xfer to complete
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Drockchip,pinctrl.txt99 uart2_xfer: uart2-xfer {
/linux-4.1.27/drivers/vhost/
Dvringh.c74 int (*xfer)(void *addr, void *ptr, in vringh_iov_xfer()
83 err = xfer(iov->iov[iov->i].iov_base, ptr, partlen); in vringh_iov_xfer()
/linux-4.1.27/arch/powerpc/boot/dts/
Dvirtex440-ml507.dts109 xlnx,mplb-allow-lock-xfer = <1>;
Dvirtex440-ml510.dts104 xlnx,mplb-allow-lock-xfer = <0x1>;
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/
Dg98.fuc0s142 // context switch... prepare the regs for xfer
/linux-4.1.27/drivers/scsi/aic7xxx/
Daic79xx.seq1249 test SCB_SGPTR, SG_LIST_NULL jnz complete; /* No xfer */
2107 * Must wait until CDB xfer is over before issuing the
Daic7xxx.seq1656 test SCB_SGPTR, SG_LIST_NULL jnz check_status;/* No xfer */