/linux/drivers/dma/stm32/ |
H A D | stm32-mdma.c | 218 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 …]
|
/linux/drivers/dma/ti/ |
H A D | k3-udma.c | 234 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[ in udma_free_hwdesc() 2758 struct udma_hwdesc *hwdesc; udma_alloc_tr_desc() local 3255 struct udma_hwdesc *hwdesc = &d->hwdesc[i]; udma_prep_slave_sg_pkt() local 3600 struct udma_hwdesc *hwdesc = &d->hwdesc[i]; udma_prep_dma_cyclic_pkt() local 5154 struct udma_hwdesc *hwdesc; udma_setup_rx_flush() local [all...] |
/linux/drivers/dma/ |
H A D | txx9dmac.h | 224 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 D | fsl_raid.h | 296 struct fsl_re_hw_desc hwdesc; member
|
/linux/drivers/gpu/drm/ingenic/ |
H A D | ingenic-drm-drv.c | 62 struct ingenic_dma_hwdesc hwdesc[3]; member 208 u32 offset = offsetof(struct ingenic_dma_hwdescs, hwdesc[idx]); in dma_hwdesc_addr() 666 struct ingenic_dma_hwdesc *hwdesc; in ingenic_drm_plane_atomic_update() local 685 hwdesc = &priv->dma_hwdescs->hwdesc[plane_id]; in ingenic_drm_plane_atomic_update() 686 hwdesc->addr = addr; in ingenic_drm_plane_atomic_update() 687 hwdesc->cmd = JZ_LCD_CMD_EOF_IRQ | (width * height * cpp / 4); in ingenic_drm_plane_atomic_update() 688 hwdesc->next = dma_hwdesc_addr(priv, next_id); in ingenic_drm_plane_atomic_update() 691 hwdesc->cmd |= JZ_LCD_CMD_FRM_ENABLE; in ingenic_drm_plane_atomic_update() 694 hwdesc->cpos = 0; in ingenic_drm_plane_atomic_update() 695 hwdesc->offsize = 0; in ingenic_drm_plane_atomic_update() [all …]
|
/linux/drivers/media/pci/saa7164/ |
H A D | saa7164-core.c | 777 &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 …]
|
H A D | saa7164.h | 446 struct tmComResHWDescr hwdesc; member
|
/linux/drivers/crypto/caam/ |
H A D | qi.c | 177 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() 458 drv_ctx->req_fq = create_caam_req_fq(qidev, drv_ctx->rsp_fq, hwdesc, in caam_drv_ctx_init() 462 dma_unmap_single(qidev, hwdesc, size, DMA_BIDIRECTIONAL); in caam_drv_ctx_init()
|
/linux/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_io.c | 273 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 …]
|