Lines Matching defs:mtk_crtc

41 struct mtk_crtc {  struct
42 struct drm_crtc base;
43 bool enabled;
45 bool pending_needs_vblank;
46 struct drm_pending_vblank_event *event;
48 struct drm_plane *planes;
49 unsigned int layer_nr;
50 bool pending_planes;
51 bool pending_async_planes;
76 struct mtk_crtc_state { argument
85 static inline struct mtk_crtc *to_mtk_crtc(struct drm_crtc *c) in to_mtk_crtc() argument
95 static void mtk_crtc_finish_page_flip(struct mtk_crtc *mtk_crtc) in mtk_crtc_finish_page_flip()
109 static void mtk_drm_finish_page_flip(struct mtk_crtc *mtk_crtc) in mtk_drm_finish_page_flip()
130 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_destroy() local
194 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_mode_valid() local
225 static int mtk_crtc_ddp_clk_enable(struct mtk_crtc *mtk_crtc) in mtk_crtc_ddp_clk_enable()
245 static void mtk_crtc_ddp_clk_disable(struct mtk_crtc *mtk_crtc) in mtk_crtc_ddp_clk_disable()
258 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_ddp_comp_for_plane() local
281 struct mtk_crtc *mtk_crtc = container_of(cmdq_cl, struct mtk_crtc, cmdq_client); in ddp_cmdq_cb() local
335 static int mtk_crtc_ddp_hw_init(struct mtk_crtc *mtk_crtc) in mtk_crtc_ddp_hw_init()
435 static void mtk_crtc_ddp_hw_fini(struct mtk_crtc *mtk_crtc) in mtk_crtc_ddp_hw_fini()
481 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_ddp_config() local
551 static void mtk_crtc_update_config(struct mtk_crtc *mtk_crtc, bool needs_vblank) in mtk_crtc_update_config()
639 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_ddp_irq() local
657 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_enable_vblank() local
667 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_disable_vblank() local
680 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_update_output() local
725 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_async_update() local
736 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_atomic_enable() local
763 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_atomic_disable() local
806 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_atomic_begin() local
827 struct mtk_crtc *mtk_crtc = to_mtk_crtc(crtc); in mtk_crtc_atomic_flush() local
859 static int mtk_crtc_init(struct drm_device *drm, struct mtk_crtc *mtk_crtc, in mtk_crtc_init()
887 static int mtk_crtc_num_comp_planes(struct mtk_crtc *mtk_crtc, int comp_idx) in mtk_crtc_num_comp_planes()
918 struct mtk_crtc *mtk_crtc, in mtk_crtc_init_comp_planes()
944 struct mtk_crtc *mtk_crtc = NULL; in mtk_crtc_dma_dev_get() local
963 struct mtk_crtc *mtk_crtc; in mtk_crtc_create() local