Lines Matching refs:cf
248 static void fill_cfd_frame(struct fsl_re_cmpnd_frame *cf, u8 index, in fill_cfd_frame() argument
254 cf[index].efrl32 = efrl; in fill_cfd_frame()
255 cf[index].addr_high = upper_32_bits(addr); in fill_cfd_frame()
256 cf[index].addr_low = lower_32_bits(addr); in fill_cfd_frame()
261 void *cf, dma_addr_t paddr) in fsl_re_init_desc() argument
271 desc->cf_addr = cf; in fsl_re_init_desc()
274 desc->cdb_addr = (void *)(cf + FSL_RE_CF_DESC_SIZE); in fsl_re_init_desc()
284 void *cf; in fsl_re_chan_alloc_desc() local
306 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_NOWAIT, in fsl_re_chan_alloc_desc()
308 if (!cf) { in fsl_re_chan_alloc_desc()
313 desc = fsl_re_init_desc(re_chan, desc, cf, paddr); in fsl_re_chan_alloc_desc()
332 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_genq() local
376 cf = desc->cf_addr; in fsl_re_prep_dma_genq()
377 fill_cfd_frame(cf, 0, sizeof(*xor), desc->cdb_paddr, 0); in fsl_re_prep_dma_genq()
380 fill_cfd_frame(cf, 1, len, dest, 0); in fsl_re_prep_dma_genq()
384 fill_cfd_frame(cf, i, len, src[j], 0); in fsl_re_prep_dma_genq()
387 fill_cfd_frame(cf, i++, len, dest, 0); in fsl_re_prep_dma_genq()
390 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; in fsl_re_prep_dma_genq()
419 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_pq() local
497 cf = desc->cf_addr; in fsl_re_prep_dma_pq()
498 fill_cfd_frame(cf, 0, sizeof(struct fsl_re_pq_cdb), desc->cdb_paddr, 0); in fsl_re_prep_dma_pq()
502 fill_cfd_frame(cf, i, len, dest[j], 0); in fsl_re_prep_dma_pq()
506 fill_cfd_frame(cf, i, len, src[j], 0); in fsl_re_prep_dma_pq()
514 fill_cfd_frame(cf, i++, len, dest[0], 0); in fsl_re_prep_dma_pq()
515 fill_cfd_frame(cf, i++, len, dest[1], 0); in fsl_re_prep_dma_pq()
516 fill_cfd_frame(cf, i++, len, dest[1], 0); in fsl_re_prep_dma_pq()
524 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; in fsl_re_prep_dma_pq()
541 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_memcpy() local
567 cf = desc->cf_addr; in fsl_re_prep_dma_memcpy()
568 fill_cfd_frame(cf, 0, sizeof(*move), desc->cdb_paddr, 0); in fsl_re_prep_dma_memcpy()
573 fill_cfd_frame(cf, 1, length, dest, 0); in fsl_re_prep_dma_memcpy()
576 fill_cfd_frame(cf, 2, length, src, 1); in fsl_re_prep_dma_memcpy()
585 void *cf; in fsl_re_alloc_chan_resources() local
595 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_KERNEL, in fsl_re_alloc_chan_resources()
597 if (!cf) { in fsl_re_alloc_chan_resources()
603 fsl_re_init_desc(re_chan, desc, cf, paddr); in fsl_re_alloc_chan_resources()