Lines Matching refs:cfd

598 static void dump_cfd(struct vpdma_cfd *cfd)  in dump_cfd()  argument
602 class = cfd_get_class(cfd); in dump_cfd()
610 cfd->dest_addr_offset); in dump_cfd()
613 pr_debug("word1: num_data_wrds = %d\n", cfd->block_len); in dump_cfd()
615 pr_debug("word2: payload_addr = 0x%08x\n", cfd->payload_addr); in dump_cfd()
618 cfd_get_pkt_type(cfd), in dump_cfd()
619 cfd_get_direct(cfd), class, cfd_get_dest(cfd), in dump_cfd()
620 cfd_get_payload_len(cfd)); in dump_cfd()
631 struct vpdma_cfd *cfd; in vpdma_add_cfd_block() local
636 cfd = list->next; in vpdma_add_cfd_block()
637 WARN_ON((void *)(cfd + 1) > (list->buf.addr + list->buf.size)); in vpdma_add_cfd_block()
639 cfd->dest_addr_offset = dest_offset; in vpdma_add_cfd_block()
640 cfd->block_len = len; in vpdma_add_cfd_block()
641 cfd->payload_addr = (u32) blk->dma_addr; in vpdma_add_cfd_block()
642 cfd->ctl_payload_len = cfd_pkt_payload_len(CFD_INDIRECT, CFD_CLS_BLOCK, in vpdma_add_cfd_block()
645 list->next = cfd + 1; in vpdma_add_cfd_block()
647 dump_cfd(cfd); in vpdma_add_cfd_block()
659 struct vpdma_cfd *cfd; in vpdma_add_cfd_adb() local
665 cfd = list->next; in vpdma_add_cfd_adb()
666 BUG_ON((void *)(cfd + 1) > (list->buf.addr + list->buf.size)); in vpdma_add_cfd_adb()
668 cfd->w0 = 0; in vpdma_add_cfd_adb()
669 cfd->w1 = 0; in vpdma_add_cfd_adb()
670 cfd->payload_addr = (u32) adb->dma_addr; in vpdma_add_cfd_adb()
671 cfd->ctl_payload_len = cfd_pkt_payload_len(CFD_INDIRECT, CFD_CLS_ADB, in vpdma_add_cfd_adb()
674 list->next = cfd + 1; in vpdma_add_cfd_adb()
676 dump_cfd(cfd); in vpdma_add_cfd_adb()