Searched refs:dma_desc (Results 26 - 50 of 60) sorted by relevance

123

/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/video/fbdev/
H A Dpxafb.h64 struct pxafb_dma_descriptor dma_desc[DMA_MAX * 2]; member in struct:pxafb_dma_buff
H A Dpxafb.c1066 struct pxafb_dma_descriptor *dma_desc, *pal_desc; local
1072 dma_desc = &fbi->dma_buff->dma_desc[dma];
1073 dma_desc_off = offsetof(struct pxafb_dma_buff, dma_desc[dma]);
1075 dma_desc->fsadr = start;
1076 dma_desc->fidr = 0;
1077 dma_desc->ldcmd = size;
1080 dma_desc->fdadr = fbi->dma_buff_phys + dma_desc_off;
1098 dma_desc->fdadr = fbi->dma_buff_phys + pal_desc_off;
1130 struct pxafb_dma_descriptor *dma_desc; local
[all...]
/linux-master/drivers/net/ethernet/synopsys/
H A Ddwc-xlgmac.h283 /* dma_desc: Virtual address of descriptor
286 struct xlgmac_dma_desc *dma_desc; member in struct:xlgmac_desc_data
400 int (*tx_complete)(struct xlgmac_dma_desc *dma_desc);
432 int (*is_last_desc)(struct xlgmac_dma_desc *dma_desc);
433 int (*is_context_desc)(struct xlgmac_dma_desc *dma_desc);
H A Ddwc-xlgmac-net.c1040 struct xlgmac_dma_desc *dma_desc; local
1064 dma_desc = desc_data->dma_desc;
1066 if (!hw_ops->tx_complete(dma_desc))
1077 if (hw_ops->is_last_desc(dma_desc)) {
/linux-master/drivers/media/platform/rockchip/rga/
H A Drga.h102 struct rga_dma_desc *dma_desc; member in struct:rga_vb_buffer
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c537 struct dma_desc *p, struct sk_buff *skb)
579 static void stmmac_get_rx_hwtstamp(struct stmmac_priv *priv, struct dma_desc *p,
580 struct dma_desc *np, struct sk_buff *skb)
583 struct dma_desc *desc = p;
1269 desc_size = sizeof(struct dma_desc);
1300 desc_size = sizeof(struct dma_desc);
1383 struct dma_desc *p;
1432 struct dma_desc *p,
1563 struct dma_desc *p;
1622 struct dma_desc *
[all...]
/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 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/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/broadcom/
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...]
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 Db44.h244 struct dma_desc { struct
363 struct dma_desc *rx_ring, *tx_ring;
/linux-master/drivers/net/ethernet/ti/
H A Dnetcp_core.c581 dma_addr_t dma_desc, dma_buf; local
586 get_words(&dma_desc, 1, &desc->next_desc);
588 while (dma_desc) {
589 ndesc = knav_pool_desc_unmap(netcp->rx_pool, dma_desc, dma_sz);
594 get_pkt_info(&dma_buf, &tmp, &dma_desc, ndesc);
646 dma_addr_t dma_desc, dma_buff; local
652 dma_desc = knav_queue_pop(netcp->rx_queue, &dma_sz);
653 if (!dma_desc)
656 desc = knav_pool_desc_unmap(netcp->rx_pool, dma_desc, dma_sz);
662 get_pkt_info(&dma_buff, &buf_len, &dma_desc, des
977 dma_addr_t dma_desc, dma_buf; local
[all...]
/linux-master/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_main.c614 int dma_desc; local
618 for (dma_desc = 0; dma_desc < tx_rsize; dma_desc++) {
619 struct sxgbe_tx_norm_desc *tdesc = txqueue->dma_tx + dma_desc;
621 if (txqueue->tx_skbuff_dma[dma_desc])
623 txqueue->tx_skbuff_dma[dma_desc],
627 dev_kfree_skb_any(txqueue->tx_skbuff[dma_desc]);
628 txqueue->tx_skbuff[dma_desc] = NULL;
629 txqueue->tx_skbuff_dma[dma_desc]
[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);
/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/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/crypto/
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/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/sound/soc/sof/amd/
H A Dacp.h167 struct dma_descriptor dma_desc[64]; member in struct:scratch_reg_conf
/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/usb/gadget/udc/
H A Dgr_udc.c234 struct gr_dma_desc *dma_desc; local
236 dma_desc = dma_pool_zalloc(ep->dev->desc_pool, gfp_flags, &paddr);
237 if (!dma_desc) {
242 dma_desc->paddr = paddr;
244 return dma_desc;
H A Dpch_udc.c1715 struct pch_udc_data_dma_desc *dma_desc; local
1728 dma_desc = dma_pool_alloc(ep->dev->data_requests, gfp,
1730 if (NULL == dma_desc) {
1735 dma_desc->status |= PCH_UDC_BS_HST_BSY;
1736 dma_desc->dataptr = lower_32_bits(DMA_ADDR_INVALID);
1737 req->td_data = dma_desc;
1738 req->td_data_last = dma_desc;
/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;

Completed in 362 milliseconds

123