亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcd.c

?? MTK平臺的多種LCD驅(qū)動
?? C
?? 第 1 頁 / 共 5 頁
字號:
/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2001
*
*****************************************************************************/

/*****************************************************************************
 *
 * Filename:
 * ---------
 *    lcd.c
 *
 * Project:
 * --------
 *   Maui_Software
 *
 * Description:
 * ------------
 *   This Module defines the LCD driver.
 *
 * Author:
 * -------
 * -------
 *
 *============================================================================
 *             HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *------------------------------------------------------------------------------
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 * removed!
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 
 
/******************************/
/* Header file include        */
/******************************/

#include "drv_comm.h"
#include "reg_base.h"
#include "lcd_sw_inc.h"
#include "lcd_sw.h"
#include "lcd_hw.h"
// Serial interface
#include "lcd_if.h"
#include "eint.h"
#include "cam_module.h"
#include <string.h>
#include <stdio.h>


static kal_uint8 nSubBias;
static kal_uint8 nSubPwr;


#if defined(MBK_MB2X68B)
#define DSC_MB2268B_CS			24
#define DSC_MB2268B_POWER_2V8    2
#define DSC_SENSOR_POWER_1V8    33					
#endif /* MBK_MB2X68B */	


#if ( (defined(MT6205B)) || (defined(MT6218))) //|| (defined(MT6217)))// || (defined(MT6218B)))  //20050413 yguangyong added 6217 option
	#define LCD_DMAENABLE
#endif   /*MT6205B,MT6218*/

extern void GPIO_ModeSetup(kal_uint16 pin, kal_uint16 conf_dada);
extern void GPIO_WriteIO(char data, char port);
extern void PWM2_level(kal_uint8 level);

kal_bool    lcd_assert_fail=KAL_FALSE;


#ifdef DUAL_LCD

/* BEGIN 2005-03-17 TCL-xjinming commented for GD85-2 LCD..... */

//	#ifndef COLOR_SUBLCD

/* END 2005-03-17 TCL-xjinming commented for GD85-2 LCD..... */
		const kal_uint8 SubLCDSetArray[]=
		{
			0x01,	// 0000 0001
			0x02,	// 0000 0010
			0x04,	// 0000 0100
			0x08,	// 0000 1000
			0x10,	// 0001 0000
			0x20,	// 0010 0000
			0x40,	// 0100 0000
			0x80	// 1000 0000
		};
		
		const kal_uint8 SubLCDReSetArray[]=
		{
			0xFE,	// 1111 1110
			0xFD,	// 1111 1101
			0xFB,	// 1111 1011
			0xF7,	// 1111 0111
			0xEF,	// 1110 1111
			0xDF,	// 1101 1111
			0xBF,	// 1011 1111
			0x7F	// 0111 1111
		};
/* BEGIN 2005-03-17 TCL-xjinming commented for GD85-2 LCD..... */		
//	#endif
/* END 2005-03-17 TCL-xjinming commented for GD85-2 LCD..... */
#endif

void LCD_Delay(kal_uint8 time) 
{
	//volatile kal_uint16 delay; 
	volatile kal_uint32 delay; 
   for (delay =0;delay <time*400;delay++) {} // 85us
} 

void spi_ini(void)
{
	#if ( (defined(MT6205B)) || (defined(MT6218)) )
		/* Data size = 8bits, SPO = 1 and SPH = 1, SCR = LCD_CTRL0_SCRDiv16 */
		DRV_WriteReg(LCD_SCON,(LCD_SCON_SPH|LCD_SCON_SPO));
		DRV_Reg(DRVPDN_CON1) &= (~DRVPDN_CON1_LCD);
	#endif   /*MT6205B,MT6218*/
	
	#if (defined(MT6218B) || defined(MT6219) || defined(MT6217))
		REG_LCD_SERIAL_CONFIG = (LCD_SERIAL_CONFIG_CLOCK_PHASE_BIT | LCD_SERIAL_CONFIG_CLOCK_POLARITY_BIT);
	#endif	/* MT6218B, MT6219 */
	
	#if ( (defined(MT6208)) || (defined(MT6205)) || (defined(FPGA)))
		/* Data size = 8bits, SPO = 1 and SPH = 1, SCR = LCD_CTRL0_SCRDiv16 */
		DRV_WriteReg(LCD_CTRL0,LCD_CTRL0_Normal);
		/* continuous mode enable, DSB0,DSB1 = 1,1 , CS0PO,CS1PO = LOW enable */
		DRV_WriteReg(LCD_CTRL1,LCD_CTRL1_Normal);
		DRV_Reg(DRVPDN_CON1) &= (~DRVPDN_CON1_LCD);
	#endif
}



