#ifndef __LCD_H__
#define __LCD_H__
#define VT1631_DEVICE_ID_REG …
#define VT1631_DEVICE_ID …
#define VT3271_DEVICE_ID_REG …
#define VT3271_DEVICE_ID …
#define LCD_PANEL_ID0_640X480 …
#define LCD_PANEL_ID1_800X600 …
#define LCD_PANEL_ID2_1024X768 …
#define LCD_PANEL_ID3_1280X768 …
#define LCD_PANEL_ID4_1280X1024 …
#define LCD_PANEL_ID5_1400X1050 …
#define LCD_PANEL_ID6_1600X1200 …
#define LCD_PANEL_ID7_1366X768 …
#define LCD_PANEL_ID8_1024X600 …
#define LCD_PANEL_ID9_1280X800 …
#define LCD_PANEL_IDA_800X480 …
#define LCD_PANEL_IDB_1360X768 …
#define LCD_PANEL_IDC_480X640 …
#define LCD_PANEL_IDD_1200X900 …
extern int viafb_LCD2_ON;
extern int viafb_LCD_ON;
extern int viafb_DVI_ON;
void viafb_disable_lvds_vt1636(struct lvds_setting_information
*plvds_setting_info,
struct lvds_chip_information *plvds_chip_info);
void viafb_enable_lvds_vt1636(struct lvds_setting_information
*plvds_setting_info,
struct lvds_chip_information *plvds_chip_info);
void viafb_lcd_disable(void);
void viafb_lcd_enable(void);
void viafb_init_lcd_size(void);
void viafb_init_lvds_output_interface(struct lvds_chip_information
*plvds_chip_info,
struct lvds_setting_information
*plvds_setting_info);
void viafb_lcd_set_mode(const struct fb_var_screeninfo *var, u16 cxres,
u16 cyres, struct lvds_setting_information *plvds_setting_info,
struct lvds_chip_information *plvds_chip_info);
bool viafb_lvds_trasmitter_identify(void);
void viafb_init_lvds_output_interface(struct lvds_chip_information
*plvds_chip_info,
struct lvds_setting_information
*plvds_setting_info);
bool viafb_lcd_get_mobile_state(bool *mobile);
#endif