/drivers/soc/tegra/fuse/ |
H A D | fuse-tegra20.c | 61 struct dma_async_tx_descriptor *dma_desc; local 70 dma_desc = dmaengine_prep_slave_single(apb_dma_chan, apb_buffer_phys, 73 if (!dma_desc) 76 dma_desc->callback = apb_dma_complete; 77 dma_desc->callback_param = NULL; 83 dmaengine_submit(dma_desc);
|
/drivers/ata/ |
H A D | pata_pxa.c | 42 struct pxa_dma_desc *dma_desc; member in struct:pata_pxa_data 73 pd->dma_desc[pd->dma_desc_id].ddadr = pd->dma_desc_addr + 76 pd->dma_desc[pd->dma_desc_id].dcmd = DCMD_BURST32 | 80 pd->dma_desc[pd->dma_desc_id].dsadr = cpu_addr; 81 pd->dma_desc[pd->dma_desc_id].dtadr = pd->dma_io_addr; 82 pd->dma_desc[pd->dma_desc_id].dcmd |= DCMD_INCSRCADDR | 85 pd->dma_desc[pd->dma_desc_id].dsadr = pd->dma_io_addr; 86 pd->dma_desc[pd->dma_desc_id].dtadr = cpu_addr; 87 pd->dma_desc[pd->dma_desc_id].dcmd |= DCMD_INCTRGADDR | 122 pd->dma_desc[p [all...] |
/drivers/usb/musb/ |
H A D | ux500_dma.c | 89 struct dma_async_tx_descriptor *dma_desc; local 127 dma_desc = dmaengine_prep_slave_sg(dma_chan, &sg, 1, direction, 129 if (!dma_desc) 132 dma_desc->callback = ux500_dma_callback; 133 dma_desc->callback_param = channel; 134 ux500_channel->cookie = dma_desc->tx_submit(dma_desc);
|
H A D | musb_cppi41.c | 152 struct dma_async_tx_descriptor *dma_desc; local 165 dma_desc = dmaengine_prep_slave_single(dc, 170 if (WARN_ON(!dma_desc)) 173 dma_desc->callback = cppi41_dma_callback; 174 dma_desc->callback_param = &cppi41_channel->channel; 175 cppi41_channel->cookie = dma_desc->tx_submit(dma_desc); 364 struct dma_async_tx_descriptor *dma_desc; local 416 dma_desc = dmaengine_prep_slave_single(dc, dma_addr, len, direction, 418 if (!dma_desc) [all...] |
/drivers/usb/dwc2/ |
H A D | hcd_ddma.c | 512 struct dwc2_hcd_dma_desc *dma_desc = &qh->desc_list[idx]; local 515 memset(dma_desc, 0, sizeof(*dma_desc)); 523 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); 524 dma_desc->status = qh->n_bytes[idx] << HOST_DMA_ISOC_NBYTES_SHIFT & 530 dma_desc->status |= HOST_DMA_IOC; 621 struct dwc2_hcd_dma_desc *dma_desc = &qh->desc_list[n_desc]; local 641 dma_desc->status = len << HOST_DMA_NBYTES_SHIFT & HOST_DMA_NBYTES_MASK; 646 dma_desc->status |= HOST_DMA_SUP; 648 dma_desc 803 struct dwc2_hcd_dma_desc *dma_desc = &qh->desc_list[idx]; local 932 dwc2_update_non_isoc_urb_state_ddma(struct dwc2_hsotg *hsotg, struct dwc2_host_chan *chan, struct dwc2_qtd *qtd, struct dwc2_hcd_dma_desc *dma_desc, enum dwc2_halt_status halt_status, u32 n_bytes, int *xfer_done) argument 1023 struct dwc2_hcd_dma_desc *dma_desc; local [all...] |
/drivers/dma/ |
H A D | timb_dma.c | 157 static int td_fill_desc(struct timb_dma_chan *td_chan, u8 *dma_desc, argument 173 dma_desc, (unsigned long long)sg_dma_address(sg)); 175 dma_desc[7] = (sg_dma_address(sg) >> 24) & 0xff; 176 dma_desc[6] = (sg_dma_address(sg) >> 16) & 0xff; 177 dma_desc[5] = (sg_dma_address(sg) >> 8) & 0xff; 178 dma_desc[4] = (sg_dma_address(sg) >> 0) & 0xff; 180 dma_desc[3] = (sg_dma_len(sg) >> 8) & 0xff; 181 dma_desc[2] = (sg_dma_len(sg) >> 0) & 0xff; 183 dma_desc[1] = 0x00; 184 dma_desc[ [all...] |
H A D | mv_xor.c | 449 dma_addr_t dma_desc; local 472 dma_desc = mv_chan->dma_desc_pool; 473 slot->async_tx.phys = dma_desc + idx * MV_XOR_SLOT_SIZE;
|
H A D | tegra20-apb-dma.c | 160 struct tegra_dma_desc *dma_desc; member in struct:tegra_dma_sg_req 277 struct tegra_dma_desc *dma_desc; local 283 list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) { 284 if (async_tx_test_ack(&dma_desc->txd)) { 285 list_del(&dma_desc->node); 287 dma_desc->txd.flags = 0; 288 return dma_desc; 295 dma_desc = kzalloc(sizeof(*dma_desc), GFP_ATOMIC); 296 if (!dma_desc) { 307 tegra_dma_desc_put(struct tegra_dma_channel *tdc, struct tegra_dma_desc *dma_desc) argument 526 struct tegra_dma_desc *dma_desc; local 581 struct tegra_dma_desc *dma_desc; local 611 struct tegra_dma_desc *dma_desc; local 639 struct tegra_dma_desc *dma_desc; local 685 struct tegra_dma_desc *dma_desc = txd_to_tegra_dma_desc(txd); local 730 struct tegra_dma_desc *dma_desc; local 786 struct tegra_dma_desc *dma_desc; local 945 struct tegra_dma_desc *dma_desc; local 1061 struct tegra_dma_desc *dma_desc = NULL; local 1207 struct tegra_dma_desc *dma_desc; local [all...] |
/drivers/net/ethernet/stmicro/stmmac/ |
H A D | descs.h | 28 struct dma_desc { struct 168 struct dma_desc basic;
|
/drivers/video/fbdev/ |
H A D | pxafb.h | 64 struct pxafb_dma_descriptor dma_desc[DMA_MAX * 2]; member in struct:pxafb_dma_buff
|
H A D | pxafb.c | 1065 struct pxafb_dma_descriptor *dma_desc, *pal_desc; local 1071 dma_desc = &fbi->dma_buff->dma_desc[dma]; 1072 dma_desc_off = offsetof(struct pxafb_dma_buff, dma_desc[dma]); 1074 dma_desc->fsadr = start; 1075 dma_desc->fidr = 0; 1076 dma_desc->ldcmd = size; 1079 dma_desc->fdadr = fbi->dma_buff_phys + dma_desc_off; 1097 dma_desc->fdadr = fbi->dma_buff_phys + pal_desc_off; 1129 struct pxafb_dma_descriptor *dma_desc; local [all...] |
/drivers/media/platform/soc_camera/ |
H A D | atmel-isi.c | 80 struct isi_dma_desc dma_desc[MAX_BUFFER_NUM]; member in struct:atmel_isi 990 isi->dma_desc[i].p_fbd = isi->p_fb_descriptors + i; 991 isi->dma_desc[i].fbd_phys = isi->fb_descriptors_phys + 993 list_add(&isi->dma_desc[i].list, &isi->dma_desc_head);
|
/drivers/mmc/host/ |
H A D | mmci.c | 573 struct dma_async_tx_descriptor **dma_desc) 625 *dma_desc = desc; 650 return __mmci_dma_prep_data(host, data, &nd->dma_chan, &nd->dma_desc); 692 WARN_ON(!data->host_cookie && (next->dma_desc || next->dma_chan)); 694 host->dma_desc_current = next->dma_desc; 696 next->dma_desc = NULL; 739 next->dma_desc = NULL; 571 __mmci_dma_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 D | mmci.h | 193 struct dma_async_tx_descriptor *dma_desc; member in struct:mmci_host_next
|
/drivers/net/ethernet/broadcom/ |
H A D | bgmac.c | 123 struct bgmac_dma_desc *dma_desc; local 158 dma_desc = ring->cpu_base; 159 dma_desc += ring->end; 160 dma_desc->addr_low = cpu_to_le32(lower_32_bits(slot->dma_addr)); 161 dma_desc->addr_high = cpu_to_le32(upper_32_bits(slot->dma_addr)); 162 dma_desc->ctl0 = cpu_to_le32(ctl0); 163 dma_desc->ctl1 = cpu_to_le32(ctl1); 314 struct bgmac_dma_desc *dma_desc = ring->cpu_base + desc_idx; local 325 dma_desc->addr_low = cpu_to_le32(lower_32_bits(ring->slots[desc_idx].dma_addr)); 326 dma_desc [all...] |
H A D | b44.h | 241 struct dma_desc { struct 358 struct dma_desc *rx_ring, *tx_ring;
|
/drivers/staging/comedi/drivers/ |
H A D | gsc_hpdi.c | 156 struct plx_dma_desc *dma_desc; member in struct:hpdi_private 188 start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr); 203 start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr); 458 devpriv->dma_desc[i].pci_start_addr = 460 devpriv->dma_desc[i].local_start_addr = cpu_to_le32(FIFO_REG); 461 devpriv->dma_desc[i].transfer_size = cpu_to_le32(len); 462 devpriv->dma_desc[i].next = cpu_to_le32((phys_addr + 463 (i + 1) * sizeof(devpriv->dma_desc[0])) | next_bits); 476 devpriv->dma_desc[i - 1].next = cpu_to_le32(phys_addr | next_bits); 526 if (devpriv->dma_desc) [all...] |
/drivers/usb/gadget/udc/ |
H A D | amd5536udc.c | 509 struct udc_data_dma *dma_desc; local 527 dma_desc = pci_pool_alloc(ep->dev->data_requests, gfp, 529 if (!dma_desc) { 534 VDBG(ep->dev, "udc_alloc_req: req = %p dma_desc = %p, " 536 req, dma_desc, 539 dma_desc->status = AMD_ADDBITS(dma_desc->status, 542 dma_desc->bufptr = cpu_to_le32(DMA_DONT_USE); 543 req->td_data = dma_desc;
|
H A D | gr_udc.c | 254 struct gr_dma_desc *dma_desc; local 256 dma_desc = dma_pool_alloc(ep->dev->desc_pool, gfp_flags, &paddr); 257 if (!dma_desc) { 262 memset(dma_desc, 0, sizeof(*dma_desc)); 263 dma_desc->paddr = paddr; 265 return dma_desc;
|
H A D | pch_udc.c | 1771 struct pch_udc_data_dma_desc *dma_desc; local 1787 dma_desc = pci_pool_alloc(ep->dev->data_requests, gfp, 1789 if (NULL == dma_desc) { 1794 dma_desc->status |= PCH_UDC_BS_HST_BSY; 1795 dma_desc->dataptr = __constant_cpu_to_le32(DMA_ADDR_INVALID); 1796 req->td_data = dma_desc; 1797 req->td_data_last = dma_desc;
|
/drivers/crypto/ |
H A D | talitos.h | 63 * @dma_desc: descriptor's physical bus address 69 dma_addr_t dma_desc; member in struct:talitos_request
|
/drivers/media/platform/marvell-ccic/ |
H A D | mcam-core.c | 222 struct mcam_dma_desc *dma_desc; /* Descriptor virtual address */ member in struct:mcam_vb_buffer 1209 mvb->dma_desc = dma_alloc_coherent(cam->dev, 1212 if (mvb->dma_desc == NULL) { 1224 struct mcam_dma_desc *desc = mvb->dma_desc; 1257 mvb->dma_desc, mvb->dma_desc_pa);
|
/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_main.c | 590 int dma_desc; local 594 for (dma_desc = 0; dma_desc < tx_rsize; dma_desc++) { 595 struct sxgbe_tx_norm_desc *tdesc = txqueue->dma_tx + dma_desc; 597 if (txqueue->tx_skbuff_dma[dma_desc]) 599 txqueue->tx_skbuff_dma[dma_desc], 603 dev_kfree_skb_any(txqueue->tx_skbuff[dma_desc]); 604 txqueue->tx_skbuff[dma_desc] = NULL; 605 txqueue->tx_skbuff_dma[dma_desc] [all...] |
/drivers/scsi/qla2xxx/ |
H A D | qla_nx2.c | 2905 struct qla8044_pex_dma_descriptor dma_desc; local 2932 dma_desc.cmd.dma_desc_cmd = (m_hdr->dma_desc_cmd & 0xff0f); 2933 dma_desc.cmd.dma_desc_cmd |= 2936 dma_desc.dma_bus_addr = rdmem_dma; 2937 dma_desc.cmd.read_data_size = chunk_size = ISP8044_PEX_DMA_READ_SIZE; 2948 dma_desc.cmd.read_data_size = chunk_size; 2951 dma_desc.src_addr = m_hdr->read_addr + read_size; 2955 m_hdr->desc_card_addr, (void *)&dma_desc,
|
/drivers/scsi/qla4xxx/ |
H A D | ql4_nx.c | 2037 struct qla4_83xx_pex_dma_descriptor dma_desc; local 2066 dma_desc.cmd.dma_desc_cmd = (m_hdr->dma_desc_cmd & 0xff0f); 2067 dma_desc.cmd.dma_desc_cmd |= ((PCI_FUNC(ha->pdev->devfn) & 0xf) << 0x4); 2068 dma_desc.dma_bus_addr = rdmem_dma; 2097 dma_desc.dma_bus_addr = rdmem_dma; 2100 dma_desc.src_addr = m_hdr->read_addr + read_size; 2101 dma_desc.cmd.read_data_size = size; 2106 (uint32_t *)&dma_desc,
|