Lines Matching defs:hwdesc
135 struct nbpf_link_reg *hwdesc;
171 struct nbpf_link_reg hwdesc[NBPF_SEGMENTS_PER_PAGE];
397 if (ldesc->hwdesc->config & NBPF_CHAN_CFG_TM)
509 struct nbpf_link_reg *hwdesc = ldesc->hwdesc;
516 hwdesc->header = NBPF_HEADER_WBD | NBPF_HEADER_LV |
519 hwdesc->src_addr = src;
520 hwdesc->dst_addr = dst;
521 hwdesc->transaction_size = size;
553 hwdesc->config = NBPF_CHAN_CFG_SAD | (NBPF_CHAN_CFG_DDS & (mem_xfer << 16)) |
561 hwdesc->config = NBPF_CHAN_CFG_DAD | (NBPF_CHAN_CFG_SDS & (mem_xfer << 12)) |
566 hwdesc->config = NBPF_CHAN_CFG_TCM | NBPF_CHAN_CFG_TM |
575 hwdesc->config |= chan->dmarq_cfg | (last ? 0 : NBPF_CHAN_CFG_DEM) |
579 __func__, &ldesc->hwdesc_dma_addr, hwdesc->header,
580 hwdesc->config, size, &src, &dst);
582 dma_sync_single_for_device(dev, ldesc->hwdesc_dma_addr, sizeof(*hwdesc),
694 struct nbpf_link_reg *hwdesc;
707 for (i = 0, ldesc = dpage->ldesc, hwdesc = dpage->hwdesc;
709 i++, ldesc++, hwdesc++) {
710 ldesc->hwdesc = hwdesc;
713 hwdesc, sizeof(*hwdesc), DMA_TO_DEVICE);
716 hwdesc, &ldesc->hwdesc_dma_addr);
823 prev->hwdesc->next = (u32)ldesc->hwdesc_dma_addr;
832 prev->hwdesc->next = 0;
1082 sizeof(*ldesc->hwdesc), DMA_TO_DEVICE);