Lines Matching refs:cfd
450 static void dump_cfd(struct vpdma_cfd *cfd) in dump_cfd() argument
454 class = cfd_get_class(cfd); in dump_cfd()
462 cfd->dest_addr_offset); in dump_cfd()
465 pr_debug("word1: num_data_wrds = %d\n", cfd->block_len); in dump_cfd()
467 pr_debug("word2: payload_addr = 0x%08x\n", cfd->payload_addr); in dump_cfd()
470 "payload_len = %d\n", cfd_get_pkt_type(cfd), in dump_cfd()
471 cfd_get_direct(cfd), class, cfd_get_dest(cfd), in dump_cfd()
472 cfd_get_payload_len(cfd)); in dump_cfd()
483 struct vpdma_cfd *cfd; in vpdma_add_cfd_block() local
488 cfd = list->next; in vpdma_add_cfd_block()
489 WARN_ON((void *)(cfd + 1) > (list->buf.addr + list->buf.size)); in vpdma_add_cfd_block()
491 cfd->dest_addr_offset = dest_offset; in vpdma_add_cfd_block()
492 cfd->block_len = len; in vpdma_add_cfd_block()
493 cfd->payload_addr = (u32) blk->dma_addr; in vpdma_add_cfd_block()
494 cfd->ctl_payload_len = cfd_pkt_payload_len(CFD_INDIRECT, CFD_CLS_BLOCK, in vpdma_add_cfd_block()
497 list->next = cfd + 1; in vpdma_add_cfd_block()
499 dump_cfd(cfd); in vpdma_add_cfd_block()
510 struct vpdma_cfd *cfd; in vpdma_add_cfd_adb() local
516 cfd = list->next; in vpdma_add_cfd_adb()
517 BUG_ON((void *)(cfd + 1) > (list->buf.addr + list->buf.size)); in vpdma_add_cfd_adb()
519 cfd->w0 = 0; in vpdma_add_cfd_adb()
520 cfd->w1 = 0; in vpdma_add_cfd_adb()
521 cfd->payload_addr = (u32) adb->dma_addr; in vpdma_add_cfd_adb()
522 cfd->ctl_payload_len = cfd_pkt_payload_len(CFD_INDIRECT, CFD_CLS_ADB, in vpdma_add_cfd_adb()
525 list->next = cfd + 1; in vpdma_add_cfd_adb()
527 dump_cfd(cfd); in vpdma_add_cfd_adb()