Lines Matching defs:ldesc

170 	struct nbpf_link_desc ldesc[NBPF_SEGMENTS_PER_PAGE];
390 struct nbpf_link_desc *ldesc = list_first_entry(&desc->sg, struct nbpf_link_desc, node);
392 nbpf_chan_write(chan, NBPF_CHAN_NXLA, (u32)ldesc->hwdesc_dma_addr);
397 if (ldesc->hwdesc->config & NBPF_CHAN_CFG_TM)
505 static int nbpf_prep_one(struct nbpf_link_desc *ldesc,
509 struct nbpf_link_reg *hwdesc = ldesc->hwdesc;
510 struct nbpf_desc *desc = ldesc->desc;
579 __func__, &ldesc->hwdesc_dma_addr, hwdesc->header,
582 dma_sync_single_for_device(dev, ldesc->hwdesc_dma_addr, sizeof(*hwdesc),
693 struct nbpf_link_desc *ldesc;
707 for (i = 0, ldesc = dpage->ldesc, hwdesc = dpage->hwdesc;
708 i < ARRAY_SIZE(dpage->ldesc);
709 i++, ldesc++, hwdesc++) {
710 ldesc->hwdesc = hwdesc;
711 list_add_tail(&ldesc->node, &lhead);
712 ldesc->hwdesc_dma_addr = dma_map_single(dchan->device->dev,
716 hwdesc, &ldesc->hwdesc_dma_addr);
745 struct nbpf_link_desc *ldesc, *tmp;
749 list_for_each_entry_safe(ldesc, tmp, &desc->sg, node)
750 list_move(&ldesc->node, &chan->free_links);
785 struct nbpf_link_desc *ldesc, *prev = NULL;
819 ldesc = list_first_entry(&chan->free_links,
821 ldesc->desc = desc;
823 prev->hwdesc->next = (u32)ldesc->hwdesc_dma_addr;
825 prev = ldesc;
826 list_move_tail(&ldesc->node, &desc->sg);
924 struct nbpf_link_desc *ldesc;
963 list_for_each_entry(ldesc, &desc->sg, node) {
964 int ret = nbpf_prep_one(ldesc, direction,
1075 struct nbpf_link_desc *ldesc;
1078 for (i = 0, ldesc = dpage->ldesc;
1079 i < ARRAY_SIZE(dpage->ldesc);
1080 i++, ldesc++)
1081 dma_unmap_single(dchan->device->dev, ldesc->hwdesc_dma_addr,
1082 sizeof(*ldesc->hwdesc), DMA_TO_DEVICE);