Exemplo n.º 1
0
/*
************************************************************************************************************
*
*                                             function
*
*    name          :
*
*    parmeters     :
*
*    return        :
*
*    note          :
*
*
************************************************************************************************************
*/
int board_display_set_exit_mode(int lcd_off_only)
{
	uint arg[4] = { 0 };
	uint cmd = 0;

#if defined(CONFIG_VIDEO_SUNXI_V3)
	cmd = DISP_SET_EXIT_MODE;
#else
	cmd = DISP_CMD_SET_EXIT_MODE;
#endif
	if(lcd_off_only)
	{
		arg[0] = DISP_EXIT_MODE_CLEAN_PARTLY;
		disp_ioctl(NULL, cmd, (void *)arg);
	}
	else
	{
#if defined(CONFIG_VIDEO_SUNXI_V3)
	cmd = DISP_LCD_DISABLE;
#elif defined(CONFIG_VIDEO_SUNXI_V2)
	cmd = DISP_CMD_LCD_DISABLE;
#else
	cmd = DISP_CMD_LCD_OFF;
#endif

		disp_ioctl(NULL, cmd, (void *)arg);
		board_display_wait_lcd_close();
	}

	return 0;
}
Exemplo n.º 2
0
/*
************************************************************************************************************
*
*                                             function
*
*    name          :
*
*    parmeters     :
*
*    return        :
*
*    note          :
*
*
************************************************************************************************************
*/
int board_display_set_exit_mode(int lcd_off_only)
{
	uint arg[4] = { 0 };

	if(lcd_off_only)
	{
		arg[0] = DISP_EXIT_MODE_CLEAN_PARTLY;
		disp_ioctl(NULL, DISP_CMD_SET_EXIT_MODE, (void *)arg);
	}
	else
	{
		disp_ioctl(NULL, DISP_CMD_LCD_OFF, (void *)arg);
		board_display_wait_lcd_close();
	}

	return 0;
}