Home
last modified time | relevance | path

Searched refs:vpdma (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/drivers/media/platform/ti-vpe/
Dvpdma.c275 static u32 read_reg(struct vpdma_data *vpdma, int offset) in read_reg() argument
277 return ioread32(vpdma->base + offset); in read_reg()
280 static void write_reg(struct vpdma_data *vpdma, int offset, u32 value) in write_reg() argument
282 iowrite32(value, vpdma->base + offset); in write_reg()
285 static int read_field_reg(struct vpdma_data *vpdma, int offset, in read_field_reg() argument
288 return (read_reg(vpdma, offset) & (mask << shift)) >> shift; in read_field_reg()
291 static void write_field_reg(struct vpdma_data *vpdma, int offset, u32 field, in write_field_reg() argument
294 u32 val = read_reg(vpdma, offset); in write_field_reg()
299 write_reg(vpdma, offset, val); in write_field_reg()
302 void vpdma_dump_regs(struct vpdma_data *vpdma) in vpdma_dump_regs() argument
[all …]
Dvpdma.h213 int vpdma_map_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf);
214 void vpdma_unmap_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf);
220 int vpdma_submit_descs(struct vpdma_data *vpdma, struct vpdma_desc_list *list,
222 bool vpdma_list_busy(struct vpdma_data *vpdma, int list_num);
223 void vpdma_update_dma_addr(struct vpdma_data *vpdma,
228 int vpdma_hwlist_alloc(struct vpdma_data *vpdma, void *priv);
229 void *vpdma_hwlist_get_priv(struct vpdma_data *vpdma, int list_num);
230 void *vpdma_hwlist_release(struct vpdma_data *vpdma, int list_num);
255 int vpdma_list_cleanup(struct vpdma_data *vpdma, int list_num,
259 void vpdma_enable_list_complete_irq(struct vpdma_data *vpdma, int irq_num,
[all …]
DMakefile3 obj-$(CONFIG_VIDEO_TI_VPDMA) += ti-vpdma.o
8 ti-vpdma-y := vpdma.o
Dvpe.c374 struct vpdma_data *vpdma; /* vpdma data handle */ member
703 vpdma_set_line_mode(ctx->dev->vpdma, line_mode, VPE_CHAN_CHROMA1_IN); in set_line_modes()
704 vpdma_set_line_mode(ctx->dev->vpdma, line_mode, VPE_CHAN_CHROMA2_IN); in set_line_modes()
705 vpdma_set_line_mode(ctx->dev->vpdma, line_mode, VPE_CHAN_CHROMA3_IN); in set_line_modes()
708 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
710 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
712 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
716 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
718 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
720 vpdma_set_frame_start_event(ctx->dev->vpdma, VPDMA_FSEVENT_CHANNEL_ACTIVE, in set_line_modes()
[all …]