/******************/
/* Main LCD Parameter */
/******************/
/* RENESAS HD66791 ***********************************************************/
/* 128x160(64K/262), Parallel i/o, COG Type                                    */
/***************************************************************************/
#if (defined(__GD85_2_TCL_DRV_LCD_RENESAS_HD66791__))

#if (defined(MT6218B)||defined(MT6219)||defined(MT6217))
void init_lcd_interface(void)
{
#if !defined(MBK_MB2X68B)
	#ifdef DUAL_LCD
		GPIO_ModeSetup(24, 1);
	#endif
#endif	
	DRV_Reg(DRVPDN_CON1) &= (~DRVPDN_CON1_LCD);	/* Power on LCD */
	
	REG_LCD_ROI_CTRL=0;
	CLEAR_LCD_CTRL_RESET_PIN;
   #if (defined(MT6218B))

#if defined(MBK_MB2X68B)				// CharlesWu added
   	SET_LCD_PARALLEL_CE2WR_SETUP_TIME(0); //SET_LCD_PARALLEL_CE2WR_SETUP_TIME((kal_uint32)2); // CharlesWu
   	SET_LCD_PARALLEL_CE2WR_HOLD_TIME(0);  //SET_LCD_PARALLEL_CE2WR_HOLD_TIME(2); // CharlesWu
   	SET_LCD_PARALLEL_CE2RD_SETUP_TIME(0);
   	SET_LCD_PARALLEL_WRITE_WAIT_STATE(10); //SET_LCD_PARALLEL_WRITE_WAIT_STATE(8); // CharlesWu
   	SET_LCD_PARALLEL_READ_LATENCY_TIME(14); //SET_LCD_PARALLEL_READ_LATENCY_TIME(0); // CharlesWu
        SET_LCD_ROI_CTRL_CMD_LATENCY(8);
#else  /* MBK_MB2X68B */
   	SET_LCD_PARALLEL_CE2WR_SETUP_TIME((kal_uint32)2);
   	SET_LCD_PARALLEL_CE2WR_HOLD_TIME(2);
   	SET_LCD_PARALLEL_CE2RD_SETUP_TIME(0);
   	SET_LCD_PARALLEL_WRITE_WAIT_STATE(10);
   	SET_LCD_PARALLEL_READ_LATENCY_TIME(0);
   	SET_LCD_ROI_CTRL_CMD_LATENCY(10);
#endif /* MBK_MB2X68B */

   	DISABLE_LCD_PARALLEL_SYNC;
   #elif (defined(MT6219))
   	SET_LCD_PARALLEL_CE2WR_SETUP_TIME((kal_uint32)0);
   	SET_LCD_PARALLEL_CE2WR_HOLD_TIME(0);
   	SET_LCD_PARALLEL_CE2RD_SETUP_TIME(0);
   	SET_LCD_PARALLEL_WRITE_WAIT_STATE(4);
   	SET_LCD_PARALLEL_READ_LATENCY_TIME(2);
   	SET_LCD_ROI_CTRL_CMD_LATENCY(2);
   	
   	DISABLE_LCD_PARALLEL_SYNC;
   #elif (defined(MT6217))
   	SET_LCD_PARALLEL_CE2WR_SETUP_TIME((kal_uint32)0);
   	SET_LCD_PARALLEL_CE2WR_HOLD_TIME(0);
   	SET_LCD_PARALLEL_CE2RD_SETUP_TIME(0);
   	SET_LCD_PARALLEL_WRITE_WAIT_STATE(24);// must be checked again !!
   	SET_LCD_PARALLEL_READ_LATENCY_TIME(22);
   	SET_LCD_ROI_CTRL_CMD_LATENCY(2);
   	
   	SET_LCD_PARALLEL_8BIT_DATA_BUS;
		SET_LCD_PARALLEL_CLOCK_52M;
   	#ifdef DUAL_LCD
   		SET_LCD_PARALLEL1_CE2WR_SETUP_TIME((kal_uint32)0);
   		SET_LCD_PARALLEL1_CE2WR_HOLD_TIME(0);
   		SET_LCD_PARALLEL1_CE2RD_SETUP_TIME(0);
   		SET_LCD_PARALLEL1_WRITE_WAIT_STATE(24);
   		SET_LCD_PARALLEL1_READ_LATENCY_TIME(20);
   		SET_LCD_ROI_CTRL_CMD_LATENCY(2);
   	#endif
   #endif

#if defined(MBK_MB2X68B)				// CharlesWu added
	GPIO_ModeSetup(20, 2);				// CharlesWu added
	DSCInit();							// CharlesWu added
#else
    LCD_Delay(50);
#endif /* MBK_MB2X68B */				// CharlesWu added

	SET_LCD_CTRL_RESET_PIN;

}	/* init_lcd_interface() */
#endif /* MT6217, MT6218B, MT6219 */


