/linux-4.4.14/drivers/usb/wusbcore/ |
D | wa-xfer.c | 122 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 …]
|
D | Makefile | 25 wa-xfer.o
|
/linux-4.4.14/drivers/spi/ |
D | spi-atmel.c | 454 struct spi_transfer *xfer) in atmel_spi_use_dma() argument 456 return as->use_dma && xfer->len >= DMA_MIN_BYTES; in atmel_spi_use_dma() 600 struct spi_transfer *xfer) in atmel_spi_next_xfer_single() argument 603 unsigned long xfer_pos = xfer->len - as->current_remaining_bytes; in atmel_spi_next_xfer_single() 614 if (xfer->tx_buf) { in atmel_spi_next_xfer_single() 615 if (xfer->bits_per_word > 8) in atmel_spi_next_xfer_single() 616 spi_writel(as, TDR, *(u16 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_single() 618 spi_writel(as, TDR, *(u8 *)(xfer->tx_buf + xfer_pos)); in atmel_spi_next_xfer_single() 625 xfer, xfer->len, xfer->tx_buf, xfer->rx_buf, in atmel_spi_next_xfer_single() 626 xfer->bits_per_word); in atmel_spi_next_xfer_single() [all …]
|
D | spi-qup.c | 143 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 …]
|
D | spi.c | 241 struct spi_transfer *xfer, in spi_statistics_add_transfer_stats() argument 245 int l2len = min(fls(xfer->len), SPI_STATISTICS_HISTO_SIZE) - 1; in spi_statistics_add_transfer_stats() 255 stats->bytes += xfer->len; in spi_statistics_add_transfer_stats() 256 if ((xfer->tx_buf) && in spi_statistics_add_transfer_stats() 257 (xfer->tx_buf != master->dummy_tx)) in spi_statistics_add_transfer_stats() 258 stats->bytes_tx += xfer->len; in spi_statistics_add_transfer_stats() 259 if ((xfer->rx_buf) && in spi_statistics_add_transfer_stats() 260 (xfer->rx_buf != master->dummy_rx)) in spi_statistics_add_transfer_stats() 261 stats->bytes_rx += xfer->len; in spi_statistics_add_transfer_stats() 755 struct spi_transfer *xfer; in __spi_map_msg() local [all …]
|
D | spi-dw-mid.c | 116 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 …]
|
D | spi-rspi.c | 249 struct spi_transfer *xfer); 653 const struct spi_transfer *xfer) in __rspi_can_dma() argument 655 return xfer->len > rspi->ops->fifo_size; in __rspi_can_dma() 659 struct spi_transfer *xfer) in rspi_can_dma() argument 663 return __rspi_can_dma(rspi, xfer); in rspi_can_dma() 667 struct spi_transfer *xfer) in rspi_dma_check_then_transfer() argument 669 if (!rspi->master->can_dma || !__rspi_can_dma(rspi, xfer)) in rspi_dma_check_then_transfer() 673 return rspi_dma_transfer(rspi, &xfer->tx_sg, in rspi_dma_check_then_transfer() 674 xfer->rx_buf ? &xfer->rx_sg : NULL); in rspi_dma_check_then_transfer() 678 struct spi_transfer *xfer) in rspi_common_transfer() argument [all …]
|
D | spi-img-spfi.c | 234 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 …]
|
D | spi-octeon.c | 49 struct spi_transfer *xfer, in octeon_spi_do_transfer() argument 68 speed_hz = xfer->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 …]
|
D | spi-mt65xx.c | 217 struct spi_transfer *xfer) in mtk_spi_prepare_transfer() argument 223 if (xfer->speed_hz < spi_clk_hz / 2) in mtk_spi_prepare_transfer() 224 div = DIV_ROUND_UP(spi_clk_hz, xfer->speed_hz); in mtk_spi_prepare_transfer() 312 struct spi_transfer *xfer) in mtk_spi_setup_dma_addr() argument 317 writel(xfer->tx_dma, mdata->base + SPI_TX_SRC_REG); in mtk_spi_setup_dma_addr() 319 writel(xfer->rx_dma, mdata->base + SPI_RX_DST_REG); in mtk_spi_setup_dma_addr() 324 struct spi_transfer *xfer) in mtk_spi_fifo_transfer() argument 329 mdata->cur_transfer = xfer; in mtk_spi_fifo_transfer() 330 mdata->xfer_len = xfer->len; in mtk_spi_fifo_transfer() 331 mtk_spi_prepare_transfer(master, xfer); in mtk_spi_fifo_transfer() [all …]
|
D | spi-meson-spifc.c | 201 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 …]
|
D | spi-omap-100k.c | 188 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 …]
|
D | spi-s3c64xx.c | 369 struct spi_transfer *xfer) in s3c64xx_spi_can_dma() argument 373 return xfer->len > (FIFO_LVL_MASK(sdd) >> 1) + 1; in s3c64xx_spi_can_dma() 378 struct spi_transfer *xfer, int dma_mode) in enable_datapath() argument 397 writel(((xfer->len * 8 / sdd->cur_bpw) & 0xffff) in enable_datapath() 402 if (xfer->tx_buf != NULL) { in enable_datapath() 407 prepare_dma(&sdd->tx_dma, &xfer->tx_sg); in enable_datapath() 412 xfer->tx_buf, xfer->len / 4); in enable_datapath() 416 xfer->tx_buf, xfer->len / 2); in enable_datapath() 420 xfer->tx_buf, xfer->len); in enable_datapath() 426 if (xfer->rx_buf != NULL) { in enable_datapath() [all …]
|
D | spi-omap2-mcspi.c | 412 struct spi_transfer *xfer, in omap2_mcspi_tx_dma() argument 421 count = xfer->len; in omap2_mcspi_tx_dma() 430 sg_dma_address(&sg) = xfer->tx_dma; in omap2_mcspi_tx_dma() 431 sg_dma_len(&sg) = xfer->len; in omap2_mcspi_tx_dma() 449 omap2_mcspi_rx_dma(struct spi_device *spi, struct spi_transfer *xfer, in omap2_mcspi_rx_dma() argument 462 count = xfer->len; in omap2_mcspi_rx_dma() 463 dma_count = xfer->len; in omap2_mcspi_rx_dma() 488 sg_dma_address(&sg) = xfer->rx_dma; in omap2_mcspi_rx_dma() 507 dma_unmap_single(mcspi->dev, xfer->rx_dma, count, in omap2_mcspi_rx_dma() 526 ((u8 *)xfer->rx_buf)[elements++] = w; in omap2_mcspi_rx_dma() [all …]
|
D | spi-clps711x.c | 63 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()
|
D | spi-rockchip.c | 570 struct spi_transfer *xfer) in rockchip_spi_transfer_one() argument 578 if (!xfer->tx_buf && !xfer->rx_buf) { in rockchip_spi_transfer_one() 583 rs->speed = xfer->speed_hz; in rockchip_spi_transfer_one() 584 rs->bpw = xfer->bits_per_word; in rockchip_spi_transfer_one() 587 rs->tx = xfer->tx_buf; in rockchip_spi_transfer_one() 588 rs->tx_end = rs->tx + xfer->len; in rockchip_spi_transfer_one() 589 rs->rx = xfer->rx_buf; in rockchip_spi_transfer_one() 590 rs->rx_end = rs->rx + xfer->len; in rockchip_spi_transfer_one() 591 rs->len = xfer->len; in rockchip_spi_transfer_one() 593 rs->tx_sg = xfer->tx_sg; in rockchip_spi_transfer_one() [all …]
|
D | spi-orion.c | 371 orion_spi_write_read(struct spi_device *spi, struct spi_transfer *xfer) in orion_spi_write_read() argument 377 count = xfer->len; in orion_spi_write_read() 380 const u8 *tx = xfer->tx_buf; in orion_spi_write_read() 381 u8 *rx = xfer->rx_buf; in orion_spi_write_read() 389 const u16 *tx = xfer->tx_buf; in orion_spi_write_read() 390 u16 *rx = xfer->rx_buf; in orion_spi_write_read() 400 return xfer->len - count; in orion_spi_write_read()
|
D | spi-dw.h | 94 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);
|
D | spi-tegra20-sflash.c | 323 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()
|
D | spi-dln2.c | 656 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()
|
D | spi-tegra114.c | 807 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 …]
|
D | spi-tle62x0.c | 63 struct spi_transfer xfer = { in tle62x0_read() local 76 spi_message_add_tail(&xfer, &msg); in tle62x0_read()
|
D | spi-tegra20-slink.c | 810 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.4.14/drivers/gpu/drm/via/ |
D | via_dmablit.c | 96 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.4.14/drivers/net/caif/ |
D | caif_spi_slave.c | 86 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 …]
|
D | caif_spi.c | 222 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.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_dsi.c | 946 struct exynos_dsi_transfer *xfer) in exynos_dsi_send_to_fifo() argument 949 const u8 *payload = xfer->tx_payload + xfer->tx_done; in exynos_dsi_send_to_fifo() 950 u16 length = xfer->tx_len - xfer->tx_done; in exynos_dsi_send_to_fifo() 951 bool first = !xfer->tx_done; in exynos_dsi_send_to_fifo() 955 xfer, xfer->tx_len, xfer->tx_done, xfer->rx_len, xfer->rx_done); in exynos_dsi_send_to_fifo() 960 xfer->tx_done += length; in exynos_dsi_send_to_fifo() 992 reg = (xfer->data[1] << 16) | (xfer->data[0] << 8) | xfer->data_id; in exynos_dsi_send_to_fifo() 998 if (NEQV(xfer->flags & MIPI_DSI_MSG_USE_LPM, in exynos_dsi_send_to_fifo() 1000 exynos_dsi_set_cmd_lpm(dsi, xfer->flags & MIPI_DSI_MSG_USE_LPM); in exynos_dsi_send_to_fifo() 1006 if (xfer->flags & MIPI_DSI_MSG_REQ_ACK) in exynos_dsi_send_to_fifo() [all …]
|
/linux-4.4.14/drivers/mfd/ |
D | tps65912-spi.c | 33 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 …]
|
D | tps65912-i2c.c | 29 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 = ® 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()
|
D | tps6507x.c | 41 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 = ® 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()
|
D | da9150-core.c | 30 struct i2c_msg xfer; in da9150_i2c_read_device() local 39 xfer.addr = client->addr; in da9150_i2c_read_device() 40 xfer.flags = 0; in da9150_i2c_read_device() 41 xfer.len = 1; in da9150_i2c_read_device() 42 xfer.buf = &addr; in da9150_i2c_read_device() 44 ret = i2c_transfer(client->adapter, &xfer, 1); in da9150_i2c_read_device() 53 xfer.addr = client->addr; in da9150_i2c_read_device() 54 xfer.flags = I2C_M_RD; in da9150_i2c_read_device() 55 xfer.len = count; in da9150_i2c_read_device() 56 xfer.buf = buf; in da9150_i2c_read_device() [all …]
|
/linux-4.4.14/drivers/iio/imu/ |
D | adis16400_buffer.c | 27 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 …]
|
D | adis_buffer.c | 32 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.4.14/drivers/base/regmap/ |
D | regmap-i2c.c | 148 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.4.14/sound/soc/codecs/ |
D | rl6347a.c | 65 struct i2c_msg xfer[2]; in rl6347a_hw_read() local 86 xfer[0].addr = client->addr; in rl6347a_hw_read() 87 xfer[0].flags = 0; in rl6347a_hw_read() 88 xfer[0].len = 4; in rl6347a_hw_read() 89 xfer[0].buf = (u8 *)&be_reg; in rl6347a_hw_read() 92 xfer[1].addr = client->addr; in rl6347a_hw_read() 93 xfer[1].flags = I2C_M_RD; in rl6347a_hw_read() 94 xfer[1].len = 4; in rl6347a_hw_read() 95 xfer[1].buf = (u8 *)&buf; in rl6347a_hw_read() 97 ret = i2c_transfer(client->adapter, xfer, 2); in rl6347a_hw_read()
|
D | wm0010.c | 221 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 …]
|
/linux-4.4.14/drivers/input/touchscreen/ |
D | ad7877.c | 161 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 …]
|
D | cyttsp_spi.c | 48 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 …]
|
D | cyttsp4_spi.c | 51 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 …]
|
D | ads7846.c | 118 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 …]
|
D | mms114.c | 78 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()
|
D | tsc2005.c | 30 struct spi_transfer xfer = { in tsc2005_cmd() local 40 spi_message_add_tail(&xfer, &msg); in tsc2005_cmd()
|
D | atmel_mxt_ts.c | 536 struct i2c_msg xfer[2]; in __mxt_read_reg() local 544 xfer[0].addr = client->addr; in __mxt_read_reg() 545 xfer[0].flags = 0; in __mxt_read_reg() 546 xfer[0].len = 2; in __mxt_read_reg() 547 xfer[0].buf = buf; in __mxt_read_reg() 550 xfer[1].addr = client->addr; in __mxt_read_reg() 551 xfer[1].flags = I2C_M_RD; in __mxt_read_reg() 552 xfer[1].len = len; in __mxt_read_reg() 553 xfer[1].buf = val; in __mxt_read_reg() 555 ret = i2c_transfer(client->adapter, xfer, 2); in __mxt_read_reg()
|
/linux-4.4.14/include/trace/events/ |
D | spi.h | 113 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.4.14/drivers/input/misc/ |
D | ad714x-spi.c | 36 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.4.14/drivers/iio/adc/ |
D | ad7887.c | 58 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 …]
|
D | ad7476.c | 37 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.4.14/Documentation/spi/ |
D | spidev_fdx.c | 50 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.4.14/drivers/rtc/ |
D | rtc-x1205.c | 180 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 …]
|
D | rtc-ds1672.c | 77 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.4.14/drivers/mtd/ |
D | ftl.c | 337 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.4.14/drivers/video/backlight/ |
D | ili922x.c | 154 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 …]
|
D | ili9320.c | 185 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()
|
D | hx8357.c | 220 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()
|
D | tdo24m.c | 33 struct spi_transfer xfer; member 180 struct spi_transfer *x = &lcd->xfer; in tdo24m_writes() 368 x = &lcd->xfer; in tdo24m_probe()
|
D | tosa_lcd.c | 50 struct spi_transfer xfer = { in tosa_tg_send() local 58 spi_message_add_tail(&xfer, &msg); in tosa_tg_send()
|
D | ili9320.h | 32 struct spi_transfer xfer[2]; member
|
D | lms501kf03.c | 121 struct spi_transfer xfer = { in lms501kf03_spi_write_byte() local 129 spi_message_add_tail(&xfer, &msg); in lms501kf03_spi_write_byte()
|
D | ams369fg06.c | 168 struct spi_transfer xfer = { in ams369fg06_spi_write_byte() local 176 spi_message_add_tail(&xfer, &msg); in ams369fg06_spi_write_byte()
|
D | ld9040.c | 431 struct spi_transfer xfer = { in ld9040_spi_write_byte() local 439 spi_message_add_tail(&xfer, &msg); in ld9040_spi_write_byte()
|
D | corgi_lcd.c | 178 struct spi_transfer xfer = { in corgi_ssp_lcdtg_send() local 186 spi_message_add_tail(&xfer, &msg); in corgi_ssp_lcdtg_send()
|
D | s6e63m0.c | 362 struct spi_transfer xfer = { in s6e63m0_spi_write_byte() local 370 spi_message_add_tail(&xfer, &msg); in s6e63m0_spi_write_byte()
|
/linux-4.4.14/drivers/net/ethernet/micrel/ |
D | ks8851.c | 169 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.4.14/drivers/staging/iio/meter/ |
D | ade7854-spi.c | 25 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.4.14/drivers/media/i2c/s5c73m3/ |
D | s5c73m3-spi.c | 46 struct spi_transfer xfer = { in spi_xmit() local 51 xfer.tx_buf = addr; in spi_xmit() 53 xfer.rx_buf = addr; in spi_xmit() 61 spi_message_add_tail(&xfer, &msg); in spi_xmit()
|
/linux-4.4.14/Documentation/networking/caif/ |
D | spi_porting.txt | 30 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.4.14/drivers/gpu/drm/i2c/ |
D | adv7511.c | 494 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.4.14/drivers/clk/ |
D | clk-cdce925.c | 523 struct i2c_msg xfer[2]; in cdce925_regmap_i2c_read() local 530 xfer[0].addr = i2c->addr; in cdce925_regmap_i2c_read() 531 xfer[0].flags = 0; in cdce925_regmap_i2c_read() 532 xfer[0].buf = reg_data; in cdce925_regmap_i2c_read() 536 xfer[0].len = 1; in cdce925_regmap_i2c_read() 541 xfer[0].len = 2; in cdce925_regmap_i2c_read() 544 xfer[1].addr = i2c->addr; in cdce925_regmap_i2c_read() 545 xfer[1].flags = I2C_M_RD; in cdce925_regmap_i2c_read() 546 xfer[1].len = val_size; in cdce925_regmap_i2c_read() 547 xfer[1].buf = val; in cdce925_regmap_i2c_read() [all …]
|
/linux-4.4.14/include/net/caif/ |
D | caif_spi.h | 73 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.4.14/drivers/block/ |
D | loop.c | 981 struct loop_func_table *xfer = lo->lo_encryption; in loop_release_xfer() local 983 if (xfer) { in loop_release_xfer() 984 if (xfer->release) in loop_release_xfer() 985 err = xfer->release(lo); in loop_release_xfer() 988 module_put(xfer->owner); in loop_release_xfer() 994 loop_init_xfer(struct loop_device *lo, struct loop_func_table *xfer, in loop_init_xfer() argument 999 if (xfer) { in loop_init_xfer() 1000 struct module *owner = xfer->owner; in loop_init_xfer() 1004 if (xfer->init) in loop_init_xfer() 1005 err = xfer->init(lo, i); in loop_init_xfer() [all …]
|
/linux-4.4.14/drivers/net/ieee802154/ |
D | cc2520.c | 213 struct spi_transfer xfer = { in cc2520_cmd_strobe() local 220 spi_message_add_tail(&xfer, &msg); in cc2520_cmd_strobe() 223 priv->buf[xfer.len++] = cmd; in cc2520_cmd_strobe() 243 struct spi_transfer xfer = { in cc2520_get_status() local 250 spi_message_add_tail(&xfer, &msg); in cc2520_get_status() 253 priv->buf[xfer.len++] = CC2520_CMD_SNOP; in cc2520_get_status() 272 struct spi_transfer xfer = { in cc2520_write_register() local 279 spi_message_add_tail(&xfer, &msg); in cc2520_write_register() 284 priv->buf[xfer.len++] = CC2520_CMD_REGISTER_WRITE | reg; in cc2520_write_register() 285 priv->buf[xfer.len++] = value; in cc2520_write_register() [all …]
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | rk3188.dtsi | 264 emac_xfer: emac-xfer { 282 i2c0_xfer: i2c0-xfer { 289 i2c1_xfer: i2c1-xfer { 296 i2c2_xfer: i2c2-xfer { 303 i2c3_xfer: i2c3-xfer { 310 i2c4_xfer: i2c4-xfer { 377 uart0_xfer: uart0-xfer { 392 uart1_xfer: uart1-xfer { 407 uart2_xfer: uart2-xfer { 415 uart3_xfer: uart3-xfer {
|
D | rk3066a.dtsi | 288 emac_xfer: emac-xfer { 327 i2c0_xfer: i2c0-xfer { 334 i2c1_xfer: i2c1-xfer { 341 i2c2_xfer: i2c2-xfer { 348 i2c3_xfer: i2c3-xfer { 355 i2c4_xfer: i2c4-xfer { 422 uart0_xfer: uart0-xfer { 437 uart1_xfer: uart1-xfer { 452 uart2_xfer: uart2-xfer { 460 uart3_xfer: uart3-xfer {
|
D | rk3288.dtsi | 1086 i2c0_xfer: i2c0-xfer { 1093 i2c1_xfer: i2c1-xfer { 1100 i2c2_xfer: i2c2-xfer { 1107 i2c3_xfer: i2c3-xfer { 1114 i2c4_xfer: i2c4-xfer { 1121 i2c5_xfer: i2c5-xfer { 1332 uart0_xfer: uart0-xfer { 1347 uart1_xfer: uart1-xfer { 1362 uart2_xfer: uart2-xfer { 1370 uart3_xfer: uart3-xfer { [all …]
|
D | stih416-clock.dtsi | 717 "clk-m-xfer-be-compo", 718 "clk-m-xfer-pip-compo", 719 "clk-m-xfer-aux-compo",
|
D | am335x-baltos-ir5221.dts | 246 ti,nand-xfer-type = "polled";
|
/linux-4.4.14/drivers/staging/iio/accel/ |
D | sca3000_ring.c | 42 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()
|
D | sca3000_core.c | 94 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()
|
D | lis3l02dq_core.c | 57 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.4.14/drivers/gpu/drm/panel/ |
D | panel-lg-lg4573.c | 42 struct spi_transfer xfer = { in lg4573_spi_write_u16() local 49 xfer.tx_buf = &temp; in lg4573_spi_write_u16() 51 spi_message_add_tail(&xfer, &msg); in lg4573_spi_write_u16()
|
D | panel-samsung-ld9040.c | 129 struct spi_transfer xfer = { in ld9040_spi_write_word() local 136 spi_message_add_tail(&xfer, &msg); in ld9040_spi_write_word()
|
/linux-4.4.14/drivers/video/fbdev/omap2/displays-new/ |
D | panel-tpo-td043mtea1.c | 102 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()
|
D | panel-sony-acx565akm.c | 120 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.4.14/drivers/net/wireless/ath/ath10k/ |
D | pci.c | 104 struct bmi_xfer *xfer); 1711 struct bmi_xfer xfer = {}; in ath10k_pci_hif_exchange_bmi_msg() local 1749 xfer.wait_for_resp = true; in ath10k_pci_hif_exchange_bmi_msg() 1750 xfer.resp_len = 0; in ath10k_pci_hif_exchange_bmi_msg() 1752 ath10k_ce_rx_post_buf(ce_rx, &xfer, resp_paddr); in ath10k_pci_hif_exchange_bmi_msg() 1755 ret = ath10k_ce_send(ce_tx, &xfer, req_paddr, req_len, -1, 0); in ath10k_pci_hif_exchange_bmi_msg() 1759 ret = ath10k_pci_bmi_wait(ce_tx, ce_rx, &xfer); in ath10k_pci_hif_exchange_bmi_msg() 1784 *resp_len = min(*resp_len, xfer.resp_len); in ath10k_pci_hif_exchange_bmi_msg() 1785 memcpy(resp, tresp, xfer.resp_len); in ath10k_pci_hif_exchange_bmi_msg() 1796 struct bmi_xfer *xfer; in ath10k_pci_bmi_send_done() local [all …]
|
/linux-4.4.14/arch/arm64/boot/dts/rockchip/ |
D | rk3368.dtsi | 674 i2c0_xfer: i2c0-xfer { 681 i2c1_xfer: i2c1-xfer { 688 i2c2_xfer: i2c2-xfer { 695 i2c3_xfer: i2c3-xfer { 702 i2c4_xfer: i2c4-xfer { 709 i2c5_xfer: i2c5-xfer { 833 uart0_xfer: uart0-xfer { 848 uart1_xfer: uart1-xfer { 863 uart2_xfer: uart2-xfer { 871 uart3_xfer: uart3-xfer { [all …]
|
/linux-4.4.14/drivers/iio/gyro/ |
D | adis16130.c | 50 struct spi_transfer xfer = { in adis16130_spi_read() local 61 ret = spi_sync_transfer(st->us, &xfer, 1); in adis16130_spi_read()
|
/linux-4.4.14/drivers/staging/comedi/drivers/ |
D | ni_labpc_common.c | 158 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.4.14/drivers/block/rsxx/ |
D | cregs.c | 460 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.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
D | aux.c | 54 ret = aux->func->xfer(aux, true, cmd, msg->addr, ptr, cnt); in nvkm_i2c_aux_i2c_xfer() 120 return aux->func->xfer(aux, retry, type, addr, data, size); in nvkm_i2c_aux_xfer()
|
D | aux.h | 6 int (*xfer)(struct nvkm_i2c_aux *, bool retry, u8 type, member
|
D | bus.h | 11 int (*xfer)(struct nvkm_i2c_bus *, struct i2c_msg *, int num); member
|
D | busnv4e.c | 70 .xfer = nvkm_i2c_bit_xfer,
|
D | busgf119.c | 79 .xfer = nvkm_i2c_bit_xfer,
|
D | busnv04.c | 79 .xfer = nvkm_i2c_bit_xfer,
|
D | anx9805.c | 99 .xfer = anx9805_bus_xfer, 227 .xfer = anx9805_aux_xfer,
|
D | busnv50.c | 86 .xfer = nvkm_i2c_bit_xfer,
|
D | auxg94.c | 164 .xfer = g94_i2c_aux_xfer,
|
D | auxgm204.c | 164 .xfer = gm204_i2c_aux_xfer,
|
D | bus.c | 87 ret = bus->func->xfer(bus, msgs, num); in nvkm_i2c_bus_xfer()
|
/linux-4.4.14/include/linux/spi/ |
D | spi.h | 78 struct spi_transfer *xfer, 477 struct spi_transfer *xfer); 1129 spi_transfer_is_last(struct spi_master *master, struct spi_transfer *xfer) in spi_transfer_is_last() argument 1131 return list_is_last(&xfer->transfer_list, &master->cur_msg->transfers); in spi_transfer_is_last()
|
/linux-4.4.14/drivers/i2c/busses/ |
D | i2c-qup.c | 126 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.4.14/drivers/video/fbdev/omap/ |
D | lcd_mipid.c | 72 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.4.14/drivers/staging/iio/frequency/ |
D | ad9832.c | 240 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()
|
D | ad9834.h | 59 struct spi_transfer xfer; member
|
D | ad9832.h | 84 struct spi_transfer xfer; member
|
D | ad9834.c | 365 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.4.14/drivers/hid/ |
D | hid-cp2112.c | 1163 struct cp2112_xfer_status_report *xfer = (void *)data; in cp2112_raw_event() local 1168 xfer->status0, xfer->status1, in cp2112_raw_event() 1169 be16_to_cpu(xfer->retries), be16_to_cpu(xfer->length)); in cp2112_raw_event() 1171 switch (xfer->status0) { in cp2112_raw_event() 1179 dev->xfer_status = be16_to_cpu(xfer->length); in cp2112_raw_event() 1182 switch (xfer->status1) { in cp2112_raw_event()
|
/linux-4.4.14/Documentation/usb/ |
D | WUSB-Design-overview.txt | 350 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 …]
|
D | usb-serial.txt | 62 This goes against the current documentation for pilot-xfer and other
|
/linux-4.4.14/drivers/mmc/host/ |
D | mvsdio.c | 147 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.4.14/arch/sh/drivers/dma/ |
D | dma-pvr2.c | 78 .xfer = pvr2_xfer_dma,
|
D | dma-g2.c | 158 .xfer = g2_xfer_dma,
|
D | dma-sh.c | 370 .xfer = sh_dmac_xfer_dma,
|
D | dma-api.c | 296 return info->ops->xfer(channel); in dma_xfer()
|
/linux-4.4.14/drivers/hwmon/ |
D | max1111.c | 43 struct spi_transfer xfer[2]; member 169 x = &data->xfer[0]; in setup_transfer()
|
/linux-4.4.14/drivers/ata/ |
D | libata-transport.c | 199 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.4.14/Documentation/DocBook/ |
D | libata.xml.db | 8 API-ata-xfer-mask2mode 9 API-ata-xfer-mode2mask 10 API-ata-xfer-mode2shift
|
D | rapidio.xml.db | 59 API-rio-dma-prep-xfer
|
D | scsi.xml.db | 145 API-spi-display-xfer-agreement
|
D | device-drivers.xml.db | 1115 API-i2c-smbus-xfer
|
/linux-4.4.14/arch/sh/include/asm/ |
D | dma.h | 61 int (*xfer)(struct dma_channel *chan); member
|
/linux-4.4.14/net/rds/ |
D | ib_recv.c | 91 tmp = xchg(&cache->xfer, NULL); in rds_ib_cache_xfer_to_ready() 114 cache->xfer = NULL; in rds_ib_recv_alloc_cache() 491 old = xchg(&cache->xfer, NULL); in rds_ib_recv_cache_put() 494 old = cmpxchg(&cache->xfer, NULL, chpfirst); in rds_ib_recv_cache_put()
|
D | ib.h | 60 struct list_head *xfer; member
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | gf100.c | 1300 u32 addr = ~0, prev = ~0, xfer = 0; in gf100_gr_init_csdata() local 1314 if (head != prev + 4 || xfer >= 32) { in gf100_gr_init_csdata() 1315 if (xfer) { in gf100_gr_init_csdata() 1316 u32 data = ((--xfer << 26) | addr); in gf100_gr_init_csdata() 1321 xfer = 0; in gf100_gr_init_csdata() 1324 xfer = xfer + 1; in gf100_gr_init_csdata() 1329 nvkm_wr32(device, falcon + 0x01c4, (--xfer << 26) | addr); in gf100_gr_init_csdata()
|
/linux-4.4.14/Documentation/devicetree/bindings/mtd/ |
D | gpmc-nand.txt | 34 - ti,nand-xfer-type: A string setting the data transfer type. One of: 71 ti,nand-xfer-type = "polled";
|
/linux-4.4.14/sound/core/ |
D | pcm_lib.c | 2017 snd_pcm_uframes_t xfer = 0; in snd_pcm_lib_write1() local 2095 xfer += frames; in snd_pcm_lib_write1() 2106 if (xfer > 0 && err >= 0) in snd_pcm_lib_write1() 2109 return xfer > 0 ? (snd_pcm_sframes_t)xfer : err; in snd_pcm_lib_write1() 2235 snd_pcm_uframes_t xfer = 0; in snd_pcm_lib_read1() local 2327 xfer += frames; in snd_pcm_lib_read1() 2332 if (xfer > 0 && err >= 0) in snd_pcm_lib_read1() 2335 return xfer > 0 ? (snd_pcm_sframes_t)xfer : err; in snd_pcm_lib_read1()
|
/linux-4.4.14/arch/powerpc/platforms/powermac/ |
D | low_i2c.c | 97 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.4.14/drivers/media/pci/ttpci/ |
D | av7110.c | 385 unsigned int xfer = 0; in debiirq() local 404 xfer = RX_BUFF; in debiirq() 412 xfer = RX_BUFF; in debiirq() 423 xfer = RX_BUFF; in debiirq() 441 xfer = RX_BUFF; in debiirq() 462 xfer = RX_BUFF; in debiirq() 468 xfer = RX_BUFF; in debiirq() 477 xfer = TX_BUFF; in debiirq() 484 if (xfer) in debiirq() 485 iwdebi(av7110, DEBINOSWAP, xfer, 0, 2); in debiirq()
|
/linux-4.4.14/sound/core/oss/ |
D | pcm_oss.c | 1364 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.4.14/drivers/scsi/libsas/ |
D | sas_ata.c | 183 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.4.14/arch/powerpc/kernel/ |
D | head_booke.h | 202 #define EXCEPTION(n, intno, label, hdlr, xfer) \ argument 206 xfer(n, hdlr)
|
D | head_8xx.S | 192 #define EXCEPTION(n, label, hdlr, xfer) \ argument 197 xfer(n, hdlr)
|
D | head_40x.S | 201 #define EXCEPTION(n, label, hdlr, xfer) \ argument 205 xfer(n, hdlr)
|
D | head_32.S | 304 #define EXCEPTION(n, label, hdlr, xfer) \ argument 310 xfer(n, hdlr)
|
/linux-4.4.14/include/linux/iio/imu/ |
D | adis.h | 62 struct spi_transfer *xfer; member
|
/linux-4.4.14/drivers/ide/ |
D | Makefile | 12 ide-core-$(CONFIG_IDE_XFER_MODE) += ide-pio-blacklist.o ide-xfer-mode.o
|
/linux-4.4.14/drivers/media/usb/gspca/ |
D | gspca.c | 612 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.4.14/drivers/staging/iio/resolver/ |
D | ad2s1210.c | 128 struct spi_transfer xfer = { in ad2s1210_config_read() local 138 ret = spi_sync_transfer(st->sdev, &xfer, 1); in ad2s1210_config_read()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/ |
D | hub.fuc | 397 // 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.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | rockchip,pinctrl.txt | 100 uart2_xfer: uart2-xfer {
|
D | img,pistachio-pinctrl.txt | 183 uart0_xfer: uart0-xfer {
|
/linux-4.4.14/drivers/vhost/ |
D | vringh.c | 74 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.4.14/arch/powerpc/boot/dts/ |
D | virtex440-ml507.dts | 109 xlnx,mplb-allow-lock-xfer = <1>;
|
D | virtex440-ml510.dts | 104 xlnx,mplb-allow-lock-xfer = <0x1>;
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/ |
D | g98.fuc0s | 142 // context switch... prepare the regs for xfer
|
/linux-4.4.14/drivers/scsi/aic7xxx/ |
D | aic79xx.seq | 1249 test SCB_SGPTR, SG_LIST_NULL jnz complete; /* No xfer */ 2107 * Must wait until CDB xfer is over before issuing the
|
D | aic7xxx.seq | 1656 test SCB_SGPTR, SG_LIST_NULL jnz check_status;/* No xfer */
|