| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef _DISP_LCM_H_
- #define _DISP_LCM_H_
- #include "lcm_drv.h"
- #define MAX_LCM_NUMBER 2
- #if defined(MTK_LCM_DEVICE_TREE_SUPPORT)
- extern unsigned char lcm_name_list[][128];
- #endif
- typedef struct {
- LCM_PARAMS *params;
- LCM_DRIVER *drv;
- LCM_INTERFACE_ID lcm_if_id;
- int module;
- int is_inited;
- unsigned int lcm_original_width;
- unsigned int lcm_original_height;
- int index;
- #if !defined(CONFIG_MTK_LEGACY)
- unsigned int driver_id;
- unsigned int module_id;
- #endif
- } disp_lcm_handle, *pdisp_lcm_handle;
- disp_lcm_handle *disp_lcm_probe(char *plcm_name, LCM_INTERFACE_ID lcm_id);
- int disp_lcm_init(disp_lcm_handle *plcm, int force);
- LCM_PARAMS *disp_lcm_get_params(disp_lcm_handle *plcm);
- LCM_INTERFACE_ID disp_lcm_get_interface_id(disp_lcm_handle *plcm);
- int disp_lcm_update(disp_lcm_handle *plcm, int x, int y, int w, int h, int force);
- int disp_lcm_esd_check(disp_lcm_handle *plcm);
- int disp_lcm_esd_recover(disp_lcm_handle *plcm);
- int disp_lcm_suspend(disp_lcm_handle *plcm);
- int disp_lcm_resume(disp_lcm_handle *plcm);
- int disp_lcm_set_backlight(disp_lcm_handle *plcm, int level);
- int disp_lcm_read_fb(disp_lcm_handle *plcm);
- int disp_lcm_ioctl(disp_lcm_handle *plcm, LCM_IOCTL ioctl, unsigned int arg);
- int disp_lcm_is_video_mode(disp_lcm_handle *plcm);
- int disp_lcm_is_inited(disp_lcm_handle *plcm);
- unsigned int disp_lcm_ATA(disp_lcm_handle *plcm);
- void *disp_lcm_switch_mode(disp_lcm_handle *plcm, int mode);
- int disp_lcm_set_cmd(disp_lcm_handle *plcm, void *handle, int *lcm_cmd, unsigned int cmd_num);
- #endif
|