void LCD_Set_Window_Coordinate_HD66791 (kal_uint16 start_x1, kal_uint16 start_y1, kal_uint16 end_x2, kal_uint16 end_y2)
{
		LCD_CtrlWrite_HD66791(INDEX_R44H);
		LCD_DataWrite_HD66791(((end_x2 & 0xFF)<<8) | (start_x1 & 0xFF));
		
		LCD_CtrlWrite_HD66791(INDEX_R45H);
		LCD_DataWrite_HD66791(((end_y2 & 0xFF)<<8) | (start_y1 & 0xFF));
}


void LCD_blockClear_HD66791(kal_uint16 x1,kal_uint16 y1,kal_uint16 x2,kal_uint16 y2,kal_uint16 data)
{
	kal_uint16 LCD_x;
	kal_uint16 LCD_y;
	
	LCD_Set_Window_Coordinate_HD66791(x1, y1, x2, y2);
	LCD_CtrlWrite_HD66791(INDEX_R21H);
	
	LCD_CtrlWrite_HD66791(INDEX_R22H);
	LCD_DataWrite_HD66791(0x0000);
	
	for(LCD_x=x1; LCD_x<=x2; LCD_x++)
		for(LCD_y=y1; LCD_y<=y2; LCD_y++)
	  	LCD_RAMWrite_HD66791(data);	
}


