vpdma_data
struct vpdma_data *vpdma;
struct vpdma_data *vpdma = dev->shared->vpdma;
struct vpdma_data *vpdma = dev->shared->vpdma;
shared->vpdma = &shared->vpdma_data;
struct vpdma_data *vpdma = dev->shared->vpdma;
struct vpdma_data vpdma_data;
struct vpdma_data *vpdma;
unsigned int vpdma_get_list_stat(struct vpdma_data *vpdma, int irq_num)
unsigned int vpdma_get_list_mask(struct vpdma_data *vpdma, int irq_num)
void vpdma_clear_list_stat(struct vpdma_data *vpdma, int irq_num,
void vpdma_set_bg_color(struct vpdma_data *vpdma,
void vpdma_set_line_mode(struct vpdma_data *vpdma, int line_mode,
void vpdma_set_frame_start_event(struct vpdma_data *vpdma,
struct vpdma_data *vpdma = context;
int vpdma_load_firmware(struct vpdma_data *vpdma)
int vpdma_create(struct platform_device *pdev, struct vpdma_data *vpdma,
static u32 read_reg(struct vpdma_data *vpdma, int offset)
static void write_reg(struct vpdma_data *vpdma, int offset, u32 value)
static int read_field_reg(struct vpdma_data *vpdma, int offset,
static void write_field_reg(struct vpdma_data *vpdma, int offset, u32 field,
void vpdma_dump_regs(struct vpdma_data *vpdma)
int vpdma_map_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf)
void vpdma_unmap_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf)
int vpdma_list_cleanup(struct vpdma_data *vpdma, int list_num,
bool vpdma_list_busy(struct vpdma_data *vpdma, int list_num)
int vpdma_submit_descs(struct vpdma_data *vpdma,
void vpdma_update_dma_addr(struct vpdma_data *vpdma,
void vpdma_set_max_size(struct vpdma_data *vpdma, int reg_addr,
int vpdma_hwlist_alloc(struct vpdma_data *vpdma, void *priv)
void *vpdma_hwlist_get_priv(struct vpdma_data *vpdma, int list_num)
void *vpdma_hwlist_release(struct vpdma_data *vpdma, int list_num)
void vpdma_enable_list_complete_irq(struct vpdma_data *vpdma, int irq_num,
int vpdma_map_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf);
void vpdma_unmap_desc_buf(struct vpdma_data *vpdma, struct vpdma_buf *buf);
int vpdma_submit_descs(struct vpdma_data *vpdma, struct vpdma_desc_list *list,
bool vpdma_list_busy(struct vpdma_data *vpdma, int list_num);
void vpdma_update_dma_addr(struct vpdma_data *vpdma,
int vpdma_hwlist_alloc(struct vpdma_data *vpdma, void *priv);
void *vpdma_hwlist_get_priv(struct vpdma_data *vpdma, int list_num);
void *vpdma_hwlist_release(struct vpdma_data *vpdma, int list_num);
int vpdma_list_cleanup(struct vpdma_data *vpdma, int list_num,
void vpdma_enable_list_complete_irq(struct vpdma_data *vpdma, int irq_num,
void vpdma_clear_list_stat(struct vpdma_data *vpdma, int irq_num,
unsigned int vpdma_get_list_stat(struct vpdma_data *vpdma, int irq_num);
unsigned int vpdma_get_list_mask(struct vpdma_data *vpdma, int irq_num);
void vpdma_set_line_mode(struct vpdma_data *vpdma, int line_mode,
void vpdma_set_frame_start_event(struct vpdma_data *vpdma,
void vpdma_set_max_size(struct vpdma_data *vpdma, int reg_addr,
void vpdma_set_bg_color(struct vpdma_data *vpdma,
void vpdma_dump_regs(struct vpdma_data *vpdma);
int vpdma_create(struct platform_device *pdev, struct vpdma_data *vpdma,
int vpdma_load_firmware(struct vpdma_data *vpdma);
dev->vpdma = &dev->vpdma_data;
struct vpdma_data vpdma_data;
struct vpdma_data *vpdma; /* vpdma data handle */