Home
last modified time | relevance | path

Searched refs:dma_desc (Results 1 – 43 of 43) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Ddescs_com.h36 static inline void ehn_desc_rx_set_on_ring(struct dma_desc *p, int end) in ehn_desc_rx_set_on_ring()
43 static inline void ehn_desc_tx_set_on_ring(struct dma_desc *p, int end) in ehn_desc_tx_set_on_ring()
49 static inline void enh_desc_end_tx_desc_on_ring(struct dma_desc *p, int ter) in enh_desc_end_tx_desc_on_ring()
54 static inline void enh_set_tx_desc_len_on_ring(struct dma_desc *p, int len) in enh_set_tx_desc_len_on_ring()
64 static inline void ndesc_rx_set_on_ring(struct dma_desc *p, int end) in ndesc_rx_set_on_ring()
71 static inline void ndesc_tx_set_on_ring(struct dma_desc *p, int end) in ndesc_tx_set_on_ring()
77 static inline void ndesc_end_tx_desc_on_ring(struct dma_desc *p, int ter) in ndesc_end_tx_desc_on_ring()
82 static inline void norm_set_tx_desc_len_on_ring(struct dma_desc *p, int len) in norm_set_tx_desc_len_on_ring()
94 static inline void ehn_desc_rx_set_on_chain(struct dma_desc *p, int end) in ehn_desc_rx_set_on_chain()
99 static inline void ehn_desc_tx_set_on_chain(struct dma_desc *p, int end) in ehn_desc_tx_set_on_chain()
[all …]
Dnorm_desc.c30 struct dma_desc *p, void __iomem *ioaddr) in ndesc_get_tx_status()
64 static int ndesc_get_tx_len(struct dma_desc *p) in ndesc_get_tx_len()
74 struct dma_desc *p) in ndesc_get_rx_status()
123 static void ndesc_init_rx_desc(struct dma_desc *p, int disable_rx_ic, int mode, in ndesc_init_rx_desc()
139 static void ndesc_init_tx_desc(struct dma_desc *p, int mode, int end) in ndesc_init_tx_desc()
148 static int ndesc_get_tx_owner(struct dma_desc *p) in ndesc_get_tx_owner()
153 static int ndesc_get_rx_owner(struct dma_desc *p) in ndesc_get_rx_owner()
158 static void ndesc_set_tx_owner(struct dma_desc *p) in ndesc_set_tx_owner()
163 static void ndesc_set_rx_owner(struct dma_desc *p) in ndesc_set_rx_owner()
168 static int ndesc_get_tx_ls(struct dma_desc *p) in ndesc_get_tx_ls()
[all …]
Dcommon.h303 void (*init_rx_desc) (struct dma_desc *p, int disable_rx_ic, int mode,
306 void (*init_tx_desc) (struct dma_desc *p, int mode, int end);
309 void (*prepare_tx_desc) (struct dma_desc *p, int is_fs, int len,
312 void (*set_tx_owner) (struct dma_desc *p);
313 int (*get_tx_owner) (struct dma_desc *p);
315 void (*close_tx_desc) (struct dma_desc *p);
317 void (*release_tx_desc) (struct dma_desc *p, int mode);
320 void (*clear_tx_ic) (struct dma_desc *p);
322 int (*get_tx_ls) (struct dma_desc *p);
325 struct dma_desc *p, void __iomem *ioaddr);
[all …]
Denh_desc.c30 struct dma_desc *p, void __iomem *ioaddr) in enh_desc_get_tx_status()
88 static int enh_desc_get_tx_len(struct dma_desc *p) in enh_desc_get_tx_len()
178 struct dma_desc *p) in enh_desc_get_rx_status()
240 static void enh_desc_init_rx_desc(struct dma_desc *p, int disable_rx_ic, in enh_desc_init_rx_desc()
256 static void enh_desc_init_tx_desc(struct dma_desc *p, int mode, int end) in enh_desc_init_tx_desc()
265 static int enh_desc_get_tx_owner(struct dma_desc *p) in enh_desc_get_tx_owner()
270 static int enh_desc_get_rx_owner(struct dma_desc *p) in enh_desc_get_rx_owner()
275 static void enh_desc_set_tx_owner(struct dma_desc *p) in enh_desc_set_tx_owner()
280 static void enh_desc_set_rx_owner(struct dma_desc *p) in enh_desc_set_rx_owner()
285 static int enh_desc_get_tx_ls(struct dma_desc *p) in enh_desc_get_tx_ls()
[all …]
Dchain_mode.c36 struct dma_desc *desc = priv->dma_tx + entry; in stmmac_jumbo_frm()
120 struct dma_desc *p = (struct dma_desc *)des; in stmmac_init_dma_chain()
122 dma_phy += sizeof(struct dma_desc); in stmmac_init_dma_chain()
130 static void stmmac_refill_desc3(void *priv_ptr, struct dma_desc *p) in stmmac_refill_desc3()
142 sizeof(struct dma_desc)); in stmmac_refill_desc3()
145 static void stmmac_clean_desc3(void *priv_ptr, struct dma_desc *p) in stmmac_clean_desc3()
157 sizeof(struct dma_desc))); in stmmac_clean_desc3()
Dring_mode.c36 struct dma_desc *desc; in stmmac_jumbo_frm()
41 desc = (struct dma_desc *)(priv->dma_etx + entry); in stmmac_jumbo_frm()
68 desc = (struct dma_desc *)(priv->dma_etx + entry); in stmmac_jumbo_frm()
106 static void stmmac_refill_desc3(void *priv_ptr, struct dma_desc *p) in stmmac_refill_desc3()
116 static void stmmac_init_desc3(struct dma_desc *p) in stmmac_init_desc3()
121 static void stmmac_clean_desc3(void *priv_ptr, struct dma_desc *p) in stmmac_clean_desc3()
Dstmmac.h45 struct dma_desc *dma_tx;
61 struct dma_desc *dma_rx ____cacheline_aligned_in_smp;
Dstmmac_main.c363 if (!priv->hw->desc->get_tx_timestamp_status((struct dma_desc *)desc)) in stmmac_get_tx_hwtstamp()
877 struct dma_desc *p = (struct dma_desc *)head; in stmmac_display_ring()
976 static int stmmac_init_rx_buffers(struct stmmac_priv *priv, struct dma_desc *p, in stmmac_init_rx_buffers()
1054 struct dma_desc *p; in init_dma_desc_rings()
1090 struct dma_desc *p; in init_dma_desc_rings()
1130 struct dma_desc *p; in dma_free_tx_skbufs()
1216 sizeof(struct dma_desc), in alloc_dma_desc_resources()
1223 sizeof(struct dma_desc), in alloc_dma_desc_resources()
1228 sizeof(struct dma_desc), in alloc_dma_desc_resources()
1256 priv->dma_tx_size * sizeof(struct dma_desc), in free_dma_desc_resources()
[all …]
Ddescs.h28 struct dma_desc { struct
170 struct dma_desc basic; argument
/linux-4.1.27/drivers/dma/
Dtegra20-apb-dma.c160 struct tegra_dma_desc *dma_desc; member
277 struct tegra_dma_desc *dma_desc; in tegra_dma_desc_get() local
283 list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) { in tegra_dma_desc_get()
284 if (async_tx_test_ack(&dma_desc->txd)) { in tegra_dma_desc_get()
285 list_del(&dma_desc->node); in tegra_dma_desc_get()
287 dma_desc->txd.flags = 0; in tegra_dma_desc_get()
288 return dma_desc; in tegra_dma_desc_get()
295 dma_desc = kzalloc(sizeof(*dma_desc), GFP_ATOMIC); in tegra_dma_desc_get()
296 if (!dma_desc) { in tegra_dma_desc_get()
301 dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan); in tegra_dma_desc_get()
[all …]
Dtimb_dma.c157 static int td_fill_desc(struct timb_dma_chan *td_chan, u8 *dma_desc, in td_fill_desc() argument
173 dma_desc, (unsigned long long)sg_dma_address(sg)); in td_fill_desc()
175 dma_desc[7] = (sg_dma_address(sg) >> 24) & 0xff; in td_fill_desc()
176 dma_desc[6] = (sg_dma_address(sg) >> 16) & 0xff; in td_fill_desc()
177 dma_desc[5] = (sg_dma_address(sg) >> 8) & 0xff; in td_fill_desc()
178 dma_desc[4] = (sg_dma_address(sg) >> 0) & 0xff; in td_fill_desc()
180 dma_desc[3] = (sg_dma_len(sg) >> 8) & 0xff; in td_fill_desc()
181 dma_desc[2] = (sg_dma_len(sg) >> 0) & 0xff; in td_fill_desc()
183 dma_desc[1] = 0x00; in td_fill_desc()
184 dma_desc[0] = 0x21 | (last ? 0x02 : 0); /* tran, valid */ in td_fill_desc()
Dmv_xor.c465 dma_addr_t dma_desc; in mv_xor_alloc_chan_resources() local
488 dma_desc = mv_chan->dma_desc_pool; in mv_xor_alloc_chan_resources()
489 slot->async_tx.phys = dma_desc + idx * MV_XOR_SLOT_SIZE; in mv_xor_alloc_chan_resources()
/linux-4.1.27/drivers/ata/
Dpata_pxa.c42 struct pxa_dma_desc *dma_desc; member
73 pd->dma_desc[pd->dma_desc_id].ddadr = pd->dma_desc_addr + in pxa_load_dmac()
76 pd->dma_desc[pd->dma_desc_id].dcmd = DCMD_BURST32 | in pxa_load_dmac()
80 pd->dma_desc[pd->dma_desc_id].dsadr = cpu_addr; in pxa_load_dmac()
81 pd->dma_desc[pd->dma_desc_id].dtadr = pd->dma_io_addr; in pxa_load_dmac()
82 pd->dma_desc[pd->dma_desc_id].dcmd |= DCMD_INCSRCADDR | in pxa_load_dmac()
85 pd->dma_desc[pd->dma_desc_id].dsadr = pd->dma_io_addr; in pxa_load_dmac()
86 pd->dma_desc[pd->dma_desc_id].dtadr = cpu_addr; in pxa_load_dmac()
87 pd->dma_desc[pd->dma_desc_id].dcmd |= DCMD_INCTRGADDR | in pxa_load_dmac()
122 pd->dma_desc[pd->dma_desc_id - 1].ddadr = DDADR_STOP; in pxa_qc_prep()
[all …]
/linux-4.1.27/sound/arm/
Dpxa2xx-pcm-lib.c46 pxa_dma_desc *dma_desc; in __pxa2xx_pcm_hw_params() local
81 dma_desc = rtd->dma_desc_array; in __pxa2xx_pcm_hw_params()
86 dma_desc->ddadr = next_desc_phys; in __pxa2xx_pcm_hw_params()
88 dma_desc->dsadr = dma_buff_phys; in __pxa2xx_pcm_hw_params()
89 dma_desc->dtadr = rtd->params->addr; in __pxa2xx_pcm_hw_params()
91 dma_desc->dsadr = rtd->params->addr; in __pxa2xx_pcm_hw_params()
92 dma_desc->dtadr = dma_buff_phys; in __pxa2xx_pcm_hw_params()
96 dma_desc->dcmd = dcmd | period | DCMD_ENDIRQEN; in __pxa2xx_pcm_hw_params()
97 dma_desc++; in __pxa2xx_pcm_hw_params()
100 dma_desc[-1].ddadr = rtd->dma_desc_array_phys; in __pxa2xx_pcm_hw_params()
/linux-4.1.27/drivers/soc/tegra/fuse/
Dfuse-tegra20.c61 struct dma_async_tx_descriptor *dma_desc; in tegra20_fuse_readl() local
70 dma_desc = dmaengine_prep_slave_single(apb_dma_chan, apb_buffer_phys, in tegra20_fuse_readl()
73 if (!dma_desc) in tegra20_fuse_readl()
76 dma_desc->callback = apb_dma_complete; in tegra20_fuse_readl()
77 dma_desc->callback_param = NULL; in tegra20_fuse_readl()
83 dmaengine_submit(dma_desc); in tegra20_fuse_readl()
/linux-4.1.27/drivers/usb/dwc2/
Dhcd_ddma.c512 struct dwc2_hcd_dma_desc *dma_desc = &qh->desc_list[idx]; in dwc2_fill_host_isoc_dma_desc() local
515 memset(dma_desc, 0, sizeof(*dma_desc)); in dwc2_fill_host_isoc_dma_desc()
523 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); in dwc2_fill_host_isoc_dma_desc()
524 dma_desc->status = qh->n_bytes[idx] << HOST_DMA_ISOC_NBYTES_SHIFT & in dwc2_fill_host_isoc_dma_desc()
530 dma_desc->status |= HOST_DMA_IOC; in dwc2_fill_host_isoc_dma_desc()
621 struct dwc2_hcd_dma_desc *dma_desc = &qh->desc_list[n_desc]; in dwc2_fill_host_dma_desc() local
641 dma_desc->status = len << HOST_DMA_NBYTES_SHIFT & HOST_DMA_NBYTES_MASK; in dwc2_fill_host_dma_desc()
646 dma_desc->status |= HOST_DMA_SUP; in dwc2_fill_host_dma_desc()
648 dma_desc->buf = (u32)chan->xfer_dma; in dwc2_fill_host_dma_desc()
803 struct dwc2_hcd_dma_desc *dma_desc = &qh->desc_list[idx]; in dwc2_cmpl_host_isoc_dma_desc() local
[all …]
/linux-4.1.27/drivers/usb/musb/
Dmusb_cppi41.c152 struct dma_async_tx_descriptor *dma_desc; in cppi41_trans_done() local
165 dma_desc = dmaengine_prep_slave_single(dc, in cppi41_trans_done()
170 if (WARN_ON(!dma_desc)) in cppi41_trans_done()
173 dma_desc->callback = cppi41_dma_callback; in cppi41_trans_done()
174 dma_desc->callback_param = &cppi41_channel->channel; in cppi41_trans_done()
175 cppi41_channel->cookie = dma_desc->tx_submit(dma_desc); in cppi41_trans_done()
372 struct dma_async_tx_descriptor *dma_desc; in cppi41_configure_channel() local
424 dma_desc = dmaengine_prep_slave_single(dc, dma_addr, len, direction, in cppi41_configure_channel()
426 if (!dma_desc) in cppi41_configure_channel()
429 dma_desc->callback = cppi41_dma_callback; in cppi41_configure_channel()
[all …]
Dux500_dma.c89 struct dma_async_tx_descriptor *dma_desc; in ux500_configure_channel() local
126 dma_desc = dmaengine_prep_slave_sg(dma_chan, &sg, 1, direction, in ux500_configure_channel()
128 if (!dma_desc) in ux500_configure_channel()
131 dma_desc->callback = ux500_dma_callback; in ux500_configure_channel()
132 dma_desc->callback_param = channel; in ux500_configure_channel()
133 ux500_channel->cookie = dma_desc->tx_submit(dma_desc); in ux500_configure_channel()
/linux-4.1.27/drivers/staging/comedi/drivers/
Dgsc_hpdi.c154 struct plx_dma_desc *dma_desc; member
186 start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr); in gsc_hpdi_drain_dma()
201 start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr); in gsc_hpdi_drain_dma()
456 devpriv->dma_desc[i].pci_start_addr = in gsc_hpdi_setup_dma_descriptors()
458 devpriv->dma_desc[i].local_start_addr = cpu_to_le32(FIFO_REG); in gsc_hpdi_setup_dma_descriptors()
459 devpriv->dma_desc[i].transfer_size = cpu_to_le32(len); in gsc_hpdi_setup_dma_descriptors()
460 devpriv->dma_desc[i].next = cpu_to_le32((phys_addr + in gsc_hpdi_setup_dma_descriptors()
461 (i + 1) * sizeof(devpriv->dma_desc[0])) | next_bits); in gsc_hpdi_setup_dma_descriptors()
474 devpriv->dma_desc[i - 1].next = cpu_to_le32(phys_addr | next_bits); in gsc_hpdi_setup_dma_descriptors()
524 if (devpriv->dma_desc) in gsc_hpdi_free_dma()
[all …]
/linux-4.1.27/arch/mips/include/asm/mach-rc32434/
Ddma.h22 struct dma_desc { struct
29 #define DMA_DESC_SIZ sizeof(struct dma_desc) argument
/linux-4.1.27/drivers/net/ethernet/ti/
Dnetcp_core.c549 dma_addr_t dma_desc, dma_buf; in netcp_free_rx_desc_chain() local
554 get_words(&dma_desc, 1, &desc->next_desc); in netcp_free_rx_desc_chain()
556 while (dma_desc) { in netcp_free_rx_desc_chain()
557 ndesc = knav_pool_desc_unmap(netcp->rx_pool, dma_desc, dma_sz); in netcp_free_rx_desc_chain()
562 get_pkt_info(&dma_buf, &tmp, &dma_desc, ndesc); in netcp_free_rx_desc_chain()
604 dma_addr_t dma_desc, dma_buff; in netcp_process_one_rx_packet() local
610 dma_desc = knav_queue_pop(netcp->rx_queue, &dma_sz); in netcp_process_one_rx_packet()
611 if (!dma_desc) in netcp_process_one_rx_packet()
614 desc = knav_pool_desc_unmap(netcp->rx_pool, dma_desc, dma_sz); in netcp_process_one_rx_packet()
620 get_pkt_info(&dma_buff, &buf_len, &dma_desc, desc); in netcp_process_one_rx_packet()
[all …]
/linux-4.1.27/drivers/video/fbdev/
Dpxafb.c1065 struct pxafb_dma_descriptor *dma_desc, *pal_desc; in setup_frame_dma() local
1071 dma_desc = &fbi->dma_buff->dma_desc[dma]; in setup_frame_dma()
1072 dma_desc_off = offsetof(struct pxafb_dma_buff, dma_desc[dma]); in setup_frame_dma()
1074 dma_desc->fsadr = start; in setup_frame_dma()
1075 dma_desc->fidr = 0; in setup_frame_dma()
1076 dma_desc->ldcmd = size; in setup_frame_dma()
1079 dma_desc->fdadr = fbi->dma_buff_phys + dma_desc_off; in setup_frame_dma()
1097 dma_desc->fdadr = fbi->dma_buff_phys + pal_desc_off; in setup_frame_dma()
1129 struct pxafb_dma_descriptor *dma_desc; in setup_smart_dma() local
1132 dma_desc = &fbi->dma_buff->dma_desc[DMA_CMD]; in setup_smart_dma()
[all …]
Dpxafb.h64 struct pxafb_dma_descriptor dma_desc[DMA_MAX * 2]; member
/linux-4.1.27/drivers/net/ethernet/
Dkorina.c90 #define RD_RING_SIZE (KORINA_NUM_RDS * sizeof(struct dma_desc))
91 #define TD_RING_SIZE (KORINA_NUM_TDS * sizeof(struct dma_desc))
105 struct dma_desc *td_ring; /* transmit descriptor ring */
106 struct dma_desc *rd_ring; /* receive descriptor ring */
184 struct dma_desc *rd) in korina_start_rx()
190 struct dma_desc *rd) in korina_chain_rx()
202 struct dma_desc *td; in korina_send_packet()
351 struct dma_desc *rd = &lp->rd_ring[lp->rx_next_done]; in korina_rx()
522 struct dma_desc *td = &lp->td_ring[lp->tx_next_done]; in korina_tx()
1154 lp->td_ring = (struct dma_desc *)KSEG1ADDR(lp->td_ring); in korina_probe()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dbgmac.c123 struct bgmac_dma_desc *dma_desc; in bgmac_dma_tx_add_buf() local
132 dma_desc = &ring->cpu_base[i]; in bgmac_dma_tx_add_buf()
133 dma_desc->addr_low = cpu_to_le32(lower_32_bits(slot->dma_addr)); in bgmac_dma_tx_add_buf()
134 dma_desc->addr_high = cpu_to_le32(upper_32_bits(slot->dma_addr)); in bgmac_dma_tx_add_buf()
135 dma_desc->ctl0 = cpu_to_le32(ctl0); in bgmac_dma_tx_add_buf()
136 dma_desc->ctl1 = cpu_to_le32(ctl1); in bgmac_dma_tx_add_buf()
382 struct bgmac_dma_desc *dma_desc = ring->cpu_base + desc_idx; in bgmac_dma_rx_setup_desc() local
393 dma_desc->addr_low = cpu_to_le32(lower_32_bits(ring->slots[desc_idx].dma_addr)); in bgmac_dma_rx_setup_desc()
394 dma_desc->addr_high = cpu_to_le32(upper_32_bits(ring->slots[desc_idx].dma_addr)); in bgmac_dma_rx_setup_desc()
395 dma_desc->ctl0 = cpu_to_le32(ctl0); in bgmac_dma_rx_setup_desc()
[all …]
Dbcmsysport.h472 struct dma_desc { struct
485 #define WORDS_PER_DESC (sizeof(struct dma_desc) / sizeof(u32)) argument
643 struct dma_desc *desc_cpu; /* CPU view of the descriptor */
Db44.h241 struct dma_desc { struct
358 struct dma_desc *rx_ring, *tx_ring;
Db44.c67 #define B44_RX_RING_BYTES (sizeof(struct dma_desc) * \
71 #define B44_TX_RING_BYTES (sizeof(struct dma_desc) * \
623 cur /= sizeof(struct dma_desc); in b44_tx()
660 struct dma_desc *dp; in b44_alloc_rx_skb()
735 struct dma_desc *src_desc, *dest_desc; in b44_recycle_rx()
786 prod /= sizeof(struct dma_desc); in b44_rx()
861 bw32(bp, B44_DMARX_PTR, cons * sizeof(struct dma_desc)); in b44_rx()
1042 bw32(bp, B44_DMATX_PTR, entry * sizeof(struct dma_desc)); in b44_start_xmit()
1044 bw32(bp, B44_DMATX_PTR, entry * sizeof(struct dma_desc)); in b44_start_xmit()
1214 struct dma_desc *rx_ring; in b44_alloc_consistent()
[all …]
Dbcmsysport.c90 struct dma_desc *desc, in tdma_port_write_desc_addr()
937 struct dma_desc *desc; in bcm_sysport_xmit()
1124 p = dma_zalloc_coherent(kdev, sizeof(struct dma_desc), &ring->desc_dma, in bcm_sysport_init_tx_ring()
1205 dma_free_coherent(kdev, sizeof(struct dma_desc), in bcm_sysport_fini_tx_ring()
/linux-4.1.27/drivers/mmc/host/
Dsdhci.c461 struct sdhci_adma2_64_desc *dma_desc = desc; in sdhci_adma_write_desc() local
464 dma_desc->cmd = cpu_to_le16(cmd); in sdhci_adma_write_desc()
465 dma_desc->len = cpu_to_le16(len); in sdhci_adma_write_desc()
466 dma_desc->addr_lo = cpu_to_le32((u32)addr); in sdhci_adma_write_desc()
469 dma_desc->addr_hi = cpu_to_le32((u64)addr >> 32); in sdhci_adma_write_desc()
474 struct sdhci_adma2_64_desc *dma_desc = desc; in sdhci_adma_mark_end() local
477 dma_desc->cmd |= cpu_to_le16(ADMA2_END); in sdhci_adma_mark_end()
2425 struct sdhci_adma2_64_desc *dma_desc = desc; in sdhci_adma_show_error() local
2429 name, desc, le32_to_cpu(dma_desc->addr_hi), in sdhci_adma_show_error()
2430 le32_to_cpu(dma_desc->addr_lo), in sdhci_adma_show_error()
[all …]
Dmmci.c568 struct dma_async_tx_descriptor **dma_desc) in __mmci_dma_prep_data() argument
620 *dma_desc = desc; in __mmci_dma_prep_data()
645 return __mmci_dma_prep_data(host, data, &nd->dma_chan, &nd->dma_desc); in mmci_dma_prep_next()
687 WARN_ON(!data->host_cookie && (next->dma_desc || next->dma_chan)); in mmci_get_next_data()
689 host->dma_desc_current = next->dma_desc; in mmci_get_next_data()
691 next->dma_desc = NULL; in mmci_get_next_data()
734 if (host->dma_desc_current == next->dma_desc) in mmci_post_request()
740 next->dma_desc = NULL; in mmci_post_request()
Dmmci.h193 struct dma_async_tx_descriptor *dma_desc; member
/linux-4.1.27/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c617 int dma_desc; in tx_free_ring_skbufs() local
621 for (dma_desc = 0; dma_desc < tx_rsize; dma_desc++) { in tx_free_ring_skbufs()
622 struct sxgbe_tx_norm_desc *tdesc = txqueue->dma_tx + dma_desc; in tx_free_ring_skbufs()
624 if (txqueue->tx_skbuff_dma[dma_desc]) in tx_free_ring_skbufs()
626 txqueue->tx_skbuff_dma[dma_desc], in tx_free_ring_skbufs()
630 dev_kfree_skb_any(txqueue->tx_skbuff[dma_desc]); in tx_free_ring_skbufs()
631 txqueue->tx_skbuff[dma_desc] = NULL; in tx_free_ring_skbufs()
632 txqueue->tx_skbuff_dma[dma_desc] = 0; in tx_free_ring_skbufs()
/linux-4.1.27/Documentation/mmc/
Dmmc-async-req.txt79 dma_issue_pending(req->dma_desc);
87 dma_issue_pending(req->dma_desc);
/linux-4.1.27/drivers/media/platform/soc_camera/
Datmel-isi.c80 struct isi_dma_desc dma_desc[MAX_BUFFER_NUM]; member
996 isi->dma_desc[i].p_fbd = isi->p_fb_descriptors + i; in atmel_isi_probe()
997 isi->dma_desc[i].fbd_phys = isi->fb_descriptors_phys + in atmel_isi_probe()
999 list_add(&isi->dma_desc[i].list, &isi->dma_desc_head); in atmel_isi_probe()
/linux-4.1.27/drivers/usb/gadget/udc/
Dgr_udc.c254 struct gr_dma_desc *dma_desc; in gr_alloc_dma_desc() local
256 dma_desc = dma_pool_alloc(ep->dev->desc_pool, gfp_flags, &paddr); in gr_alloc_dma_desc()
257 if (!dma_desc) { in gr_alloc_dma_desc()
262 memset(dma_desc, 0, sizeof(*dma_desc)); in gr_alloc_dma_desc()
263 dma_desc->paddr = paddr; in gr_alloc_dma_desc()
265 return dma_desc; in gr_alloc_dma_desc()
Dpch_udc.c1772 struct pch_udc_data_dma_desc *dma_desc; in pch_udc_alloc_request() local
1788 dma_desc = pci_pool_alloc(ep->dev->data_requests, gfp, in pch_udc_alloc_request()
1790 if (NULL == dma_desc) { in pch_udc_alloc_request()
1795 dma_desc->status |= PCH_UDC_BS_HST_BSY; in pch_udc_alloc_request()
1796 dma_desc->dataptr = __constant_cpu_to_le32(DMA_ADDR_INVALID); in pch_udc_alloc_request()
1797 req->td_data = dma_desc; in pch_udc_alloc_request()
1798 req->td_data_last = dma_desc; in pch_udc_alloc_request()
Damd5536udc.c509 struct udc_data_dma *dma_desc; in udc_alloc_request() local
527 dma_desc = pci_pool_alloc(ep->dev->data_requests, gfp, in udc_alloc_request()
529 if (!dma_desc) { in udc_alloc_request()
536 req, dma_desc, in udc_alloc_request()
539 dma_desc->status = AMD_ADDBITS(dma_desc->status, in udc_alloc_request()
542 dma_desc->bufptr = cpu_to_le32(DMA_DONT_USE); in udc_alloc_request()
543 req->td_data = dma_desc; in udc_alloc_request()
/linux-4.1.27/drivers/crypto/
Dtalitos.h69 dma_addr_t dma_desc; member
Dtalitos.c220 request->dma_desc = dma_map_single(dev, desc, sizeof(*desc), in talitos_submit()
234 upper_32_bits(request->dma_desc)); in talitos_submit()
236 lower_32_bits(request->dma_desc)); in talitos_submit()
270 dma_unmap_single(dev, request->dma_desc, in flush_channel()
355 while (priv->chan[ch].fifo[iter].dma_desc != cur_desc) { in DEF_TALITOS_DONE()
/linux-4.1.27/drivers/media/platform/marvell-ccic/
Dmcam-core.c221 struct mcam_dma_desc *dma_desc; /* Descriptor virtual address */ member
1190 mvb->dma_desc = dma_alloc_coherent(cam->dev, in mcam_vb_sg_buf_init()
1193 if (mvb->dma_desc == NULL) { in mcam_vb_sg_buf_init()
1204 struct mcam_dma_desc *desc = mvb->dma_desc; in mcam_vb_sg_buf_prepare()
1223 mvb->dma_desc, mvb->dma_desc_pa); in mcam_vb_sg_buf_cleanup()
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_nx2.c2905 struct qla8044_pex_dma_descriptor dma_desc; in qla8044_minidump_pex_dma_read() local
2932 dma_desc.cmd.dma_desc_cmd = (m_hdr->dma_desc_cmd & 0xff0f); in qla8044_minidump_pex_dma_read()
2933 dma_desc.cmd.dma_desc_cmd |= in qla8044_minidump_pex_dma_read()
2936 dma_desc.dma_bus_addr = rdmem_dma; in qla8044_minidump_pex_dma_read()
2937 dma_desc.cmd.read_data_size = chunk_size = ISP8044_PEX_DMA_READ_SIZE; in qla8044_minidump_pex_dma_read()
2948 dma_desc.cmd.read_data_size = chunk_size; in qla8044_minidump_pex_dma_read()
2951 dma_desc.src_addr = m_hdr->read_addr + read_size; in qla8044_minidump_pex_dma_read()
2955 m_hdr->desc_card_addr, (void *)&dma_desc, in qla8044_minidump_pex_dma_read()
/linux-4.1.27/drivers/scsi/qla4xxx/
Dql4_nx.c2037 struct qla4_83xx_pex_dma_descriptor dma_desc; in qla4_8xxx_minidump_pex_dma_read() local
2066 dma_desc.cmd.dma_desc_cmd = (m_hdr->dma_desc_cmd & 0xff0f); in qla4_8xxx_minidump_pex_dma_read()
2067 dma_desc.cmd.dma_desc_cmd |= ((PCI_FUNC(ha->pdev->devfn) & 0xf) << 0x4); in qla4_8xxx_minidump_pex_dma_read()
2068 dma_desc.dma_bus_addr = rdmem_dma; in qla4_8xxx_minidump_pex_dma_read()
2097 dma_desc.dma_bus_addr = rdmem_dma; in qla4_8xxx_minidump_pex_dma_read()
2100 dma_desc.src_addr = m_hdr->read_addr + read_size; in qla4_8xxx_minidump_pex_dma_read()
2101 dma_desc.cmd.read_data_size = size; in qla4_8xxx_minidump_pex_dma_read()
2106 (uint32_t *)&dma_desc, in qla4_8xxx_minidump_pex_dma_read()