Lines Matching refs:cf

239 static void fill_cfd_frame(struct fsl_re_cmpnd_frame *cf, u8 index,  in fill_cfd_frame()  argument
245 cf[index].efrl32 = efrl; in fill_cfd_frame()
246 cf[index].addr_high = upper_32_bits(addr); in fill_cfd_frame()
247 cf[index].addr_low = lower_32_bits(addr); in fill_cfd_frame()
252 void *cf, dma_addr_t paddr) in fsl_re_init_desc() argument
262 desc->cf_addr = cf; in fsl_re_init_desc()
265 desc->cdb_addr = (void *)(cf + FSL_RE_CF_DESC_SIZE); in fsl_re_init_desc()
275 void *cf; in fsl_re_chan_alloc_desc() local
297 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_NOWAIT, in fsl_re_chan_alloc_desc()
299 if (!cf) { in fsl_re_chan_alloc_desc()
304 desc = fsl_re_init_desc(re_chan, desc, cf, paddr); in fsl_re_chan_alloc_desc()
323 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_genq() local
367 cf = desc->cf_addr; in fsl_re_prep_dma_genq()
368 fill_cfd_frame(cf, 0, sizeof(*xor), desc->cdb_paddr, 0); in fsl_re_prep_dma_genq()
371 fill_cfd_frame(cf, 1, len, dest, 0); in fsl_re_prep_dma_genq()
375 fill_cfd_frame(cf, i, len, src[j], 0); in fsl_re_prep_dma_genq()
378 fill_cfd_frame(cf, i++, len, dest, 0); in fsl_re_prep_dma_genq()
381 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; in fsl_re_prep_dma_genq()
410 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_pq() local
488 cf = desc->cf_addr; in fsl_re_prep_dma_pq()
489 fill_cfd_frame(cf, 0, sizeof(struct fsl_re_pq_cdb), desc->cdb_paddr, 0); in fsl_re_prep_dma_pq()
493 fill_cfd_frame(cf, i, len, dest[j], 0); in fsl_re_prep_dma_pq()
497 fill_cfd_frame(cf, i, len, src[j], 0); in fsl_re_prep_dma_pq()
505 fill_cfd_frame(cf, i++, len, dest[0], 0); in fsl_re_prep_dma_pq()
506 fill_cfd_frame(cf, i++, len, dest[1], 0); in fsl_re_prep_dma_pq()
507 fill_cfd_frame(cf, i++, len, dest[1], 0); in fsl_re_prep_dma_pq()
515 cf[i - 1].efrl32 |= 1 << FSL_RE_CF_FINAL_SHIFT; in fsl_re_prep_dma_pq()
532 struct fsl_re_cmpnd_frame *cf; in fsl_re_prep_dma_memcpy() local
558 cf = desc->cf_addr; in fsl_re_prep_dma_memcpy()
559 fill_cfd_frame(cf, 0, sizeof(*move), desc->cdb_paddr, 0); in fsl_re_prep_dma_memcpy()
564 fill_cfd_frame(cf, 1, length, dest, 0); in fsl_re_prep_dma_memcpy()
567 fill_cfd_frame(cf, 2, length, src, 1); in fsl_re_prep_dma_memcpy()
576 void *cf; in fsl_re_alloc_chan_resources() local
586 cf = dma_pool_alloc(re_chan->re_dev->cf_desc_pool, GFP_KERNEL, in fsl_re_alloc_chan_resources()
588 if (!cf) { in fsl_re_alloc_chan_resources()
594 fsl_re_init_desc(re_chan, desc, cf, paddr); in fsl_re_alloc_chan_resources()