/linux-master/drivers/dma/ |
H A D | tegra186-gpc-dma.c | 239 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 D | timb_dma.c | 145 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...] |
H A D | tegra20-apb-dma.c | 154 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...] |
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | b44.c | 66 #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 D | bgmac.c | 115 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/mtd/nand/raw/ |
H A D | qcom_nandc.c | 283 * @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/mtd/nand/raw/brcmnand/ |
H A D | brcmnand.c | 255 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/usb/dwc2/ |
H A D | hcd_ddma.c | 516 struct dwc2_dma_desc *dma_desc = &qh->desc_list[idx]; local 519 memset(dma_desc, 0, sizeof(*dma_desc)); 527 dma_desc->buf = (u32)(qtd->urb->dma + frame_desc->offset); 528 dma_desc->status = qh->n_bytes[idx] << HOST_DMA_ISOC_NBYTES_SHIFT & 532 dma_desc->status |= HOST_DMA_A; 540 dma_desc->status |= HOST_DMA_IOC; 664 struct dwc2_dma_desc *dma_desc = &qh->desc_list[n_desc]; local 684 dma_desc->status = len << HOST_DMA_NBYTES_SHIFT & HOST_DMA_NBYTES_MASK; 689 dma_desc 867 struct dwc2_dma_desc *dma_desc; local 1044 dwc2_update_non_isoc_urb_state_ddma(struct dwc2_hsotg *hsotg, struct dwc2_host_chan *chan, struct dwc2_qtd *qtd, struct dwc2_dma_desc *dma_desc, enum dwc2_halt_status halt_status, u32 n_bytes, int *xfer_done) argument 1135 struct dwc2_dma_desc *dma_desc; local [all...] |
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 537 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...] |
H A D | dwmac4_core.c | 1163 struct dma_desc *rx_desc, struct sk_buff *skb)
|
H A D | stmmac.h | 70 struct dma_desc *dma_tx; 101 struct dma_desc *desc; 102 struct dma_desc *ndesc; 107 struct dma_desc *tx_desc; 113 struct dma_desc *desc; 125 struct dma_desc *dma_rx ____cacheline_aligned_in_smp;
|
H A D | hwif.h | 31 struct dma_desc; 38 void (*init_rx_desc)(struct dma_desc *p, int disable_rx_ic, int mode, 41 void (*init_tx_desc)(struct dma_desc *p, int mode, int end); 43 void (*prepare_tx_desc)(struct dma_desc *p, int is_fs, int len, 46 void (*prepare_tso_tx_desc)(struct dma_desc *p, int is_fs, int len1, 50 void (*set_tx_owner)(struct dma_desc *p); 51 int (*get_tx_owner)(struct dma_desc *p); 53 void (*release_tx_desc)(struct dma_desc *p, int mode); 56 void (*set_tx_ic)(struct dma_desc *p); 58 int (*get_tx_ls)(struct dma_desc * [all...] |
H A D | dwmac4_descs.c | 17 struct dma_desc *p, 74 struct dma_desc *p) 172 static int dwmac4_rd_get_tx_len(struct dma_desc *p) 177 static int dwmac4_get_tx_owner(struct dma_desc *p) 182 static void dwmac4_set_tx_owner(struct dma_desc *p) 187 static void dwmac4_set_rx_owner(struct dma_desc *p, int disable_rx_ic) 195 static int dwmac4_get_tx_ls(struct dma_desc *p) 201 static u16 dwmac4_wrback_get_rx_vlan_tci(struct dma_desc *p) 206 static bool dwmac4_wrback_get_rx_vlan_valid(struct dma_desc *p) 212 static int dwmac4_wrback_get_rx_frame_len(struct dma_desc * [all...] |
/linux-master/sound/soc/sof/amd/ |
H A D | acp.c | 70 offsetof(struct scratch_reg_conf, dma_desc); 83 offsetof(struct scratch_reg_conf, dma_desc) +
|
H A D | acp.h | 167 struct dma_descriptor dma_desc[64]; member in struct:scratch_reg_conf
|
/linux-master/drivers/scsi/mpi3mr/ |
H A D | mpi3mr_app.c | 682 drv_buf_iter->dma_desc[0].size, 683 drv_buf_iter->dma_desc[0].dma_addr); 725 drv_buf_iter->dma_desc[i].size, 726 drv_buf_iter->dma_desc[i].dma_addr); 843 sgl_dma = cpu_to_le64(drv_buf_iter->dma_desc[i].dma_addr); 855 nvme_sgl->length = cpu_to_le32(drv_buf_iter->dma_desc[i].size); 947 dma_addr = drv_buf_iter->dma_desc[count].dma_addr; 956 dma_addr = drv_buf_iter->dma_desc[0].dma_addr; 957 desc_len = drv_buf_iter->dma_desc[0].size; 1118 drv_buf_iter->dma_desc[desc_coun [all...] |
H A D | mpi3mr.h | 253 struct dma_memory_desc *dma_desc; member in struct:mpi3mr_buf_map
|
/linux-master/drivers/media/platform/atmel/ |
H A D | atmel-isi.c | 105 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/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_main.c | 614 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/usb/gadget/udc/ |
H A D | pch_udc.c | 1715 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;
|
H A D | gr_udc.c | 234 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;
|
/linux-master/drivers/mmc/host/ |
H A D | sdhci.c | 717 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...] |
H A D | mmci.c | 1012 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
|
/linux-master/drivers/media/platform/rockchip/rga/ |
H A D | rga.h | 102 struct rga_dma_desc *dma_desc; member in struct:rga_vb_buffer
|
H A D | rga-buf.c | 86 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);
|