Lines Matching full:vpdma

43 #include "vpdma.h"
153 enum vpdma_channel channel; /* VPDMA channel */
230 /* vpdma format info for each plane */
387 struct vpdma_data *vpdma; /* vpdma data handle */ member
681 * Set the upsampler config mode and the VPDMA line mode in the shadow MMRs.
718 vpdma_set_line_mode(ctx->dev->vpdma, line_mode, VPE_CHAN_CHROMA1_IN); in set_line_modes()
719 vpdma_set_line_mode(ctx->dev->vpdma, line_mode, VPE_CHAN_CHROMA2_IN); in set_line_modes()
720 vpdma_set_line_mode(ctx->dev->vpdma, line_mode, VPE_CHAN_CHROMA3_IN); in set_line_modes()
723 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
725 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
727 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
731 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
733 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
735 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
739 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
766 vpdma_set_bg_color(ctx->dev->vpdma, in set_dst_registers()
886 * ensure that vpdma operates correctly in set_srcdst_params()
1045 * we need to set a separate vpdma chroma channel. in add_out_dtd()
1072 vpdma_set_max_size(ctx->dev->vpdma, VPDMA_MAX_SIZE1, in add_out_dtd()
1111 * we need to set a separate vpdma chroma channel. in add_in_dtd()
1133 * field used in VPDMA desc = 0 (top) / 1 (bottom) in add_in_dtd()
1194 vpdma_enable_list_complete_irq(ctx->dev->vpdma, 0, 0, true); in enable_irqs()
1202 vpdma_enable_list_complete_irq(ctx->dev->vpdma, 0, 0, false); in disable_irqs()
1258 vpdma_map_desc_buf(ctx->dev->vpdma, &ctx->mmr_adb); in device_run()
1269 vpdma_map_desc_buf(ctx->dev->vpdma, &ctx->sc_coeff_h); in device_run()
1279 vpdma_map_desc_buf(ctx->dev->vpdma, &ctx->sc_coeff_v); in device_run()
1349 vpdma_map_desc_buf(ctx->dev->vpdma, &ctx->desc_list.buf); in device_run()
1350 vpdma_submit_descs(ctx->dev->vpdma, &ctx->desc_list, 0); in device_run()
1406 vpdma_clear_list_stat(ctx->dev->vpdma, 0, 0); in vpe_irq()
1426 vpdma_unmap_desc_buf(dev->vpdma, &ctx->desc_list.buf); in vpe_irq()
1427 vpdma_unmap_desc_buf(dev->vpdma, &ctx->mmr_adb); in vpe_irq()
1428 vpdma_unmap_desc_buf(dev->vpdma, &ctx->sc_coeff_h); in vpe_irq()
1429 vpdma_unmap_desc_buf(dev->vpdma, &ctx->sc_coeff_v); in vpe_irq()
1621 * the line stride should 16 byte aligned for VPDMA to work, based on in __vpe_try_fmt()
2204 vpdma_dump_regs(ctx->dev->vpdma); in vpe_stop_streaming()
2412 vpdma_unmap_desc_buf(dev->vpdma, &ctx->desc_list.buf); in vpe_release()
2413 vpdma_unmap_desc_buf(dev->vpdma, &ctx->mmr_adb); in vpe_release()
2414 vpdma_unmap_desc_buf(dev->vpdma, &ctx->sc_coeff_h); in vpe_release()
2415 vpdma_unmap_desc_buf(dev->vpdma, &ctx->sc_coeff_v); in vpe_release()
2607 dev->vpdma = &dev->vpdma_data; in vpe_probe()
2608 ret = vpdma_create(pdev, dev->vpdma, vpe_fw_cb); in vpe_probe()