// SPDX-License-Identifier: GPL-2.0+ /* * Copyright (c) 2019 MediaTek Inc. */ #ifndef __H_MTK_DISP_MGR__ #define __H_MTK_DISP_MGR__ #include "disp_session.h" #include enum PREPARE_FENCE_TYPE { PREPARE_INPUT_FENCE, PREPARE_OUTPUT_FENCE, PREPARE_PRESENT_FENCE }; long mtk_disp_mgr_ioctl(struct file *file, unsigned int cmd, unsigned long arg); int disp_create_session(struct disp_session_config *config); int disp_destroy_session(struct disp_session_config *config); int set_session_mode(struct disp_session_config *config_info, int force); char *disp_session_mode_spy(unsigned int session_id); void dump_input_cfg_info(struct disp_input_config *input_cfg, unsigned int session_id, int is_err); int disp_input_free_dirty_roi(struct disp_frame_cfg_t *cfg); int disp_validate_ioctl_params(struct disp_frame_cfg_t *cfg); #endif