Home
last modified time | relevance | path

Searched full:vpdma (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/media/platform/ti/vpe/
H A Dvpdma.c3 * VPDMA helper library
23 #include "vpdma.h"
26 #define VPDMA_FIRMWARE "vpdma-1b8.bin"
198 * vpdma data type so that we use the vpdma to re-order
229 int num; /* VPDMA channel number */
280 static u32 read_reg(struct vpdma_data *vpdma, int offset) in read_reg() argument
282 return ioread32(vpdma->base + offset); in read_reg()
285 static void write_reg(struct vpdma_data *vpdma, int offset, u32 value) in write_reg() argument
287 iowrite32(value, vpdma->base + offset); in write_reg()
290 static int read_field_reg(struct vpdma_data *vpdma, int offset, in read_field_reg() argument
[all …]
H A Dvpdma.h156 * VPDMA channel numbers
179 /* flags for VPDMA data descriptors */
212 /* vpdma descriptor buffer allocation and management */
215 int vpdma_map_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf);
216 void vpdma_unmap_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf);
218 /* vpdma descriptor list funcs */
222 int vpdma_submit_descs(struct vpdma_data *vpdma, struct vpdma_desc_list *list,
224 bool vpdma_list_busy(struct vpdma_data *vpdma, int list_num);
225 void vpdma_update_dma_addr(struct vpdma_data *vpdma,
229 /* VPDMA hardware list funcs */
[all …]
H A DMakefile3 obj-$(CONFIG_VIDEO_TI_VPDMA) += ti-vpdma.o
8 ti-vpdma-y := vpdma.o
H A Dvpe.c43 #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()
[all …]
H A Dvpdma_priv.h14 * VPDMA Register offsets
134 /* VPDMA channel numbers, some are common between VIP/VPE and appear twice */
153 * a VPDMA address data block payload for a configuration descriptor needs to
156 * lengths should be ensured to be aligned by the VPDMA user.
/linux/Documentation/devicetree/bindings/media/
H A Dti,vpe.yaml27 - description: Video Port Direct Memory Access (VPDMA) register region
34 - const: vpdma
60 "vpdma";
/linux/arch/arm/boot/dts/ti/omap/
H A Ddra7-l4.dtsi4211 "vpdma";