void LCD_Init_HD66791(kal_uint32 bkground, void **buf_addr)
{
#if (!(defined(MT6218B)||defined(MT6219)||defined(MT6218)||defined(MT6217))) //20050415 yguangyong added 6217
   if(buf_addr)
       *buf_addr = &lcd_shadow_buffer[0][0];
#endif

#ifdef MT6218
   #ifdef MCU_13M
      *EMI_COND0 = 0xe003;  /*MT6218*/
   #endif   /*MCU_13M*/
   #ifdef MCU_26M
      *EMI_COND0 = 0xe104;  /*MT6218*/
   #endif   /*MCU_26M*/
   #ifdef MCU_39M
      *EMI_COND0 = 0xe205;  /*MT6218*/
   #endif   /*MCU_39M*/
   #ifdef MCU_52M
      *EMI_COND0 = 0xe306;  /*MT6218*/
   #endif   /*MCU_52M*/
#endif   /*MT6218*/
	 
	LCD_CtrlWrite_HD66791(INDEX_R00H);
  	LCD_DataWrite_HD66791(0x0001);
	LCD_Delay(15);
	
	LCD_CtrlWrite_HD66791(INDEX_R00H);
  LCD_DataWrite_HD66791(0x0001);
  
  LCD_Delay(150);

  LCD_CtrlWrite_HD66791(INDEX_R12H);
  LCD_DataWrite_HD66791(0x0000);
  
  LCD_CtrlWrite_HD66791(INDEX_R13H);
  LCD_DataWrite_HD66791(0x0000);
		
	LCD_CtrlWrite_HD66791(INDEX_R10H);
  LCD_DataWrite_HD66791(0x0004);
  
  LCD_CtrlWrite_HD66791(INDEX_R11H);
  LCD_DataWrite_HD66791(0x0A11);//(0x0A12);
  
  LCD_CtrlWrite_HD66791(INDEX_R12H);
  LCD_DataWrite_HD66791(0x0009);
  
  LCD_CtrlWrite_HD66791(INDEX_R13H);
  LCD_DataWrite_HD66791(0x0E0F);
  
  LCD_CtrlWrite_HD66791(INDEX_R10H);
  LCD_DataWrite_HD66791(0x3024);
  
  LCD_CtrlWrite_HD66791(INDEX_R12H);
  LCD_DataWrite_HD66791(0x001D);//(0x001E);
  
  LCD_Delay (150);
  LCD_Delay(150);
  LCD_Delay(150);
  
  LCD_CtrlWrite_HD66791(INDEX_R13H);
  LCD_DataWrite_HD66791(0x2D0F);
  
  LCD_Delay(150);
  LCD_Delay(150);
  LCD_Delay(150);
  
  LCD_CtrlWrite_HD66791(INDEX_R10H);
  LCD_DataWrite_HD66791(0x3820);
  
  LCD_CtrlWrite_HD66791(INDEX_R01H);
  LCD_DataWrite_HD66791(0x0515);
  
  LCD_CtrlWrite_HD66791(INDEX_R02H);
  LCD_DataWrite_HD66791(0x0700);
  
  LCD_CtrlWrite_HD66791(INDEX_R03H);
  LCD_DataWrite_HD66791(0x1030);
  
  LCD_CtrlWrite_HD66791(INDEX_R07H);
  LCD_DataWrite_HD66791(0x0000);
  
  LCD_CtrlWrite_HD66791(INDEX_R08H);
  LCD_DataWrite_HD66791(0x0808);
  
  LCD_CtrlWrite_HD66791(INDEX_R0BH);
  LCD_DataWrite_HD66791(0x0008);
  
  LCD_CtrlWrite_HD66791(INDEX_R0CH);
  LCD_DataWrite_HD66791(0x0000);
  
  LCD_CtrlWrite_HD66791(INDEX_R0DH);
  LCD_DataWrite_HD66791(0x444A);
  
  LCD_CtrlWrite_HD66791(INDEX_R15H);
  LCD_DataWrite_HD66791(0x0002);
  
  LCD_CtrlWrite_HD66791(INDEX_R40H);
  LCD_DataWrite_HD66791(0x0001);
  
  LCD_CtrlWrite_HD66791(INDEX_R41H);
  LCD_DataWrite_HD66791(0x0000);
  
  LCD_CtrlWrite_HD66791(INDEX_R42H);
  LCD_DataWrite_HD66791(0x9F00);
  
  LCD_CtrlWrite_HD66791(INDEX_R43H);
  LCD_DataWrite_HD66791(0xAFAF);
  
  LCD_CtrlWrite_HD66791(INDEX_R44H);
  LCD_DataWrite_HD66791(0x7F00);
  
  LCD_CtrlWrite_HD66791(INDEX_R45H);
  LCD_DataWrite_HD66791(0x9F00);
  
  LCD_CtrlWrite_HD66791(INDEX_R23H);
  LCD_DataWrite_HD66791(0x0000);
  
  LCD_CtrlWrite_HD66791(INDEX_R24H);
  LCD_DataWrite_HD66791(0x0000);
  
  LCD_CtrlWrite_HD66791(INDEX_R30H);
  LCD_DataWrite_HD66791(0x0100);
  
  LCD_CtrlWrite_HD66791(INDEX_R31H);
  LCD_DataWrite_HD66791(0x0507);
  
  LCD_CtrlWrite_HD66791(INDEX_R32H);
  LCD_DataWrite_HD66791(0x0003);
  
  LCD_CtrlWrite_HD66791(INDEX_R33H);
  LCD_DataWrite_HD66791(0x0604);
  
  LCD_CtrlWrite_HD66791(INDEX_R34H);
  LCD_DataWrite_HD66791(0x0407);
  
  LCD_CtrlWrite_HD66791(INDEX_R35H);
  LCD_DataWrite_HD66791(0x0002);
  
  LCD_CtrlWrite_HD66791(INDEX_R36H);
  LCD_DataWrite_HD66791(0x0706);
  
  LCD_CtrlWrite_HD66791(INDEX_R37H);
  LCD_DataWrite_HD66791(0x0406);
  
  LCD_CtrlWrite_HD66791(INDEX_R38H);
  LCD_DataWrite_HD66791(0x0008);
  
  LCD_CtrlWrite_HD66791(INDEX_R39H);
  LCD_DataWrite_HD66791(0x0008);
  
 
  LCD_blockClear_HD66791(0, 0, 128, 128, 0x001F);
  
  LCD_CtrlWrite_HD66791(INDEX_R07H);
	LCD_DataWrite_HD66791(0x0027);
	
	LCD_CtrlWrite_HD66791(INDEX_R07H);
	LCD_DataWrite_HD66791(0x0037);

}

