1 #ifndef __LCD_B080XAN02__
2 #define __LCD_B080XAN02__
4 #if defined(CONFIG_MIPI_DSI)
5 #include "../transmitter/mipi_dsi.h"
7 #include <linux/delay.h>
11 #define RK_SCREEN_INIT 1
14 #define MIPI_DSI_LANE 4
15 #define MIPI_DSI_HS_CLK 528*1000000 //1000*1000000
18 #if defined(RK_SCREEN_INIT)
19 static struct rk29lcd_info *gLcd_info = NULL;
21 int rk_lcd_init(void) {
24 if(dsi_is_active() != 1)
26 /*below is changeable*/
30 dcs[1] = dcs_exit_sleep_mode;
31 dsi_send_dcs_packet(dcs, 2);
34 dcs[1] = dcs_set_display_on;
35 dsi_send_dcs_packet(dcs, 2);
37 //dsi_enable_command_mode(0);
38 dsi_enable_video_mode(1);
40 printk("++++++++++++++++%s:%d\n", __func__, __LINE__);
44 int rk_lcd_standby(u8 enable) {
47 if(dsi_is_active() != 1)
51 /*below is changeable*/
53 dcs[1] = dcs_set_display_off;
54 dsi_send_dcs_packet(dcs, 2);
57 dcs[1] = dcs_enter_sleep_mode;
58 dsi_send_dcs_packet(dcs, 2);
61 printk("++++enable++++++++++++%s:%d\n", __func__, __LINE__);
64 /*below is changeable*/
66 printk("++++++++++++++++%s:%d\n", __func__, __LINE__);