Home
last modified time | relevance | path

Searched refs:hwdesc (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/dma/stm32/
H A Dstm32-mdma.c218 struct stm32_mdma_hwdesc *hwdesc; member
327 desc->node[i].hwdesc = in stm32_mdma_alloc_desc()
330 if (!desc->node[i].hwdesc) in stm32_mdma_alloc_desc()
339 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_alloc_desc()
352 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_desc_free()
676 dev_dbg(chan2dev(chan), "CTCR: 0x%08x\n", node->hwdesc->ctcr); in stm32_mdma_dump_hwdesc()
677 dev_dbg(chan2dev(chan), "CBNDTR: 0x%08x\n", node->hwdesc->cbndtr); in stm32_mdma_dump_hwdesc()
678 dev_dbg(chan2dev(chan), "CSAR: 0x%08x\n", node->hwdesc->csar); in stm32_mdma_dump_hwdesc()
679 dev_dbg(chan2dev(chan), "CDAR: 0x%08x\n", node->hwdesc->cdar); in stm32_mdma_dump_hwdesc()
680 dev_dbg(chan2dev(chan), "CBRUR: 0x%08x\n", node->hwdesc->cbrur); in stm32_mdma_dump_hwdesc()
[all …]
H A Dstm32-dma3.c265 struct stm32_dma3_hwdesc *hwdesc; member
378 struct stm32_dma3_hwdesc *hwdesc; in stm32_dma3_chan_dump_hwdesc() local
382 hwdesc = swdesc->lli[i].hwdesc; in stm32_dma3_chan_dump_hwdesc()
386 dev_dbg(chan2dev(chan), "| C%dTR1: %08x\n", chan->id, hwdesc->ctr1); in stm32_dma3_chan_dump_hwdesc()
387 dev_dbg(chan2dev(chan), "| C%dTR2: %08x\n", chan->id, hwdesc->ctr2); in stm32_dma3_chan_dump_hwdesc()
388 dev_dbg(chan2dev(chan), "| C%dBR1: %08x\n", chan->id, hwdesc->cbr1); in stm32_dma3_chan_dump_hwdesc()
389 dev_dbg(chan2dev(chan), "| C%dSAR: %08x\n", chan->id, hwdesc->csar); in stm32_dma3_chan_dump_hwdesc()
390 dev_dbg(chan2dev(chan), "| C%dDAR: %08x\n", chan->id, hwdesc->cdar); in stm32_dma3_chan_dump_hwdesc()
391 dev_dbg(chan2dev(chan), "| C%dLLR: %08x\n", chan->id, hwdesc->cllr); in stm32_dma3_chan_dump_hwdesc()
424 swdesc->lli[i].hwdesc = dma_pool_zalloc(chan->lli_pool, GFP_NOWAIT, in stm32_dma3_chan_desc_alloc()
[all …]
/linux/drivers/dma/
H A Dnbpfaxi.c135 struct nbpf_link_reg *hwdesc; member
171 struct nbpf_link_reg hwdesc[NBPF_SEGMENTS_PER_PAGE]; member
397 if (ldesc->hwdesc->config & NBPF_CHAN_CFG_TM) in nbpf_start()
509 struct nbpf_link_reg *hwdesc = ldesc->hwdesc; in nbpf_prep_one() local
516 hwdesc->header = NBPF_HEADER_WBD | NBPF_HEADER_LV | in nbpf_prep_one()
519 hwdesc->src_addr = src; in nbpf_prep_one()
520 hwdesc->dst_addr = dst; in nbpf_prep_one()
521 hwdesc->transaction_size = size; in nbpf_prep_one()
553 hwdesc->config = NBPF_CHAN_CFG_SAD | (NBPF_CHAN_CFG_DDS & (mem_xfer << 16)) | in nbpf_prep_one()
561 hwdesc->config = NBPF_CHAN_CFG_DAD | (NBPF_CHAN_CFG_SDS & (mem_xfer << 12)) | in nbpf_prep_one()
[all …]
H A Dtxx9dmac.h224 struct txx9dmac_hwdesc hwdesc; member
278 desc->hwdesc.CCR |= TXX9_DMA_CCR_INTENT; in txx9dmac_desc_set_INTENT()
292 desc->hwdesc.SAIR = sai; in txx9dmac_desc_set_nosimple()
293 desc->hwdesc.DAIR = dai; in txx9dmac_desc_set_nosimple()
294 desc->hwdesc.CCR = ccr; in txx9dmac_desc_set_nosimple()
H A Dfsl_raid.c126 &desc->hwdesc, sizeof(struct fsl_re_hw_desc)); in fsl_re_issue_pending()
162 struct fsl_re_hw_desc *hwdesc; in fsl_re_dequeue() local
173 hwdesc = &re_chan->oub_ring_virt_addr[re_chan->oub_count]; in fsl_re_dequeue()
177 if (desc->hwdesc.lbea32 == hwdesc->lbea32 && in fsl_re_dequeue()
178 desc->hwdesc.addr_low == hwdesc->addr_low) { in fsl_re_dequeue()
259 desc->hwdesc.fmt32 = FSL_RE_FRAME_FORMAT << FSL_RE_HWDESC_FMT_SHIFT; in fsl_re_init_desc()
260 desc->hwdesc.lbea32 = upper_32_bits(paddr); in fsl_re_init_desc()
261 desc->hwdesc.addr_low = lower_32_bits(paddr); in fsl_re_init_desc()
H A Dtxx9dmac.c147 return is_dmac64(dc) ? desc->hwdesc.CHAR : desc->hwdesc32.CHAR; in desc_read_CHAR()
154 desc->hwdesc.CHAR = val; in desc_write_CHAR()
203 desc->txd.phys = dma_map_single(chan2parent(&dc->chan), &desc->hwdesc, in txx9dmac_desc_alloc()
529 txx9dmac_dump_desc(dc, &bad_desc->hwdesc); in txx9dmac_handle_error()
531 txx9dmac_dump_desc(dc, &child->hwdesc); in txx9dmac_handle_error()
755 desc->hwdesc.SAR = src + offset; in txx9dmac_prep_dma_memcpy()
756 desc->hwdesc.DAR = dest + offset; in txx9dmac_prep_dma_memcpy()
757 desc->hwdesc.CNTR = xfer_count; in txx9dmac_prep_dma_memcpy()
842 desc->hwdesc.SAR = mem; in txx9dmac_prep_slave_sg()
843 desc->hwdesc.DAR = ds->tx_reg; in txx9dmac_prep_slave_sg()
[all …]
H A Dfsl_raid.h296 struct fsl_re_hw_desc hwdesc; member
/linux/drivers/dma/ti/
H A Dk3-udma.c234 struct udma_hwdesc hwdesc[]; member
496 return d->hwdesc[idx].cppi5_desc_paddr; in udma_curr_cppi5_desc_paddr()
501 return d->hwdesc[idx].cppi5_desc_vaddr; in udma_curr_cppi5_desc_vaddr()
537 if (!d->hwdesc[i].cppi5_desc_vaddr) in udma_free_hwdesc()
541 d->hwdesc[i].cppi5_desc_vaddr, in udma_free_hwdesc()
542 d->hwdesc[i].cppi5_desc_paddr); in udma_free_hwdesc()
544 d->hwdesc[i].cppi5_desc_vaddr = NULL; in udma_free_hwdesc()
546 } else if (d->hwdesc[0].cppi5_desc_vaddr) { in udma_free_hwdesc()
547 dma_free_coherent(uc->dma_dev, d->hwdesc[0].cppi5_desc_size, in udma_free_hwdesc()
548 d->hwdesc[0].cppi5_desc_vaddr, in udma_free_hwdesc()
[all …]
/linux/drivers/gpu/drm/ingenic/
H A Dingenic-drm-drv.c62 struct ingenic_dma_hwdesc hwdesc[3]; member
208 u32 offset = offsetof(struct ingenic_dma_hwdescs, hwdesc[idx]); in dma_hwdesc_addr()
671 struct ingenic_dma_hwdesc *hwdesc; in ingenic_drm_plane_atomic_update() local
690 hwdesc = &priv->dma_hwdescs->hwdesc[plane_id]; in ingenic_drm_plane_atomic_update()
691 hwdesc->addr = addr; in ingenic_drm_plane_atomic_update()
692 hwdesc->cmd = JZ_LCD_CMD_EOF_IRQ | (width * height * cpp / 4); in ingenic_drm_plane_atomic_update()
693 hwdesc->next = dma_hwdesc_addr(priv, next_id); in ingenic_drm_plane_atomic_update()
696 hwdesc->cmd |= JZ_LCD_CMD_FRM_ENABLE; in ingenic_drm_plane_atomic_update()
699 hwdesc->cpos = 0; in ingenic_drm_plane_atomic_update()
700 hwdesc->offsize = 0; in ingenic_drm_plane_atomic_update()
[all …]
/linux/drivers/media/pci/saa7164/
H A Dsaa7164-core.c777 &dev->hwdesc, (u32)sizeof(struct tmComResHWDescr)); in saa7164_dump_hwdesc()
779 dprintk(1, " .bLength = 0x%x\n", dev->hwdesc.bLength); in saa7164_dump_hwdesc()
780 dprintk(1, " .bDescriptorType = 0x%x\n", dev->hwdesc.bDescriptorType); in saa7164_dump_hwdesc()
782 dev->hwdesc.bDescriptorSubtype); in saa7164_dump_hwdesc()
784 dprintk(1, " .bcdSpecVersion = 0x%x\n", dev->hwdesc.bcdSpecVersion); in saa7164_dump_hwdesc()
785 dprintk(1, " .dwClockFrequency = 0x%x\n", dev->hwdesc.dwClockFrequency); in saa7164_dump_hwdesc()
786 dprintk(1, " .dwClockUpdateRes = 0x%x\n", dev->hwdesc.dwClockUpdateRes); in saa7164_dump_hwdesc()
787 dprintk(1, " .bCapabilities = 0x%x\n", dev->hwdesc.bCapabilities); in saa7164_dump_hwdesc()
789 dev->hwdesc.dwDeviceRegistersLocation); in saa7164_dump_hwdesc()
792 dev->hwdesc.dwHostMemoryRegion); in saa7164_dump_hwdesc()
[all …]
/linux/drivers/crypto/caam/
H A Dqi.c177 dma_addr_t hwdesc, in create_caam_req_fq() argument
205 qm_fqd_context_a_set64(&opts.fqd, hwdesc); in create_caam_req_fq()
408 dma_addr_t hwdesc; in caam_drv_ctx_init() local
432 hwdesc = dma_map_single(qidev, drv_ctx->prehdr, size, in caam_drv_ctx_init()
434 if (dma_mapping_error(qidev, hwdesc)) { in caam_drv_ctx_init()
439 drv_ctx->context_a = hwdesc; in caam_drv_ctx_init()
455 drv_ctx->req_fq = create_caam_req_fq(qidev, drv_ctx->rsp_fq, hwdesc, in caam_drv_ctx_init()
459 dma_unmap_single(qidev, hwdesc, size, DMA_BIDIRECTIONAL); in caam_drv_ctx_init()
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_io.c273 struct cmd_desc_type0 *hwdesc; in qlcnic_82xx_change_filter() local
281 hwdesc = &tx_ring->desc_head[tx_ring->producer]; in qlcnic_82xx_change_filter()
283 req = (struct qlcnic_nic_req *)hwdesc; in qlcnic_82xx_change_filter()
378 struct cmd_desc_type0 *hwdesc; in qlcnic_tx_encap_pkt() local
407 hwdesc = &tx_ring->desc_head[producer]; in qlcnic_tx_encap_pkt()
410 (char *)hwdesc, in qlcnic_tx_encap_pkt()
464 struct cmd_desc_type0 *hwdesc; in qlcnic_tx_pkt() local
519 hwdesc = &tx_ring->desc_head[producer]; in qlcnic_tx_pkt()
525 vh = (struct vlan_ethhdr *)((char *) hwdesc + 2); in qlcnic_tx_pkt()
541 hwdesc = &tx_ring->desc_head[producer]; in qlcnic_tx_pkt()
[all …]
/linux/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_main.c1850 struct cmd_desc_type0 *hwdesc; in netxen_tso_check() local
1922 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check()
1928 vh = (struct vlan_ethhdr *)((char *)hwdesc + 2); in netxen_tso_check()
1946 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check()
1950 (char *)hwdesc + offset, copy_len); in netxen_tso_check()
2026 struct cmd_desc_type0 *hwdesc, *first_desc; in netxen_nic_xmit_frame() local
2074 first_desc = hwdesc = &tx_ring->desc_head[producer]; in netxen_nic_xmit_frame()
2075 netxen_clear_cmddesc((u64 *)hwdesc); in netxen_nic_xmit_frame()
2087 hwdesc = &tx_ring->desc_head[producer]; in netxen_nic_xmit_frame()
2088 netxen_clear_cmddesc((u64 *)hwdesc); in netxen_nic_xmit_frame()
[all …]
/linux/drivers/dma/sh/
H A Drcar-dmac.c763 struct rcar_dmac_hw_desc *hwdesc; in rcar_dmac_fill_hwdesc() local
765 rcar_dmac_realloc_hwdesc(chan, desc, desc->nchunks * sizeof(*hwdesc)); in rcar_dmac_fill_hwdesc()
767 hwdesc = desc->hwdescs.mem; in rcar_dmac_fill_hwdesc()
768 if (!hwdesc) in rcar_dmac_fill_hwdesc()
772 hwdesc->sar = chunk->src_addr; in rcar_dmac_fill_hwdesc()
773 hwdesc->dar = chunk->dst_addr; in rcar_dmac_fill_hwdesc()
774 hwdesc->tcr = chunk->size >> desc->xfer_shift; in rcar_dmac_fill_hwdesc()
775 hwdesc++; in rcar_dmac_fill_hwdesc()