• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Allwinner SoCs display driver.
3  *
4  * Copyright (C) 2016 Allwinner.
5  *
6  * This file is licensed under the terms of the GNU General Public
7  * License version 2.  This program is licensed "as is" without any
8  * warranty of any kind, whether express or implied.
9  */
10 
11 
12 #ifndef __DISP_RTWB_H__
13 #define __DISP_RTWB_H__
14 
15 #include "disp_private.h"
16 
17 /**
18  * @name       :disp_init_rtwb
19  * @brief      :register rtwb display device
20  * @param[IN]  :para:pointer of hardware resource
21  * @return     :0 if success
22  */
23 s32 disp_init_rtwb(struct disp_bsp_init_para *para);
24 
25 /**
26  * @name       :disp_exit_rtwb
27  * @brief      :unregister rtwb display device
28  * @return     :0 if success
29  */
30 s32 disp_exit_rtwb(void);
31 
32 /**
33  * @name       :disp_rtwb_config
34  * @brief      :config rtwb in out param
35  * @param[IN]  :mgr:pointer of display manager
36  * @param[IN]  :info:pointer of capture info
37  * @return     :dmabuf item pointer, NULL if fail
38  */
39 struct dmabuf_item *disp_rtwb_config(struct disp_manager *mgr, struct disp_capture_info2 *info);
40 
41 /**
42  * @name       :disp_rtwb_wait_finish
43  * @brief      :wait for rtwb hardware finish
44  * @param[IN]  :mgr:pointer of display manger which attach with rtwb device
45  * @return     :1 if success
46  */
47 s32 disp_rtwb_wait_finish(struct disp_manager *mgr);
48 
49 #endif
50