void LCD_EnterSleep_HD66791(void)
{
  LCD_CtrlWrite_HD66791(INDEX_R07H);
  LCD_DataWrite_HD66791(DISPLAYOFF_D0);
  
  LCD_Delay (150);
  LCD_Delay (150);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费看片app下载| 国产精品无人区| 视频在线观看一区二区三区| 色999日韩国产欧美一区二区| 国产精品国模大尺度视频| www.日韩精品| 亚洲一区二区视频| 欧美精品黑人性xxxx| 麻豆成人av在线| 2023国产精品自拍| 成人动漫在线一区| 亚洲一级二级在线| 日韩精品一区二区三区视频播放| 国产一区久久久| 国产精品美日韩| 在线欧美小视频| 美女网站色91| 亚洲视频一区二区在线观看| 欧美日韩精品一二三区| 国内外成人在线| 亚洲欧洲精品一区二区三区| 136国产福利精品导航| 在线精品国精品国产尤物884a| 天天色 色综合| 久久综合色一综合色88| 91污片在线观看| 日韩高清中文字幕一区| 国产欧美视频一区二区三区| 91福利精品视频| 国产一区二区在线视频| 亚洲视频在线观看三级| 欧美mv日韩mv| 91久久精品午夜一区二区| 久久不见久久见免费视频7| 亚洲人快播电影网| 日韩精品综合一本久道在线视频| av一本久道久久综合久久鬼色| 亚洲高清三级视频| 国产精品福利影院| 欧美成人精品3d动漫h| 91久久精品国产91性色tv| 国精产品一区一区三区mba视频| 一区二区理论电影在线观看| 久久欧美一区二区| 在线不卡欧美精品一区二区三区| 成人av在线一区二区| 奇米精品一区二区三区在线观看一 | 国产精品一区二区在线看| 樱花草国产18久久久久| 国产三区在线成人av| 8x8x8国产精品| 在线看不卡av| 91麻豆成人久久精品二区三区| 久久激情五月婷婷| 日韩国产精品久久久久久亚洲| 中文字幕在线观看不卡| 久久久不卡影院| 日韩久久久精品| 91麻豆精品国产自产在线| 在线这里只有精品| 91网站最新地址| 成人激情校园春色| 国产91精品一区二区| 韩日欧美一区二区三区| 裸体健美xxxx欧美裸体表演| 亚洲综合免费观看高清完整版在线 | 国产精品中文字幕欧美| 日本怡春院一区二区| 亚洲成人动漫在线免费观看| 一区二区三区在线免费观看| 中文字幕亚洲欧美在线不卡| 欧美激情在线看| 欧美激情中文字幕| 中文字幕不卡一区| 1000精品久久久久久久久| 国产精品视频九色porn| 国产精品人妖ts系列视频| 国产日韩av一区| 日本一区二区三区免费乱视频| 久久久久久免费网| 国产人妖乱国产精品人妖| 国产欧美精品一区二区三区四区| 久久综合九色综合欧美亚洲| 精品国产3级a| 欧美韩国日本一区| 国产精品久久久久久亚洲毛片 | 国产精品一区一区三区| 国产成人精品一区二区三区网站观看| 精品影视av免费| 国产成人午夜精品影院观看视频 | 中文字幕欧美日本乱码一线二线| 国产性天天综合网| 国产精品色呦呦| 亚洲激情图片一区| 爽爽淫人综合网网站| 日本欧美一区二区三区| 激情欧美一区二区三区在线观看| 国产精品一区二区无线| 成人ar影院免费观看视频| 色综合久久综合| 欧美老肥妇做.爰bbww视频| 日韩欧美国产精品| 国产女同性恋一区二区| 一区二区国产视频| 免费一级片91| 菠萝蜜视频在线观看一区| 在线一区二区三区| 欧美成人高清电影在线| 中文字幕av一区二区三区高| 一区二区理论电影在线观看| 免费欧美在线视频| jiyouzz国产精品久久| 欧美午夜免费电影| 久久综合九色综合97婷婷| 亚洲欧洲国产日韩| 美国三级日本三级久久99| 99久久亚洲一区二区三区青草| 欧美亚洲自拍偷拍| 国产网红主播福利一区二区| 亚洲国产另类av| 国产98色在线|日韩| 欧美老肥妇做.爰bbww视频| 国产亚洲一本大道中文在线| 亚洲在线视频一区| 丁香啪啪综合成人亚洲小说| 91国偷自产一区二区三区观看| 日韩免费在线观看| 一区二区三区四区乱视频| 国产在线一区观看| 欧美日韩三级一区二区| 国产精品情趣视频| 男人的天堂久久精品| 91久久精品国产91性色tv| 久久亚洲精品小早川怜子| 亚洲电影中文字幕在线观看| 国产a久久麻豆| 日韩免费一区二区三区在线播放| 樱花草国产18久久久久| 懂色中文一区二区在线播放| 日韩免费在线观看| 午夜精品久久久久久久久久久| 成人av电影在线| 久久久精品国产99久久精品芒果| 午夜激情久久久| 色8久久精品久久久久久蜜| 久久久久国产精品免费免费搜索| 日韩精品亚洲专区| 精品视频一区二区不卡| 亚洲另类在线一区| 成人aa视频在线观看| 欧美国产日韩在线观看| 精品一区二区国语对白| 欧美一区二区三区的| 午夜成人在线视频| 欧美三片在线视频观看| 亚洲精品中文字幕乱码三区 | 色综合天天做天天爱| 亚洲欧美中日韩| 国产做a爰片久久毛片| 日韩一区二区精品在线观看| 午夜不卡av免费| 欧美精品在线视频| 午夜视频在线观看一区| 欧美日韩综合在线| 五月天视频一区| 欧美日韩aaaaaa| 日韩高清国产一区在线| 制服丝袜在线91| 蜜臀久久久久久久| 精品久久久久久综合日本欧美| 美女被吸乳得到大胸91| 欧美电视剧在线看免费| 久久er99精品| 久久久久久久久岛国免费| 丁香天五香天堂综合| 中文字幕永久在线不卡| 色婷婷亚洲综合| 亚洲线精品一区二区三区八戒| 欧美日韩亚洲不卡| 日韩高清欧美激情| 久久综合色鬼综合色| 国产凹凸在线观看一区二区| 1024国产精品| 欧美性生活一区| 蜜臀久久99精品久久久久久9| 精品粉嫩aⅴ一区二区三区四区| 国产一区二区三区精品视频| 国产精品你懂的在线| 色综合久久99| 日日摸夜夜添夜夜添精品视频 | 亚洲欧美区自拍先锋| 欧洲亚洲国产日韩| 日本伊人精品一区二区三区观看方式| 日韩一区二区电影| 懂色av中文一区二区三区 | 亚洲一区二区三区在线看| 5月丁香婷婷综合| 国产精品亚洲一区二区三区妖精| 偷窥国产亚洲免费视频| 精品国产电影一区二区 |