| H A D | rockchip_drm_vop.c | 45 #define VOP_WIN_SET(vop, win, name, v) \ argument 46 vop_reg_set(vop, &win->phy->name, win->base, ~0, v, #name) 47 #define VOP_SCL_SET(vop, win, name, v) \ argument 48 vop_reg_set(vop, &win->phy->scl->name, win->base, ~0, v, #name) 49 #define VOP_SCL_SET_EXT(vop, win, name, v) \ argument 50 vop_reg_set(vop, &win->phy->scl->ext->name, \ 53 #define VOP_WIN_YUV2YUV_SET(vop, win_yuv2yuv, name, v) \ argument 56 vop_reg_set(vop, &win_yuv2yuv->name, 0, ~0, v, #name); \ 59 #define VOP_WIN_YUV2YUV_COEFFICIENT_SET(vop, win_yuv2yuv, name, v) \ argument 62 vop_reg_set(vop, 65 VOP_INTR_SET_MASK(vop,name,mask,v) global() argument 68 VOP_REG_SET(vop,group,name,v) global() argument 71 VOP_HAS_REG(vop,group,name) global() argument 74 VOP_INTR_SET_TYPE(vop,name,type,v) global() argument 85 VOP_INTR_GET_TYPE(vop,name,type) global() argument 88 VOP_WIN_GET(vop,win,name) global() argument 94 VOP_WIN_GET_YRGBADDR(vop,win) global() argument 100 VOP_AFBC_SET(vop,name,v) global() argument 136 struct vop *vop; global() member 140 struct vop { global() struct 157 datavop global() argument 163 lut_regsvop global() argument 168 reg_lockvop global() argument 171 vop_lockvop global() argument 175 irqvop global() argument 177 hclkvop global() argument 179 dclkvop global() argument 182 aclkvop global() argument 188 winvop global() argument 191 vop_readl(struct vop * vop,uint32_t offset) vop_readl() argument 196 vop_read_reg(struct vop * vop,uint32_t base,const struct vop_reg * reg) vop_read_reg() argument 202 vop_reg_set(struct vop * vop,const struct vop_reg * reg,uint32_t _offset,uint32_t _mask,uint32_t v,const char * reg_name) vop_reg_set() argument 232 vop_get_intr_type(struct vop * vop,const struct vop_reg * reg,int type) vop_get_intr_type() argument 246 vop_cfg_done(struct vop * vop) vop_cfg_done() argument 382 scl_vop_cal_scl_fac(struct vop * vop,const struct vop_win_data * win,uint32_t src_w,uint32_t src_h,uint32_t dst_w,uint32_t dst_h,const struct drm_format_info * info) scl_vop_cal_scl_fac() argument 486 vop_dsp_hold_valid_irq_enable(struct vop * vop) vop_dsp_hold_valid_irq_enable() argument 501 vop_dsp_hold_valid_irq_disable(struct vop * vop) vop_dsp_hold_valid_irq_disable() argument 537 vop_line_flag_irq_is_enabled(struct vop * vop) vop_line_flag_irq_is_enabled() argument 551 vop_line_flag_irq_enable(struct vop * vop) vop_line_flag_irq_enable() argument 566 vop_line_flag_irq_disable(struct vop * vop) vop_line_flag_irq_disable() argument 580 vop_core_clks_enable(struct vop * vop) vop_core_clks_enable() argument 599 vop_core_clks_disable(struct vop * vop) vop_core_clks_disable() argument 605 vop_win_disable(struct vop * vop,const struct vop_win * vop_win) vop_win_disable() argument 622 struct vop *vop = to_vop(crtc); vop_enable() local 713 struct vop *vop = to_vop(crtc); rockchip_drm_set_win_enabled() local 733 struct vop *vop = to_vop(crtc); vop_crtc_atomic_disable() local 862 struct vop *vop = to_vop(crtc); vop_plane_atomic_check() local 897 struct vop *vop = to_vop(old_state->crtc); vop_plane_atomic_disable() local 918 struct vop *vop = to_vop(new_state->crtc); vop_plane_atomic_update() local 1112 struct vop *vop = to_vop(plane->state->crtc); vop_plane_atomic_async_update() local 1168 struct vop *vop = to_vop(crtc); vop_crtc_enable_vblank() local 1186 struct vop *vop = to_vop(crtc); vop_crtc_disable_vblank() local 1202 struct vop *vop = to_vop(crtc); vop_crtc_mode_valid() local 1214 struct vop *vop = to_vop(crtc); vop_crtc_mode_fixup() local 1252 vop_dsp_lut_is_enabled(struct vop * vop) vop_dsp_lut_is_enabled() argument 1257 vop_lut_buffer_index(struct vop * vop) vop_lut_buffer_index() argument 1262 vop_crtc_write_gamma_lut(struct vop * vop,struct drm_crtc * crtc) vop_crtc_write_gamma_lut() argument 1277 vop_crtc_gamma_set(struct vop * vop,struct drm_crtc * crtc,struct drm_crtc_state * old_state) vop_crtc_gamma_set() argument 1351 struct vop *vop = to_vop(crtc); vop_crtc_atomic_begin() local 1367 struct vop *vop = to_vop(crtc); vop_crtc_atomic_enable() local 1491 vop_fs_irq_is_pending(struct vop * vop) vop_fs_irq_is_pending() argument 1496 vop_wait_for_irq_handler(struct vop * vop) vop_wait_for_irq_handler() argument 1522 struct vop *vop = to_vop(crtc); vop_crtc_atomic_check() local 1571 struct vop *vop = to_vop(crtc); vop_crtc_atomic_flush() local 1673 vop_get_edp_connector(struct vop * vop) vop_get_edp_connector() argument 1693 struct vop *vop = to_vop(crtc); vop_crtc_set_crc_source() local 1752 struct vop *vop = container_of(work, struct vop, fb_unref_work); vop_fb_unref_worker() local 1759 vop_handle_vblank(struct vop * vop) vop_handle_vblank() argument 1778 struct vop *vop = data; vop_isr() local 1855 vop_create_crtc(struct vop * vop) vop_create_crtc() argument 1971 vop_destroy_crtc(struct vop * vop) vop_destroy_crtc() argument 2001 vop_initial(struct vop * vop) vop_initial() argument 2117 vop_win_init(struct vop * vop) vop_win_init() argument 2146 struct vop *vop = to_vop(crtc); rockchip_drm_wait_vact_end() local 2188 struct vop *vop; vop_bind() local 2279 struct vop *vop = dev_get_drvdata(dev); vop_unbind() local [all...] |