H A D | rockchip_drm_vop.c | 55 #define VOP_REG_SUPPORT(vop, reg) \ 57 (!(reg).major || ((reg).major == VOP_MAJOR((vop)->version) && (reg).begin_minor <= VOP_MINOR((vop)->version) && \ 58 (reg).end_minor >= VOP_MINOR((vop)->version)))) 60 #define VOP_WIN_SUPPORT(vop, win, name) VOP_REG_SUPPORT(vop, (win)->phy->name) 62 #define VOP_WIN_SCL_EXT_SUPPORT(vop, win, name) ((win)->phy->scl->ext && \ 63 VOP_REG_SUPPORT(vop, (win)->phy->scl->ext->name)) 65 #define VOP_CTRL_SUPPORT(vop, name) VOP_REG_SUPPORT(vop, (vo 191 struct vop *vop; global() member 203 struct vop { global() struct 323 vop_lock(struct vop *vop) vop_lock() argument 329 vop_unlock(struct vop *vop) vop_unlock() argument 335 vop_grf_writel(struct vop *vop, struct vop_reg reg, u32 v) vop_grf_writel() argument 349 vop_writel(struct vop *vop, uint32_t offset, uint32_t v) vop_writel() argument 355 vop_readl(struct vop *vop, uint32_t offset) vop_readl() argument 360 vop_read_reg(struct vop *vop, uint32_t base, const struct vop_reg *reg) vop_read_reg() argument 365 vop_mask_write(struct vop *vop, uint32_t offset, uint32_t mask, uint32_t shift, uint32_t v, bool write_mask, bool relaxed) vop_mask_write() argument 397 vop_get_intr_type(struct vop *vop, const struct vop_reg *reg, int type) vop_get_intr_type() argument 411 vop_load_hdr2sdr_table(struct vop *vop) vop_load_hdr2sdr_table() argument 439 vop_load_sdr2hdr_table(struct vop *vop, uint32_t cmd) vop_load_sdr2hdr_table() argument 473 vop_load_csc_table(struct vop *vop, u32 offset, const u32 *table) vop_load_csc_table() argument 490 vop_cfg_done(struct vop *vop) vop_cfg_done() argument 495 vop_is_allwin_disabled(struct vop *vop) vop_is_allwin_disabled() argument 510 vop_win_disable(struct vop *vop, struct vop_win *win) vop_win_disable() argument 529 vop_disable_allwin(struct vop *vop) vop_disable_allwin() argument 540 vop_write_lut(struct vop *vop, uint32_t offset, uint32_t v) vop_write_lut() argument 545 vop_read_lut(struct vop *vop, uint32_t offset) vop_read_lut() argument 757 scl_vop_cal_scl_fac(struct vop *vop, const struct vop_win *win, uint32_t src_w, uint32_t src_h, uint32_t dst_w, uint32_t dst_h, uint32_t pixel_format) scl_vop_cal_scl_fac() argument 882 struct vop *vop = to_vop(crtc); vop_hdr_atomic_check() local 1017 vop_disable_all_planes(struct vop *vop) vop_disable_all_planes() argument 1154 struct vop *vop = to_vop(crtc); vop_csc_atomic_check() local 1224 struct vop *vop = to_vop(crtc); vop_enable_debug_irq() local 1233 vop_dsp_hold_valid_irq_enable(struct vop *vop) vop_dsp_hold_valid_irq_enable() argument 1249 vop_dsp_hold_valid_irq_disable(struct vop *vop) vop_dsp_hold_valid_irq_disable() argument 1286 vop_line_flag_irq_is_enabled(struct vop *vop) vop_line_flag_irq_is_enabled() argument 1300 vop_line_flag_irq_enable(struct vop *vop) vop_line_flag_irq_enable() argument 1316 vop_line_flag_irq_disable(struct vop *vop) vop_line_flag_irq_disable() argument 1331 vop_core_clks_enable(struct vop *vop) vop_core_clks_enable() argument 1352 vop_core_clks_disable(struct vop *vop) vop_core_clks_disable() argument 1360 struct vop *vop = to_vop(crtc); vop_crtc_load_lut() local 1409 struct vop *vop = to_vop(crtc); rockchip_vop_crtc_fb_gamma_set() local 1425 struct vop *vop = to_vop(crtc); rockchip_vop_crtc_fb_gamma_get() local 1444 struct vop *vop = to_vop(crtc); vop_crtc_legacy_gamma_set() local 1463 struct vop *vop = to_vop(crtc); vop_crtc_atomic_gamma_set() local 1477 struct vop *vop = to_vop(crtc); vop_power_enable() local 1528 struct vop *vop = to_vop(crtc); vop_initial() local 1556 struct vop *vop = to_vop(crtc); vop_crtc_atomic_disable() local 1640 struct vop *vop; vop_plane_atomic_check() local 1748 struct vop *vop = to_vop(old_state->crtc); vop_plane_atomic_disable() local 1787 struct vop *vop = to_vop(state->crtc); vop_plane_atomic_update() local 2251 struct vop *vop = to_vop(crtc); vop_crtc_enable_vblank() local 2275 struct vop *vop = to_vop(crtc); vop_crtc_disable_vblank() local 2296 struct vop *vop = to_vop(crtc); vop_crtc_cancel_pending_vblank() local 2312 struct vop *vop = to_vop(crtc); vop_crtc_loader_protect() local 2423 struct vop *vop = to_vop(crtc); vop_crtc_debugfs_dump() local 2463 struct vop *vop = to_vop(crtc); vop_crtc_regs_dump() local 2481 struct vop *vop = node->info_ent->data; vop_gamma_show() local 2508 struct vop *vop = to_vop(crtc); vop_crtc_debugfs_init() local 2541 struct vop *vop = to_vop(crtc); vop_crtc_mode_valid() local 2590 struct vop *vop = to_vop(crtc); vop_plane_line_bandwidth() local 2658 struct vop *vop = to_vop(crtc); vop_crtc_bandwidth() local 2729 struct vop *vop = NULL; vop_crtc_close() local 2745 vop_mode_done(struct vop *vop) vop_mode_done() argument 2750 vop_set_out_mode(struct vop *vop, u32 mode) vop_set_out_mode() argument 2766 struct vop *vop = NULL; vop_crtc_send_mcu_cmd() local 2825 struct vop *vop = to_vop(crtc); vop_crtc_mode_fixup() local 2846 struct vop *vop = to_vop(crtc); vop_dither_setup() local 2896 struct vop *vop = to_vop(crtc); vop_update_csc() local 2938 struct vop *vop = to_vop(crtc); vop_crtc_mode_update() local 2967 struct vop *vop = to_vop(crtc); vop_mcu_mode() local 2982 struct vop *vop = to_vop(crtc); vop_crtc_atomic_enable() local 3156 struct vop *vop = to_vop(crtc); vop_afbdc_atomic_check() local 3288 struct vop *vop = to_vop(crtc); vop_dclk_source_generate() local 3323 struct vop *vop = to_vop(crtc); vop_crtc_atomic_check() local 3421 struct vop *vop = to_vop(crtc); vop_post_config() local 3468 struct vop *vop = to_vop(crtc); vop_update_hdr() local 3507 struct vop *vop = to_vop(crtc); vop_tv_config_update() local 3621 struct vop *vop = to_vop(crtc); vop_cfg_update() local 3657 vop_fs_irq_is_pending(struct vop *vop) vop_fs_irq_is_pending() argument 3666 vop_wait_for_irq_handler(struct vop *vop) vop_wait_for_irq_handler() argument 3691 struct vop *vop = to_vop(crtc); vop_crtc_atomic_flush() local 3841 vop_get_edp_connector(struct vop *vop) vop_get_edp_connector() argument 3861 struct vop *vop = to_vop(crtc); vop_crtc_set_crc_source() local 3910 struct vop *vop = to_vop(crtc); vop_crtc_atomic_get_property() local 3959 struct vop *vop = to_vop(crtc); vop_crtc_atomic_set_property() local 4013 struct vop *vop = container_of(work, struct vop, fb_unref_work); vop_fb_unref_worker() local 4020 vop_handle_vblank(struct vop *vop) vop_handle_vblank() argument 4041 struct vop *vop = data; vop_isr() local 4135 vop_plane_add_properties(struct vop *vop, struct drm_plane *plane, const struct vop_win *win) vop_plane_add_properties() argument 4146 vop_plane_create_name_property(struct vop *vop, struct vop_win *win) vop_plane_create_name_property() argument 4163 vop_plane_init(struct vop *vop, struct vop_win *win, unsigned long possible_crtcs) vop_plane_init() argument 4246 vop_of_init_display_lut(struct vop *vop) vop_of_init_display_lut() argument 4307 vop_crtc_create_plane_mask_property(struct vop *vop, struct drm_crtc *crtc) vop_crtc_create_plane_mask_property() argument 4331 vop_crtc_create_feature_property(struct vop *vop, struct drm_crtc *crtc) vop_crtc_create_feature_property() argument 4367 vop_create_crtc(struct vop *vop) vop_create_crtc() argument 4499 vop_destroy_crtc(struct vop *vop) vop_destroy_crtc() argument 4548 vop_win_init(struct vop *vop) vop_win_init() argument 4656 struct vop *vop = to_vop(crtc); rockchip_drm_wait_vact_end() local 4698 struct vop *vop; vop_bind() local 4852 struct vop *vop = dev_get_drvdata(dev); vop_unbind() local [all...] |