1 #ifndef __DISP_OVL_ENGINE_HW_H__
2 #define __DISP_OVL_ENGINE_HW_H__
4 #include "disp_ovl_engine_core.h"
6 extern unsigned char is_early_suspended
;
8 #define DISP_OVL_ENGINE_HW_SUPPORT
10 #ifdef DISP_OVL_ENGINE_HW_SUPPORT
11 void disp_ovl_engine_hw_init(void);
12 void disp_ovl_engine_hw_set_params(DISP_OVL_ENGINE_INSTANCE
*params
);
13 void disp_ovl_engine_trigger_hw_overlay(void);
14 int disp_ovl_engine_indirect_link_overlay(void *fb_va
, void *fb_pa
);
15 void disp_ovl_engine_hw_register_irq(void (*irq_callback
)(unsigned int param
));
16 int disp_ovl_engine_hw_mva_map(struct disp_mva_map
*mva_map_struct
);
17 int disp_ovl_engine_hw_mva_unmap(struct disp_mva_map
*mva_map_struct
);
18 int disp_ovl_engine_hw_reset(void);
19 int disp_ovl_engine_update_rdma0();