/kernel/linux/linux-6.6/drivers/dma/ |
H A D | stm32-mdma.c | 218 struct stm32_mdma_hwdesc *hwdesc; member 326 desc->node[i].hwdesc = in stm32_mdma_alloc_desc() 329 if (!desc->node[i].hwdesc) in stm32_mdma_alloc_desc() 340 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_alloc_desc() 353 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_desc_free() 676 dev_dbg(chan2dev(chan), "hwdesc: %pad\n", &node->hwdesc_phys); in stm32_mdma_dump_hwdesc() 677 dev_dbg(chan2dev(chan), "CTCR: 0x%08x\n", node->hwdesc->ctcr); in stm32_mdma_dump_hwdesc() 678 dev_dbg(chan2dev(chan), "CBNDTR: 0x%08x\n", node->hwdesc->cbndtr); in stm32_mdma_dump_hwdesc() 679 dev_dbg(chan2dev(chan), "CSAR: 0x%08x\n", node->hwdesc->csar); in stm32_mdma_dump_hwdesc() 680 dev_dbg(chan2dev(chan), "CDAR: 0x%08x\n", node->hwdesc in stm32_mdma_dump_hwdesc() 696 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_setup_hwdesc() local 820 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_prep_slave_sg() local 945 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_prep_dma_memcpy() local 1146 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_start_transfer() local 1233 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_resume() local 1325 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_desc_residue() local [all...] |
H A D | nbpfaxi.c | 135 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 in nbpf_prep_one() 694 struct nbpf_link_reg *hwdesc; nbpf_desc_page_alloc() local [all...] |
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.c | 126 &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() 189 "found hwdesc not in sw queue, discard it\n"); 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 in fsl_re_init_desc() [all...] |
H A D | txx9dmac.c | 147 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 in txx9dmac_prep_slave_sg() [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | stm32-mdma.c | 245 struct stm32_mdma_hwdesc *hwdesc; member 346 desc->node[i].hwdesc = in stm32_mdma_alloc_desc() 349 if (!desc->node[i].hwdesc) in stm32_mdma_alloc_desc() 360 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_alloc_desc() 373 dma_pool_free(chan->desc_pool, desc->node[i].hwdesc, in stm32_mdma_desc_free() 675 dev_dbg(chan2dev(chan), "hwdesc: %pad\n", &node->hwdesc_phys); in stm32_mdma_dump_hwdesc() 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 in stm32_mdma_dump_hwdesc() 695 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_setup_hwdesc() local 917 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_prep_dma_memcpy() local 1118 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_start_transfer() local 1205 struct stm32_mdma_hwdesc *hwdesc; stm32_mdma_resume() local 1285 struct stm32_mdma_hwdesc *hwdesc = desc->node[0].hwdesc; stm32_mdma_desc_residue() local [all...] |
H A D | nbpfaxi.c | 136 struct nbpf_link_reg *hwdesc; member 172 struct nbpf_link_reg hwdesc[NBPF_SEGMENTS_PER_PAGE]; member 398 if (ldesc->hwdesc->config & NBPF_CHAN_CFG_TM) in nbpf_start() 510 struct nbpf_link_reg *hwdesc = ldesc->hwdesc; in nbpf_prep_one() local 517 hwdesc->header = NBPF_HEADER_WBD | NBPF_HEADER_LV | in nbpf_prep_one() 520 hwdesc->src_addr = src; in nbpf_prep_one() 521 hwdesc->dst_addr = dst; in nbpf_prep_one() 522 hwdesc->transaction_size = size; in nbpf_prep_one() 554 hwdesc in nbpf_prep_one() 695 struct nbpf_link_reg *hwdesc; nbpf_desc_page_alloc() local [all...] |
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.c | 125 &desc->hwdesc, sizeof(struct fsl_re_hw_desc)); in fsl_re_issue_pending() 161 struct fsl_re_hw_desc *hwdesc; in fsl_re_dequeue() local 172 hwdesc = &re_chan->oub_ring_virt_addr[re_chan->oub_count]; in fsl_re_dequeue() 176 if (desc->hwdesc.lbea32 == hwdesc->lbea32 && in fsl_re_dequeue() 177 desc->hwdesc.addr_low == hwdesc->addr_low) { in fsl_re_dequeue() 188 "found hwdesc not in sw queue, discard it\n"); in fsl_re_dequeue() 258 desc->hwdesc.fmt32 = FSL_RE_FRAME_FORMAT << FSL_RE_HWDESC_FMT_SHIFT; in fsl_re_init_desc() 259 desc->hwdesc in fsl_re_init_desc() [all...] |
H A D | txx9dmac.c | 147 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 in txx9dmac_prep_slave_sg() [all...] |
/kernel/linux/linux-5.10/drivers/dma/ti/ |
H A D | k3-udma.c | 178 struct udma_hwdesc hwdesc[]; member 391 return d->hwdesc[idx].cppi5_desc_paddr; in udma_curr_cppi5_desc_paddr() 396 return d->hwdesc[idx].cppi5_desc_vaddr; in udma_curr_cppi5_desc_vaddr() 432 if (!d->hwdesc[i].cppi5_desc_vaddr) in udma_free_hwdesc() 436 d->hwdesc[i].cppi5_desc_vaddr, in udma_free_hwdesc() 437 d->hwdesc[i].cppi5_desc_paddr); in udma_free_hwdesc() 439 d->hwdesc[i].cppi5_desc_vaddr = NULL; in udma_free_hwdesc() 441 } else if (d->hwdesc[0].cppi5_desc_vaddr) { in udma_free_hwdesc() 444 dma_free_coherent(ud->dev, d->hwdesc[0].cppi5_desc_size, in udma_free_hwdesc() 445 d->hwdesc[ in udma_free_hwdesc() 1901 struct udma_hwdesc *hwdesc; udma_alloc_tr_desc() local 2173 struct udma_hwdesc *hwdesc = &d->hwdesc[i]; udma_prep_slave_sg_pkt() local 2484 struct udma_hwdesc *hwdesc = &d->hwdesc[i]; udma_prep_dma_cyclic_pkt() local 3355 struct udma_hwdesc *hwdesc; udma_setup_rx_flush() local [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/saa7164/ |
H A D | saa7164-core.c | 778 dprintk(1, "@0x%p hwdesc sizeof(struct tmComResHWDescr) = %d bytes\n", in saa7164_dump_hwdesc() 779 &dev->hwdesc, (u32)sizeof(struct tmComResHWDescr)); in saa7164_dump_hwdesc() 781 dprintk(1, " .bLength = 0x%x\n", dev->hwdesc.bLength); in saa7164_dump_hwdesc() 782 dprintk(1, " .bDescriptorType = 0x%x\n", dev->hwdesc.bDescriptorType); in saa7164_dump_hwdesc() 784 dev->hwdesc.bDescriptorSubtype); in saa7164_dump_hwdesc() 786 dprintk(1, " .bcdSpecVersion = 0x%x\n", dev->hwdesc.bcdSpecVersion); in saa7164_dump_hwdesc() 787 dprintk(1, " .dwClockFrequency = 0x%x\n", dev->hwdesc.dwClockFrequency); in saa7164_dump_hwdesc() 788 dprintk(1, " .dwClockUpdateRes = 0x%x\n", dev->hwdesc.dwClockUpdateRes); in saa7164_dump_hwdesc() 789 dprintk(1, " .bCapabilities = 0x%x\n", dev->hwdesc.bCapabilities); in saa7164_dump_hwdesc() 791 dev->hwdesc in saa7164_dump_hwdesc() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/saa7164/ |
H A D | saa7164-core.c | 776 dprintk(1, "@0x%p hwdesc sizeof(struct tmComResHWDescr) = %d bytes\n", in saa7164_dump_hwdesc() 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 in saa7164_dump_hwdesc() [all...] |
/kernel/linux/linux-6.6/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 3242 struct udma_hwdesc *hwdesc = &d->hwdesc[i]; udma_prep_slave_sg_pkt() local 3569 struct udma_hwdesc *hwdesc = &d->hwdesc[i]; udma_prep_dma_cyclic_pkt() local 5117 struct udma_hwdesc *hwdesc; udma_setup_rx_flush() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | qi.c | 170 dma_addr_t hwdesc, in create_caam_req_fq() 198 qm_fqd_context_a_set64(&opts.fqd, hwdesc); in create_caam_req_fq() 401 dma_addr_t hwdesc; in caam_drv_ctx_init() local 425 hwdesc = dma_map_single(qidev, drv_ctx->prehdr, size, in caam_drv_ctx_init() 427 if (dma_mapping_error(qidev, hwdesc)) { in caam_drv_ctx_init() 432 drv_ctx->context_a = hwdesc; in caam_drv_ctx_init() 451 drv_ctx->req_fq = create_caam_req_fq(qidev, drv_ctx->rsp_fq, hwdesc, in caam_drv_ctx_init() 455 dma_unmap_single(qidev, hwdesc, size, DMA_BIDIRECTIONAL); in caam_drv_ctx_init() 168 create_caam_req_fq(struct device *qidev, struct qman_fq *rsp_fq, dma_addr_t hwdesc, int fq_sched_flag) create_caam_req_fq() argument
|
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | qi.c | 177 dma_addr_t hwdesc, in create_caam_req_fq() 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() 175 create_caam_req_fq(struct device *qidev, struct qman_fq *rsp_fq, dma_addr_t hwdesc, int fq_sched_flag) create_caam_req_fq() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ingenic/ |
H A D | ingenic-drm-drv.c | 61 struct ingenic_dma_hwdesc hwdesc[3]; member 207 u32 offset = offsetof(struct ingenic_dma_hwdescs, hwdesc[idx]); in dma_hwdesc_addr() 665 struct ingenic_dma_hwdesc *hwdesc; in ingenic_drm_plane_atomic_update() local 684 hwdesc = &priv->dma_hwdescs->hwdesc[plane_id]; in ingenic_drm_plane_atomic_update() 685 hwdesc->addr = addr; in ingenic_drm_plane_atomic_update() 686 hwdesc->cmd = JZ_LCD_CMD_EOF_IRQ | (width * height * cpp / 4); in ingenic_drm_plane_atomic_update() 687 hwdesc->next = dma_hwdesc_addr(priv, next_id); in ingenic_drm_plane_atomic_update() 690 hwdesc->cmd |= JZ_LCD_CMD_FRM_ENABLE; in ingenic_drm_plane_atomic_update() 693 hwdesc in ingenic_drm_plane_atomic_update() 1045 ingenic_drm_configure_hwdesc(struct ingenic_drm *priv, unsigned int hwdesc, unsigned int next_hwdesc, u32 id) ingenic_drm_configure_hwdesc() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_io.c | 272 struct cmd_desc_type0 *hwdesc; in qlcnic_82xx_change_filter() local 280 hwdesc = &tx_ring->desc_head[tx_ring->producer]; in qlcnic_82xx_change_filter() 282 req = (struct qlcnic_nic_req *)hwdesc; in qlcnic_82xx_change_filter() 377 struct cmd_desc_type0 *hwdesc; in qlcnic_tx_encap_pkt() local 406 hwdesc = &tx_ring->desc_head[producer]; in qlcnic_tx_encap_pkt() 409 (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 in qlcnic_tx_pkt() 654 struct cmd_desc_type0 *hwdesc, *first_desc; qlcnic_xmit_frame() local [all...] |
/kernel/linux/linux-6.6/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() 465 struct cmd_desc_type0 *hwdesc; in qlcnic_tx_pkt() local 520 hwdesc = &tx_ring->desc_head[producer]; in qlcnic_tx_pkt() 526 vh = (struct vlan_ethhdr *)((char *) hwdesc + 2); in qlcnic_tx_pkt() 542 hwdesc in qlcnic_tx_pkt() 655 struct cmd_desc_type0 *hwdesc, *first_desc; qlcnic_xmit_frame() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | netcp_core.c | 854 struct knav_dma_desc *hwdesc; in netcp_allocate_rx_buf() local 863 hwdesc = knav_pool_desc_get(netcp->rx_pool); in netcp_allocate_rx_buf() 864 if (IS_ERR_OR_NULL(hwdesc)) { in netcp_allocate_rx_buf() 915 set_org_pkt_info(dma, buf_len, hwdesc); in netcp_allocate_rx_buf() 916 SET_SW_DATA0(sw_data[0], hwdesc); in netcp_allocate_rx_buf() 917 SET_SW_DATA1(sw_data[1], hwdesc); in netcp_allocate_rx_buf() 918 set_desc_info(desc_info, pkt_info, hwdesc); in netcp_allocate_rx_buf() 921 knav_pool_desc_map(netcp->rx_pool, hwdesc, sizeof(*hwdesc), &dma, in netcp_allocate_rx_buf() 923 knav_queue_push(netcp->rx_fdq[fdq], dma, sizeof(*hwdesc), in netcp_allocate_rx_buf() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/ |
H A D | netcp_core.c | 853 struct knav_dma_desc *hwdesc; in netcp_allocate_rx_buf() local 862 hwdesc = knav_pool_desc_get(netcp->rx_pool); in netcp_allocate_rx_buf() 863 if (IS_ERR_OR_NULL(hwdesc)) { in netcp_allocate_rx_buf() 914 set_org_pkt_info(dma, buf_len, hwdesc); in netcp_allocate_rx_buf() 915 SET_SW_DATA0(sw_data[0], hwdesc); in netcp_allocate_rx_buf() 916 SET_SW_DATA1(sw_data[1], hwdesc); in netcp_allocate_rx_buf() 917 set_desc_info(desc_info, pkt_info, hwdesc); in netcp_allocate_rx_buf() 920 knav_pool_desc_map(netcp->rx_pool, hwdesc, sizeof(*hwdesc), &dma, in netcp_allocate_rx_buf() 922 knav_queue_push(netcp->rx_fdq[fdq], dma, sizeof(*hwdesc), in netcp_allocate_rx_buf() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_main.c | 1859 struct cmd_desc_type0 *hwdesc; in netxen_tso_check() local 1931 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check() 1937 vh = (struct vlan_ethhdr *)((char *)hwdesc + 2); in netxen_tso_check() 1955 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check() 1959 (char *)hwdesc + offset, copy_len); in netxen_tso_check() 2035 struct cmd_desc_type0 *hwdesc, *first_desc; in netxen_nic_xmit_frame() local 2083 first_desc = hwdesc = &tx_ring->desc_head[producer]; in netxen_nic_xmit_frame() 2084 netxen_clear_cmddesc((u64 *)hwdesc); in netxen_nic_xmit_frame() 2096 hwdesc = &tx_ring->desc_head[producer]; in netxen_nic_xmit_frame() 2097 netxen_clear_cmddesc((u64 *)hwdesc); in netxen_nic_xmit_frame() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_main.c | 1852 struct cmd_desc_type0 *hwdesc; in netxen_tso_check() local 1924 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check() 1930 vh = (struct vlan_ethhdr *)((char *)hwdesc + 2); in netxen_tso_check() 1948 hwdesc = &tx_ring->desc_head[producer]; in netxen_tso_check() 1952 (char *)hwdesc + offset, copy_len); in netxen_tso_check() 2028 struct cmd_desc_type0 *hwdesc, *first_desc; in netxen_nic_xmit_frame() local 2076 first_desc = hwdesc = &tx_ring->desc_head[producer]; in netxen_nic_xmit_frame() 2077 netxen_clear_cmddesc((u64 *)hwdesc); in netxen_nic_xmit_frame() 2089 hwdesc = &tx_ring->desc_head[producer]; in netxen_nic_xmit_frame() 2090 netxen_clear_cmddesc((u64 *)hwdesc); in netxen_nic_xmit_frame() [all...] |
/kernel/linux/linux-5.10/drivers/dma/sh/ |
H A D | rcar-dmac.c | 732 struct rcar_dmac_hw_desc *hwdesc; in rcar_dmac_fill_hwdesc() local 734 rcar_dmac_realloc_hwdesc(chan, desc, desc->nchunks * sizeof(*hwdesc)); in rcar_dmac_fill_hwdesc() 736 hwdesc = desc->hwdescs.mem; in rcar_dmac_fill_hwdesc() 737 if (!hwdesc) in rcar_dmac_fill_hwdesc() 741 hwdesc->sar = chunk->src_addr; in rcar_dmac_fill_hwdesc() 742 hwdesc->dar = chunk->dst_addr; in rcar_dmac_fill_hwdesc() 743 hwdesc->tcr = chunk->size >> desc->xfer_shift; in rcar_dmac_fill_hwdesc() 744 hwdesc++; in rcar_dmac_fill_hwdesc()
|
/kernel/linux/linux-6.6/drivers/dma/sh/ |
H A D | rcar-dmac.c | 763 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()
|