• Home
  • Raw
  • Download

Lines Matching refs:hwdesc

139 	struct nbpf_link_reg *hwdesc;  member
174 struct nbpf_link_reg hwdesc[NBPF_SEGMENTS_PER_PAGE]; member
391 if (ldesc->hwdesc->config & NBPF_CHAN_CFG_TM) in nbpf_start()
479 struct nbpf_link_reg *hwdesc = ldesc->hwdesc; in nbpf_prep_one() local
486 hwdesc->header = NBPF_HEADER_WBD | NBPF_HEADER_LV | in nbpf_prep_one()
489 hwdesc->src_addr = src; in nbpf_prep_one()
490 hwdesc->dst_addr = dst; in nbpf_prep_one()
491 hwdesc->transaction_size = size; in nbpf_prep_one()
523 hwdesc->config = NBPF_CHAN_CFG_SAD | (NBPF_CHAN_CFG_DDS & (mem_xfer << 16)) | in nbpf_prep_one()
531 hwdesc->config = NBPF_CHAN_CFG_DAD | (NBPF_CHAN_CFG_SDS & (mem_xfer << 12)) | in nbpf_prep_one()
536 hwdesc->config = NBPF_CHAN_CFG_TCM | NBPF_CHAN_CFG_TM | in nbpf_prep_one()
545 hwdesc->config |= chan->dmarq_cfg | (last ? 0 : NBPF_CHAN_CFG_DEM) | in nbpf_prep_one()
549 __func__, &ldesc->hwdesc_dma_addr, hwdesc->header, in nbpf_prep_one()
550 hwdesc->config, size, &src, &dst); in nbpf_prep_one()
552 dma_sync_single_for_device(dev, ldesc->hwdesc_dma_addr, sizeof(*hwdesc), in nbpf_prep_one()
671 struct nbpf_link_reg *hwdesc; in nbpf_desc_page_alloc() local
684 for (i = 0, ldesc = dpage->ldesc, hwdesc = dpage->hwdesc; in nbpf_desc_page_alloc()
686 i++, ldesc++, hwdesc++) { in nbpf_desc_page_alloc()
687 ldesc->hwdesc = hwdesc; in nbpf_desc_page_alloc()
690 hwdesc, sizeof(*hwdesc), DMA_TO_DEVICE); in nbpf_desc_page_alloc()
693 hwdesc, &ldesc->hwdesc_dma_addr); in nbpf_desc_page_alloc()
800 prev->hwdesc->next = (u32)ldesc->hwdesc_dma_addr; in nbpf_desc_get()
809 prev->hwdesc->next = 0; in nbpf_desc_get()
1070 sizeof(*ldesc->hwdesc), DMA_TO_DEVICE); in nbpf_free_chan_resources()