Lines Matching refs:dtd

567 static void dump_dtd(struct vpdma_dtd *dtd)  in dump_dtd()  argument
571 dir = dtd_get_dir(dtd); in dump_dtd()
572 chan = dtd_get_chan(dtd); in dump_dtd()
579 dtd_get_data_type(dtd), dtd_get_notify(dtd), dtd_get_field(dtd), in dump_dtd()
580 dtd_get_1d(dtd), dtd_get_even_line_skip(dtd), in dump_dtd()
581 dtd_get_odd_line_skip(dtd), dtd_get_line_stride(dtd)); in dump_dtd()
585 dtd_get_line_length(dtd), dtd_get_xfer_height(dtd)); in dump_dtd()
587 pr_debug("word2: start_addr = %pad\n", &dtd->start_addr); in dump_dtd()
590 "pri = %d, next_chan = %d\n", dtd_get_pkt_type(dtd), in dump_dtd()
591 dtd_get_mode(dtd), dir, chan, dtd_get_priority(dtd), in dump_dtd()
592 dtd_get_next_chan(dtd)); in dump_dtd()
596 dtd_get_frame_width(dtd), dtd_get_frame_height(dtd)); in dump_dtd()
600 dtd_get_desc_write_addr(dtd), dtd_get_write_desc(dtd), in dump_dtd()
601 dtd_get_drop_data(dtd), dtd_get_use_desc(dtd)); in dump_dtd()
605 dtd_get_h_start(dtd), dtd_get_v_start(dtd)); in dump_dtd()
608 dtd_get_max_width(dtd), dtd_get_max_height(dtd)); in dump_dtd()
610 pr_debug("word6: client specific attr0 = 0x%08x\n", dtd->client_attr0); in dump_dtd()
611 pr_debug("word7: client specific attr1 = 0x%08x\n", dtd->client_attr1); in dump_dtd()
638 struct vpdma_dtd *dtd; in vpdma_add_out_dtd() local
653 dtd = list->next; in vpdma_add_out_dtd()
654 WARN_ON((void *)(dtd + 1) > (list->buf.addr + list->buf.size)); in vpdma_add_out_dtd()
656 dtd->type_ctl_stride = dtd_type_ctl_stride(fmt->data_type, in vpdma_add_out_dtd()
663 dtd->w1 = 0; in vpdma_add_out_dtd()
664 dtd->start_addr = (u32) dma_addr; in vpdma_add_out_dtd()
665 dtd->pkt_ctl = dtd_pkt_ctl(!!(flags & VPDMA_DATA_MODE_TILED), in vpdma_add_out_dtd()
667 dtd->desc_write_addr = dtd_desc_write_addr(0, 0, 0, 0); in vpdma_add_out_dtd()
668 dtd->max_width_height = dtd_max_width_height(MAX_OUT_WIDTH_1920, in vpdma_add_out_dtd()
670 dtd->client_attr0 = 0; in vpdma_add_out_dtd()
671 dtd->client_attr1 = 0; in vpdma_add_out_dtd()
673 list->next = dtd + 1; in vpdma_add_out_dtd()
675 dump_dtd(dtd); in vpdma_add_out_dtd()
709 struct vpdma_dtd *dtd; in vpdma_add_in_dtd() local
724 dtd = list->next; in vpdma_add_in_dtd()
725 WARN_ON((void *)(dtd + 1) > (list->buf.addr + list->buf.size)); in vpdma_add_in_dtd()
727 dtd->type_ctl_stride = dtd_type_ctl_stride(fmt->data_type, in vpdma_add_in_dtd()
735 dtd->xfer_length_height = dtd_xfer_length_height(rect.width, in vpdma_add_in_dtd()
737 dtd->start_addr = (u32) dma_addr; in vpdma_add_in_dtd()
738 dtd->pkt_ctl = dtd_pkt_ctl(!!(flags & VPDMA_DATA_MODE_TILED), in vpdma_add_in_dtd()
740 dtd->frame_width_height = dtd_frame_width_height(frame_width, in vpdma_add_in_dtd()
742 dtd->start_h_v = dtd_start_h_v(start_h, start_v); in vpdma_add_in_dtd()
743 dtd->client_attr0 = 0; in vpdma_add_in_dtd()
744 dtd->client_attr1 = 0; in vpdma_add_in_dtd()
746 list->next = dtd + 1; in vpdma_add_in_dtd()
748 dump_dtd(dtd); in vpdma_add_in_dtd()