Lines Matching refs:cf
240 static void fill_cfd_frame(struct fsl_re_cmpnd_frame *cf, u8 index, in fill_cfd_frame() argument
246 cf[index].efrl32 = efrl; in fill_cfd_frame()
247 cf[index].addr_high = upper_32_bits(addr); in fill_cfd_frame()
248 cf[index].addr_low = lower_32_bits(addr); in fill_cfd_frame()
253 void *cf, dma_addr_t paddr) in fsl_re_init_desc() argument
263 desc->cf_addr = cf; in fsl_re_init_desc()
266 desc->cdb_addr = (void *)(cf + FSL_RE_CF_DESC_SIZE); in fsl_re_init_desc()
276 void *cf; in fsl_re_chan_alloc_desc() local
298 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_NOWAIT, in fsl_re_chan_alloc_desc()
300 if (!cf) { in fsl_re_chan_alloc_desc()
305 desc = fsl_re_init_desc(re_chan, desc, cf, paddr); in fsl_re_chan_alloc_desc()
324 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_genq() local
368 cf = desc->cf_addr; in fsl_re_prep_dma_genq()
369 fill_cfd_frame(cf, 0, sizeof(*xor), desc->cdb_paddr, 0); in fsl_re_prep_dma_genq()
372 fill_cfd_frame(cf, 1, len, dest, 0); in fsl_re_prep_dma_genq()
376 fill_cfd_frame(cf, i, len, src[j], 0); in fsl_re_prep_dma_genq()
379 fill_cfd_frame(cf, i++, len, dest, 0); in fsl_re_prep_dma_genq()
382 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; in fsl_re_prep_dma_genq()
411 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_pq() local
489 cf = desc->cf_addr; in fsl_re_prep_dma_pq()
490 fill_cfd_frame(cf, 0, sizeof(struct fsl_re_pq_cdb), desc->cdb_paddr, 0); in fsl_re_prep_dma_pq()
494 fill_cfd_frame(cf, i, len, dest[j], 0); in fsl_re_prep_dma_pq()
498 fill_cfd_frame(cf, i, len, src[j], 0); in fsl_re_prep_dma_pq()
506 fill_cfd_frame(cf, i++, len, dest[0], 0); in fsl_re_prep_dma_pq()
507 fill_cfd_frame(cf, i++, len, dest[1], 0); in fsl_re_prep_dma_pq()
508 fill_cfd_frame(cf, i++, len, dest[1], 0); in fsl_re_prep_dma_pq()
516 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; in fsl_re_prep_dma_pq()
533 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_memcpy() local
559 cf = desc->cf_addr; in fsl_re_prep_dma_memcpy()
560 fill_cfd_frame(cf, 0, sizeof(*move), desc->cdb_paddr, 0); in fsl_re_prep_dma_memcpy()
565 fill_cfd_frame(cf, 1, length, dest, 0); in fsl_re_prep_dma_memcpy()
568 fill_cfd_frame(cf, 2, length, src, 1); in fsl_re_prep_dma_memcpy()
577 void *cf; in fsl_re_alloc_chan_resources() local
587 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_KERNEL, in fsl_re_alloc_chan_resources()
589 if (!cf) { in fsl_re_alloc_chan_resources()
595 fsl_re_init_desc(re_chan, desc, cf, paddr); in fsl_re_alloc_chan_resources()