Searched refs:dma_desc (Results 1 - 25 of 60) sorted by path

123

/linux-master/arch/mips/include/asm/mach-rc32434/
H A Ddma.h23 struct dma_desc { struct
30 #define DMA_DESC_SIZ sizeof(struct dma_desc)
/linux-master/drivers/net/ethernet/broadcom/
H A Db44.h244 struct dma_desc { struct
363 struct dma_desc *rx_ring, *tx_ring;
H A Db44.c66 #define B44_RX_RING_BYTES (sizeof(struct dma_desc) * \
70 #define B44_TX_RING_BYTES (sizeof(struct dma_desc) * \
597 cur /= sizeof(struct dma_desc);
634 struct dma_desc *dp;
709 struct dma_desc *src_desc, *dest_desc;
760 prod /= sizeof(struct dma_desc);
835 bw32(bp, B44_DMARX_PTR, cons * sizeof(struct dma_desc));
1016 bw32(bp, B44_DMATX_PTR, entry * sizeof(struct dma_desc));
1018 bw32(bp, B44_DMATX_PTR, entry * sizeof(struct dma_desc));
1185 struct dma_desc *rx_rin
[all...]
H A Dbgmac.c115 struct bgmac_dma_desc *dma_desc; local
124 dma_desc = &ring->cpu_base[i];
125 dma_desc->addr_low = cpu_to_le32(lower_32_bits(slot->dma_addr));
126 dma_desc->addr_high = cpu_to_le32(upper_32_bits(slot->dma_addr));
127 dma_desc->ctl0 = cpu_to_le32(ctl0);
128 dma_desc->ctl1 = cpu_to_le32(ctl1);
380 struct bgmac_dma_desc *dma_desc = ring->cpu_base + desc_idx; local
391 dma_desc->addr_low = cpu_to_le32(lower_32_bits(ring->slots[desc_idx].dma_addr));
392 dma_desc->addr_high = cpu_to_le32(upper_32_bits(ring->slots[desc_idx].dma_addr));
393 dma_desc
529 struct bgmac_dma_desc *dma_desc = ring->cpu_base; local
[all...]
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Ddescs_com.h22 static inline void ehn_desc_rx_set_on_ring(struct dma_desc *p, int end,
34 static inline void enh_desc_end_tx_desc_on_ring(struct dma_desc *p, int end)
42 static inline void enh_set_tx_desc_len_on_ring(struct dma_desc *p, int len)
54 static inline void ndesc_rx_set_on_ring(struct dma_desc *p, int end, int bfsize)
68 static inline void ndesc_end_tx_desc_on_ring(struct dma_desc *p, int end)
76 static inline void norm_set_tx_desc_len_on_ring(struct dma_desc *p, int len)
91 static inline void ehn_desc_rx_set_on_chain(struct dma_desc *p)
96 static inline void enh_desc_end_tx_desc_on_chain(struct dma_desc *p)
101 static inline void enh_set_tx_desc_len_on_chain(struct dma_desc *p, int len)
107 static inline void ndesc_rx_set_on_chain(struct dma_desc *
[all...]
/linux-master/drivers/usb/musb/
H A Dtusb6010_omap.c196 struct dma_async_tx_descriptor *dma_desc; local
303 dma_desc = dmaengine_prep_slave_single(dma_data->chan, dma_addr,
306 if (!dma_desc) {
311 dma_desc->callback = tusb_omap_dma_cb;
312 dma_desc->callback_param = channel;
313 dmaengine_submit(dma_desc);
/linux-master/drivers/comedi/drivers/
H A Dgsc_hpdi.c125 struct plx_dma_desc *dma_desc; member in struct:hpdi_private
154 start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr);
169 start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr);
428 devpriv->dma_desc[i].pci_start_addr =
430 devpriv->dma_desc[i].local_start_addr = cpu_to_le32(FIFO_REG);
431 devpriv->dma_desc[i].transfer_size = cpu_to_le32(len);
432 devpriv->dma_desc[i].next = cpu_to_le32((phys_addr +
433 (i + 1) * sizeof(devpriv->dma_desc[0])) | next_bits);
446 devpriv->dma_desc[i - 1].next = cpu_to_le32(phys_addr | next_bits);
496 if (devpriv->dma_desc)
[all...]
/linux-master/drivers/crypto/
H A Dtalitos.c295 request->dma_desc = dma_map_single(dev, &desc->hdr1,
299 request->dma_desc = dma_map_single(dev, desc,
315 upper_32_bits(request->dma_desc));
317 lower_32_bits(request->dma_desc));
370 dma_unmap_single(dev, request->dma_desc,
481 while (priv->chan[ch].fifo[iter].dma_desc != cur_desc &&
H A Dtalitos.h76 * @dma_desc: descriptor's physical bus address
82 dma_addr_t dma_desc; member in struct:talitos_request
/linux-master/drivers/dma/
H A Dmv_xor.c437 dma_addr_t dma_desc; local
460 dma_desc = mv_chan->dma_desc_pool;
461 slot->async_tx.phys = dma_desc + idx * MV_XOR_SLOT_SIZE;
H A Dtegra186-gpc-dma.c239 struct tegra_dma_desc *dma_desc; member in struct:tegra_dma_channel
473 struct tegra_dma_desc *dma_desc = tdc->dma_desc; local
478 dma_desc->sg_idx++;
481 if (dma_desc->sg_idx == dma_desc->sg_count)
482 dma_desc->sg_idx = 0;
493 ch_regs = &dma_desc->sg_req[dma_desc->sg_idx].ch_regs;
507 struct tegra_dma_desc *dma_desc local
593 struct tegra_dma_desc *dma_desc = tdc->dma_desc; local
730 struct tegra_dma_desc *dma_desc = tdc->dma_desc; local
762 struct tegra_dma_desc *dma_desc; local
865 struct tegra_dma_desc *dma_desc; local
931 struct tegra_dma_desc *dma_desc; local
1005 struct tegra_dma_desc *dma_desc; local
1124 struct tegra_dma_desc *dma_desc; local
[all...]
H A Dtegra20-apb-dma.c154 struct tegra_dma_desc *dma_desc; member in struct:tegra_dma_sg_req
267 struct tegra_dma_desc *dma_desc; local
273 list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) {
274 if (async_tx_test_ack(&dma_desc->txd) && !dma_desc->cb_count) {
275 list_del(&dma_desc->node);
277 dma_desc->txd.flags = 0;
278 return dma_desc;
285 dma_desc = kzalloc(sizeof(*dma_desc), GFP_NOWAI
296 tegra_dma_desc_put(struct tegra_dma_channel *tdc, struct tegra_dma_desc *dma_desc) argument
522 struct tegra_dma_desc *dma_desc; local
573 struct tegra_dma_desc *dma_desc; local
607 struct tegra_dma_desc *dma_desc; local
639 struct tegra_dma_desc *dma_desc; local
688 struct tegra_dma_desc *dma_desc = txd_to_tegra_dma_desc(txd); local
739 struct tegra_dma_desc *dma_desc; local
891 struct tegra_dma_desc *dma_desc; local
1046 struct tegra_dma_desc *dma_desc; local
1171 struct tegra_dma_desc *dma_desc; local
1309 struct tegra_dma_desc *dma_desc; local
[all...]
H A Dtimb_dma.c145 static int td_fill_desc(struct timb_dma_chan *td_chan, u8 *dma_desc, argument
161 dma_desc, (unsigned long long)sg_dma_address(sg));
163 dma_desc[7] = (sg_dma_address(sg) >> 24) & 0xff;
164 dma_desc[6] = (sg_dma_address(sg) >> 16) & 0xff;
165 dma_desc[5] = (sg_dma_address(sg) >> 8) & 0xff;
166 dma_desc[4] = (sg_dma_address(sg) >> 0) & 0xff;
168 dma_desc[3] = (sg_dma_len(sg) >> 8) & 0xff;
169 dma_desc[2] = (sg_dma_len(sg) >> 0) & 0xff;
171 dma_desc[1] = 0x00;
172 dma_desc[
[all...]
/linux-master/drivers/i2c/busses/
H A Di2c-tegra.c395 struct dma_async_tx_descriptor *dma_desc; local
404 dma_desc = dmaengine_prep_slave_single(i2c_dev->dma_chan, i2c_dev->dma_phys,
407 if (!dma_desc) {
413 dma_desc->callback = tegra_i2c_dma_complete;
414 dma_desc->callback_param = i2c_dev;
416 dmaengine_submit(dma_desc);
/linux-master/drivers/media/platform/atmel/
H A Datmel-isi.c105 struct isi_dma_desc dma_desc[VIDEO_MAX_FRAME]; member in struct:atmel_isi
1267 isi->dma_desc[i].p_fbd = isi->p_fb_descriptors + i;
1268 isi->dma_desc[i].fbd_phys = isi->fb_descriptors_phys +
1270 list_add(&isi->dma_desc[i].list, &isi->dma_desc_head);
/linux-master/drivers/media/platform/marvell/
H A Dmcam-core.c198 struct mcam_dma_desc *dma_desc; /* Descriptor virtual address */ member in struct:mcam_vb_buffer
1223 mvb->dma_desc = dma_alloc_coherent(cam->dev,
1226 if (mvb->dma_desc == NULL) {
1238 struct mcam_dma_desc *desc = mvb->dma_desc;
1258 mvb->dma_desc, mvb->dma_desc_pa);
/linux-master/drivers/media/platform/rockchip/rga/
H A Drga-buf.c86 rbuf->dma_desc = dma_alloc_coherent(rga->dev,
87 rbuf->n_desc * sizeof(*rbuf->dma_desc),
89 if (!rbuf->dma_desc)
126 n_desc = fill_descriptors(&rbuf->dma_desc[curr_desc],
165 dma_free_coherent(rga->dev, rbuf->n_desc * sizeof(*rbuf->dma_desc),
166 rbuf->dma_desc, rbuf->dma_desc_pa);
H A Drga.h102 struct rga_dma_desc *dma_desc; member in struct:rga_vb_buffer
/linux-master/drivers/mmc/host/
H A Dbcm2835.c184 struct dma_async_tx_descriptor *dma_desc; member in struct:bcm2835_host
511 host->dma_desc = desc;
518 dmaengine_submit(host->dma_desc);
527 if (host->dma_desc) {
553 if (!host->dma_desc) {
603 host->dma_desc = NULL;
799 if (host->data && host->dma_desc)
958 if (!host->dma_desc) {
1213 if (host->data && host->dma_desc) {
1383 host->dma_desc
[all...]
H A Dmmci.c1012 struct dma_async_tx_descriptor **dma_desc)
1075 *dma_desc = desc;
1010 _mmci_dmae_prep_data(struct mmci_host *host, struct mmc_data *data, struct dma_chan **dma_chan, struct dma_async_tx_descriptor **dma_desc) argument
H A Dsdhci.c717 struct sdhci_adma2_64_desc *dma_desc = *desc; local
720 dma_desc->cmd = cpu_to_le16(cmd);
721 dma_desc->len = cpu_to_le16(len);
722 dma_desc->addr_lo = cpu_to_le32(lower_32_bits(addr));
725 dma_desc->addr_hi = cpu_to_le32(upper_32_bits(addr));
743 struct sdhci_adma2_64_desc *dma_desc = desc; local
746 dma_desc->cmd |= cpu_to_le16(ADMA2_END);
3347 struct sdhci_adma2_64_desc *dma_desc = desc; local
3352 le32_to_cpu(dma_desc->addr_hi),
3353 le32_to_cpu(dma_desc
[all...]
/linux-master/drivers/mtd/nand/raw/brcmnand/
H A Dbrcmnand.c255 struct brcm_nand_dma_desc *dma_desc; member in struct:brcmnand_controller
2021 brcmnand_fill_dma_desc(host, ctrl->dma_desc, addr, buf_pa, len,
2028 if (ctrl->dma_desc->status_valid & FLASH_DMA_ECC_ERROR)
2030 else if (ctrl->dma_desc->status_valid & FLASH_DMA_CORR_ERROR)
3183 ctrl->dma_desc = dmam_alloc_coherent(dev,
3184 sizeof(*ctrl->dma_desc),
3186 if (!ctrl->dma_desc) {
/linux-master/drivers/mtd/nand/raw/
H A Dqcom_nandc.c283 * @dma_desc - low level DMA engine descriptor
293 struct dma_async_tx_descriptor *dma_desc; member in struct:desc_info
870 struct dma_async_tx_descriptor *dma_desc; local
907 dma_desc = dmaengine_prep_slave_sg(chan, sgl, sgl_cnt, dir_eng,
910 if (!dma_desc) {
917 desc->dma_desc = dma_desc;
921 bam_txn->last_cmd_desc = dma_desc;
923 bam_txn->last_data_desc = dma_desc;
1030 struct dma_async_tx_descriptor *dma_desc; local
[all...]
/linux-master/drivers/net/ethernet/
H A Dkorina.c249 struct dma_desc { struct
319 #define RD_RING_SIZE (KORINA_NUM_RDS * sizeof(struct dma_desc))
320 #define TD_RING_SIZE (KORINA_NUM_TDS * sizeof(struct dma_desc))
339 struct dma_desc *td_ring; /* transmit descriptor ring */
340 struct dma_desc *rd_ring; /* receive descriptor ring */
380 return lp->td_dma + (idx * sizeof(struct dma_desc));
385 return lp->rd_dma + (idx * sizeof(struct dma_desc));
425 struct dma_desc *td;
599 struct dma_desc *rd = &lp->rd_ring[lp->rx_next_done];
767 struct dma_desc *t
[all...]
/linux-master/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_nsp.c507 dma_addr_t dma_desc; local
579 dma_desc = dma_map_single(dev, desc, desc_sz, DMA_TO_DEVICE);
580 ret = dma_mapping_error(dev, dma_desc);
585 arg->arg.buf = dma_desc;
602 dma_unmap_single(dev, dma_desc, desc_sz, DMA_TO_DEVICE);

Completed in 903 milliseconds

123