static int glacier_panel_blank(struct msm_mddi_bridge_platform_data *bridge_data, struct msm_mddi_client_data *client_data) { B(KERN_DEBUG "%s\n", __func__); /* set dim off for performance */ client_data->remote_write(client_data, 0x24, 0x5300); glacier_backlight_switch(LED_OFF); return 0; }
static int glacier_panel_blank(struct msm_mddi_bridge_platform_data *bridge_data, struct msm_mddi_client_data *client_data) { B(KERN_DEBUG "%s(%d)\n", __func__, __LINE__); client_data->auto_hibernate(client_data, 0); client_data->remote_write(client_data, 0, 0x2800); client_data->remote_write(client_data, 0x24, 0x5300); glacier_backlight_switch(LED_OFF); client_data->remote_write(client_data, 0, 0x1000); client_data->auto_hibernate(client_data, 1); return 0; }
static int glacier_panel_unblank(struct msm_mddi_bridge_platform_data *bridge_data, struct msm_mddi_client_data *client_data) { B(KERN_DEBUG "%s +\n", __func__); client_data->auto_hibernate(client_data, 0); /* HTC, Add 50 ms delay for stability of driver IC at high temperature */ hr_msleep(50); /* disable driver ic flip since sharp used mdp flip */ if (panel_type == PANEL_SHARP) { client_data->remote_write(client_data, 0x00, 0x3600); client_data->remote_write(client_data, 0x24, 0x5300); } else { client_data->remote_write(client_data, 0x24, 0x5300); } glacier_backlight_switch(LED_FULL); client_data->auto_hibernate(client_data, 1); return 0; }
static int glacier_panel_unblank(struct msm_mddi_bridge_platform_data *bridge_data, struct msm_mddi_client_data *client_data) { B(KERN_DEBUG "%s +\n", __func__); client_data->auto_hibernate(client_data, 0); if (panel_type == PANEL_SHARP) { /* disable driver ic flip since sharp used mdp flip */ client_data->remote_write(client_data, 0x00, 0x3600); } client_data->remote_write(client_data, 0x24, 0x5300); hr_msleep(30); glacier_backlight_switch(LED_FULL); client_data->auto_hibernate(client_data, 1); B(KERN_DEBUG "%s -\n", __func__); return 0; }