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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd.c

?? HX8306A LCD 驅動,關于命令初始化等
?? C
?? 第 1 頁 / 共 3 頁
字號:
  /*--------janing xu updataed on 09/11/2007 -----*/
/*--- Please choose LCM firstly ---*/

//#define   LCM_XINSHENHUI_HX8306A_176x220
#define  LCM_LEAD_R61503_176x220
//#define  LCM_LEAD_ILI9221_176x220
//#define  LCM_LEAD_L1E2_176x220

/*--- Please choose LCM firstly ---*/
/*---------------------------------------*/

#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 "lcd_sw_rnd.h"

#ifndef __CUST_NEW__
extern void GPIO_ModeSetup(kal_uint16 pin, kal_uint16 conf_dada);
extern void GPIO_WriteIO(char data, char port);
#endif /* __CUST_NEW__ */

volatile kal_uint32 g_iFactor = 50;
 
void LCD_Init_HX8306A(kal_uint32 bkground, void **buf_addr);

kal_bool  lcd_assert_fail = KAL_FALSE;

kal_uint8 lcd_check = 0;
kal_uint8 lcd_reg_index = 0;

const lcd_data_struct lcd_check_reg = {
{
	      {0x0001,0x011B}, {0x0002,0x0700}, {0x0003,0x1230}, {0x0007,0x0037}, {0x0009,0x0000},
	      {0x000B,0x0000}, {0x000C,0x0003}, {0x0010,0x4140}, {0x0011,0x0000}, {0x0012,0x0013},
	      {0x0013,0x3611}, {0x0040,0x0000}, {0x0041,0x00EF}, {0x0042,0xDB00}, {0x0043,0xDB00}, 
	      {0x0047,0x0000}, {0x0008,0x0202}, {0x0004,0x0000}, {0x0005,0x0000}, {0x0023,0x0000},
	      {0x0024,0x0000}, {0x0053,0x0000}
	}      
};


/* default value for Himax HX8306A */
kal_uint16 lcd_power_ctrl_shadow1, lcd_power_ctrl_shadow3, lcd_power_ctrl_shadow4;

#ifdef DUAL_LCD

	#ifndef COLOR_SUBLCD
		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
		};
	#endif
#endif

void LCD_Delay(kal_uint32 delay_count)
{
	volatile kal_uint32 delay;
	for (delay = 0; delay < delay_count * g_iFactor; delay++);
}

void DELAY_1ms(kal_uint8 nSec)
{
         volatile kal_uint16 delay;
         volatile kal_uint16 loop;

         for(delay=0;delay<nSec;delay++)
                   for(loop=0;loop<0xF000;loop++)
                            {
                            __asm{nop;nop;nop;}
                            }
}

void spi_ini(void)
{
}

#if (defined(MT6217) || defined(MT6218B) || defined(MT6219) || defined(MT6225) || defined(MT6226) || defined(MT6226M) || defined(MT6227))
void init_lcd_interface(void)
{
	kal_uint32 i;

	SET_LCD_CTRL_RESET_PIN;
	DELAY_1ms(2);

	REG_LCD_ROI_CTRL = 0;
	CLEAR_LCD_CTRL_RESET_PIN;
    #if (defined(MT6219) || defined(MT6225) || defined(MT6226) || defined(MT6226M) || defined(MT6227))
	   	SET_LCD_PARALLEL_CE2WR_SETUP_TIME((kal_uint32)2);
	   	SET_LCD_PARALLEL_CE2WR_HOLD_TIME(2);
	   	SET_LCD_PARALLEL_CE2RD_SETUP_TIME(3);
	   	SET_LCD_PARALLEL_WRITE_WAIT_STATE(4);
	   	SET_LCD_PARALLEL_READ_LATENCY_TIME(31);
	   	SET_LCD_ROI_CTRL_CMD_LATENCY(2);
        SET_LCD_SERIAL_CLOCK_52M;

        #if (defined(MT6225) || defined(MT6226) || defined(MT6226M) || defined(MT6227))
            #if (defined(LCD_18BIT_MODE))
                #ifndef __CUST_NEW__
                    GPIO_ModeSetup(55, 1);  // LCD D[16]
                    GPIO_ModeSetup(56, 1);  // LCD D[17]
                #else
    		        *((volatile unsigned short *) 0x801201B0) |= 0x4000;  // LCD D[16]
	    	        *((volatile unsigned short *) 0x801201D0) |= 0x0001;  // LCD D[17]
                #endif
   	            SET_LCD_PARALLEL_18BIT_DATA_BUS;
          	#elif (defined(LCD_16BIT_MODE))
                SET_LCD_PARALLEL_16BIT_DATA_BUS;
            #elif (defined(LCD_8BIT_MODE))
   		        SET_LCD_PARALLEL_8BIT_DATA_BUS;
   		    #endif /* (defined(LCD_18BIT_MODE)) */

		    for (i = 0; i < 62; i++) {
                SET_GAMMA_TABLE(LCD_GAMMA_TABLE0, i, i);
            }

		    SET_GAMMA_TABLE(LCD_GAMMA_TABLE0, 62, 61);
		    SET_GAMMA_TABLE(LCD_GAMMA_TABLE0, 63, 61);
		    SET_LCD_PARALLEL_GAMMA_R_TABLE(LCD_PARALLEL_GAMMA_TABLE0);
   	        SET_LCD_PARALLEL_GAMMA_G_TABLE(LCD_PARALLEL_GAMMA_TABLE0);
       	    SET_LCD_PARALLEL_GAMMA_B_TABLE(LCD_PARALLEL_GAMMA_TABLE0);
        #endif  /* (defined(MT6225) || defined(MT6226) || defined(MT6226M) || defined(MT6227)) */
        #if (defined(MT6219))
        DISABLE_LCD_PARALLEL_SYNC;
        #endif
    #endif /* (defined(MT6219) || defined(MT6225) || defined(MT6226) || defined(MT6226M) || defined(MT6227)) */

	DELAY_1ms(50);
	SET_LCD_CTRL_RESET_PIN;
	DELAY_1ms(5);
}	/* init_lcd_interface() */
#endif /* (defined(MT6217) || defined(MT6218B) || defined(MT6219) || defined(MT6225) || defined(MT6226) || defined(MT6226M) || defined(MT6227)) */

kal_uint16 readreg_HX8306A(kal_uint16 addr)
{
/*
#ifdef LCD_16BIT_MODE
    kal_uint16 return_data;
    kal_uint32 read_data;
    volatile kal_uint8 read_data1, read_data2;

    while (LCD_IS_RUNNING);
    LCD_CtrlWrite_HX8306A_ESD(addr);
    read_data = *(volatile kal_uint32 *)MAIN_LCD_DATA_ADDR;
    read_data1 = ((read_data >> 10) & 0x000000ff);
    read_data2 = ((read_data>> 1) & 0x000000ff);
    return_data=(read_data1<<8)|read_data2;
    while (LCD_IS_RUNNING);

    return return_data;	
#elif (defined(LCD_8BIT_MODE))
    kal_uint16 return_data;
    kal_uint8 iDataH, iDataL;

    while (LCD_IS_RUNNING);
    LCD_CtrlWrite_HX8306A_ESD(addr);
    iDataH = *(volatile kal_uint8 *) MAIN_LCD_DATA_ADDR;
    iDataL = *(volatile kal_uint8 *) MAIN_LCD_DATA_ADDR;
    return_data = (iDataH << 8) | iDataL;
    while (LCD_IS_RUNNING);

    return return_data;	
#endif
*/
}

void LCD_set_reg(kal_uint16 reg_index, kal_uint16 reg_data)
{  LCD_CtrlWrite_HX8306A(0);
    LCD_CtrlWrite_HX8306A(reg_index);
    LCD_DataWrite_HX8306A((reg_data&0xFF00)>>8);
    LCD_DataWrite_HX8306A(reg_data&0xFF);
}

void LCD_EnterSleep_HX8306A(void)
{

	lcd_power_ctrl_shadow1 |= 0x02;
	lcd_power_ctrl_shadow3 &= ~0x10;
	lcd_power_ctrl_shadow4 &= ~0x2000;
#ifdef LCM_LEAD_R61503_176x220
    {
	// Display off
	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x07);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(0x02);

	DELAY_1ms(4);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x12);
	LCD_DataWrite_HX8306A(0x01);
	LCD_DataWrite_HX8306A(0x12);   
	DELAY_1ms(5);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x07);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(0x00);

	// Power off
	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x10);
	LCD_DataWrite_HX8306A(0x01);
	LCD_DataWrite_HX8306A(0x80);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x11);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(0x61);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x12);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(0x00);   

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x13);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(0x00);
	DELAY_1ms(4);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x10);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(0x00);
	
	// Sleep set
	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x10);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(0x02);
    }

#elif defined(LCM_LEAD_ILI9221_176x220)
      {
        LCD_CtrlWrite_HX8306A(0x00);
        LCD_CtrlWrite_HX8306A(0x07); 				
        LCD_DataWrite_HX8306A(0x00);
	 LCD_DataWrite_HX8306A(0x00);
        DELAY_1ms(2);
	 LCD_CtrlWrite_HX8306A(0x00);
        LCD_CtrlWrite_HX8306A(0x10); 				
        LCD_DataWrite_HX8306A(0x00);
	 LCD_DataWrite_HX8306A(0x02); //SLP=1
      }
#elif defined(LCM_LEAD_L1E2_176x220)
      {
        LCD_CtrlWrite_HX8306A(0x11); // janing xu  LEAD L1E2
      }
#elif defined(LCM_XINSHENHUI_HX8306A_176x220)  // PXC3100
     {
	//Display Off  Function
	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x07);
	LCD_DataWrite_HX8306A(0x01);
	LCD_DataWrite_HX8306A(0x26);
	DELAY_1ms(10);//delayX1ms(50);
	
	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x07);
	LCD_DataWrite_HX8306A(0x01);
	LCD_DataWrite_HX8306A(0x25);
	
	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x07);
	LCD_DataWrite_HX8306A(0x01);
	LCD_DataWrite_HX8306A(0x05);
	DELAY_1ms(10);//delayX1ms(50);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x10);
	LCD_DataWrite_HX8306A(0x40);
	LCD_DataWrite_HX8306A(0x42);  // SLP=1,
      }
#endif

}



void LCD_Partial_On_HX8306A(kal_uint16 start_page,kal_uint16 end_page)
{
}

void LCD_Partial_Off_HX8306A(void)
{
}

kal_uint8 LCD_Partial_line_HX8306A(void)
{
	return 1;		/* partial display in 1 line alignment */
}

void LCD_blockClear_HX8306A(kal_uint16 x1, kal_uint16 y1, kal_uint16 x2, kal_uint16 y2, kal_uint16 data)
{
	kal_uint16 LCD_x;
	kal_uint16 LCD_y;
	kal_uint8 r_color, g_color, b_color;
/*
	x1 -= (x1 & 0x03);
	x2 += (3 - (x2 & 0x03));

	r_color = (data & 0xF800) >> 10;	// transfer to RGB666
	g_color = (data >> 5) & 0x3F;
	b_color = (data & 0x1F) << 1;
*/	
#ifdef LCM_LEAD_R61503_176x220
    {
       LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x50);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(x1 & 0xFF);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x51);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(x2 & 0xFF);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x52);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(y1 & 0xFF);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x53);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(y2 & 0xFF);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x20);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(x1 & 0xFF);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x21);
	LCD_DataWrite_HX8306A(0x00);
	LCD_DataWrite_HX8306A(x2 & 0xFF);

	LCD_CtrlWrite_HX8306A(0x00);
	LCD_CtrlWrite_HX8306A(0x22);
     } /*--end LCM_LEAD_R61503_176x220 --*/

#elif defined(LCM_LEAD_ILI9221_176x220)
      {
	  LCD_CtrlWrite_HX8306A(0x00);
	  LCD_CtrlWrite_HX8306A(0x44);  
	  LCD_DataWrite_HX8306A((x2&0xFF));
	  LCD_DataWrite_HX8306A((x1&0xFF));	
	 
	  LCD_CtrlWrite_HX8306A(0x00);
	  LCD_CtrlWrite_HX8306A(0x45);  
	  LCD_DataWrite_HX8306A((y2&0xFF));
	  LCD_DataWrite_HX8306A((y1&0xFF));	

	  LCD_CtrlWrite_HX8306A(0x00);
	  LCD_CtrlWrite_HX8306A(0x21);
	  LCD_DataWrite_HX8306A(y1 & 0xFF);
	  LCD_DataWrite_HX8306A(x1 & 0xFF);
	  
         LCD_CtrlWrite_HX8306A(0x00); 
         LCD_CtrlWrite_HX8306A(0x22);      
	} /* -- end LCM_LEAD_ILI9221_176x220--*/

   #elif defined(LCM_XINSHENHUI_HX8306A_176x220)
      {
         SET_LCD_CMD_PARAMETER(0,LCD_CMD, 0);
	  SET_LCD_CMD_PARAMETER(1,LCD_CMD, 0x44 );
	  SET_LCD_CMD_PARAMETER(2,LCD_DATA, (x2 & 0x00FF));
	  SET_LCD_CMD_PARAMETER(3,LCD_DATA, (x1 & 0x00FF));
	  SET_LCD_CMD_PARAMETER(4,LCD_CMD, 0);
	  SET_LCD_CMD_PARAMETER(5,LCD_CMD,0x45);
	  SET_LCD_CMD_PARAMETER(6,LCD_DATA, (y2 & 0x00FF));
	  SET_LCD_CMD_PARAMETER(7,LCD_DATA, (y1 & 0x00FF));
	  SET_LCD_CMD_PARAMETER(8,LCD_CMD, 0);
	  SET_LCD_CMD_PARAMETER(9,LCD_CMD, 0x21);
	  SET_LCD_CMD_PARAMETER(10,LCD_DATA, (y1 & 0x00FF));
	  SET_LCD_CMD_PARAMETER(11,LCD_DATA, (x1 & 0x00FF));
	  SET_LCD_CMD_PARAMETER(12,LCD_CMD, 0);							
	  SET_LCD_CMD_PARAMETER(13,LCD_CMD,0x22);							
    	  SET_LCD_ROI_CTRL_NUMBER_OF_CMD(14);
      }/* -- end LCM_XINSHENHUI_HX8306A_176x220--*/
	  
#elif defined(LCM_LEAD_L1E2_176x220)
          {
            SET_LCD_CMD_PARAMETER(0,LCD_CMD, 0x2A);
			
	     SET_LCD_CMD_PARAMETER(1,LCD_DATA, ((x1>>8)&0xFF));
	     SET_LCD_CMD_PARAMETER(2,LCD_DATA, (x1 & 0x00FF));
	     SET_LCD_CMD_PARAMETER(3,LCD_DATA, ((x2>>8)&0xFF));
	     SET_LCD_CMD_PARAMETER(4,LCD_DATA, (x2 & 0x00FF));
		 
            SET_LCD_CMD_PARAMETER(5,LCD_CMD, 0x2B);
			
	     SET_LCD_CMD_PARAMETER(6,LCD_DATA, ((y1>>8)&0xFF));
	     SET_LCD_CMD_PARAMETER(7,LCD_DATA, (y1 & 0x00FF));
	     SET_LCD_CMD_PARAMETER(8,LCD_DATA, ((y2>>8)&0xFF));
	     SET_LCD_CMD_PARAMETER(9,LCD_DATA, (y2 & 0x00FF));	
		 
	     SET_LCD_CMD_PARAMETER(10,LCD_CMD, 0x2C);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频com| 亚洲日本一区二区| 亚洲欧洲成人av每日更新| 日本免费新一区视频| va亚洲va日韩不卡在线观看| 日韩丝袜美女视频| 一个色在线综合| 粉嫩在线一区二区三区视频| 欧美日韩国产一级| 国产精品家庭影院| 韩国v欧美v亚洲v日本v| 欧美日韩一区二区在线视频| 国产精品久久久久毛片软件| 极品尤物av久久免费看| 欧美喷潮久久久xxxxx| 亚洲精品一卡二卡| 99免费精品在线| 欧美激情一区在线| 国产精品99久久不卡二区| 欧美不卡视频一区| 美女在线观看视频一区二区| 欧美精品在线观看一区二区| 亚洲午夜久久久久久久久电影院 | 日本一区二区高清| 狠狠色丁香久久婷婷综合丁香| 欧美日韩国产乱码电影| 亚洲精品高清在线| 色94色欧美sute亚洲13| 亚洲欧美激情视频在线观看一区二区三区 | 26uuu另类欧美亚洲曰本| 天天综合天天做天天综合| 欧美一a一片一级一片| 亚洲精品菠萝久久久久久久| 91麻豆精品视频| 一区二区三区av电影| 色婷婷久久一区二区三区麻豆| 有坂深雪av一区二区精品| 欧洲色大大久久| 肉丝袜脚交视频一区二区| 欧美另类久久久品| 日韩电影免费一区| 欧美成人a视频| 从欧美一区二区三区| 亚洲人成网站精品片在线观看| 一本到不卡精品视频在线观看| 夜夜亚洲天天久久| 在线播放中文一区| 蜜桃av噜噜一区二区三区小说| 精品国产一区久久| 懂色av一区二区夜夜嗨| 自拍偷拍欧美精品| 制服丝袜中文字幕一区| 国产精品一区在线观看乱码| 国产精品午夜电影| 欧美日韩一区二区在线观看| 麻豆精品久久久| 国产精品免费久久久久| 欧美日韩国产123区| 国产在线播精品第三| 亚洲欧美日韩一区二区| 日韩一区二区精品葵司在线| 成人午夜视频在线| 午夜精品福利一区二区蜜股av| 日韩精品中午字幕| 97久久精品人人爽人人爽蜜臀| 五月婷婷激情综合网| 国产欧美1区2区3区| 欧美色倩网站大全免费| 久久99久久精品| 亚洲一区二区精品久久av| 精品国一区二区三区| 欧美在线小视频| 岛国精品在线播放| 日韩avvvv在线播放| 久久九九久久九九| 欧美日韩国产高清一区二区| 国产成人一区二区精品非洲| 亚洲成人免费影院| 国产精品久久久久影院色老大| 欧美一区二区黄色| 色婷婷av一区二区三区大白胸 | 亚洲免费看黄网站| 欧美大尺度电影在线| 色婷婷亚洲综合| 成人免费视频caoporn| 亚洲a一区二区| 椎名由奈av一区二区三区| 26uuu精品一区二区三区四区在线| 日本久久精品电影| 成人免费观看视频| 国产精品一区在线观看你懂的| 日韩黄色免费网站| 亚洲资源在线观看| 成人欧美一区二区三区黑人麻豆| 精品国内片67194| 日韩色视频在线观看| 欧美日韩中文精品| 91成人免费电影| 色综合久久久网| 99re这里只有精品视频首页| 国产美女av一区二区三区| 免费成人你懂的| 首页综合国产亚洲丝袜| 亚洲精品高清视频在线观看| 亚洲欧美在线另类| 国产精品情趣视频| 国产精品久久一级| 国产精品视频线看| 中文久久乱码一区二区| 国产欧美综合在线观看第十页| 久久综合九色综合欧美亚洲| 精品国产亚洲在线| 久久日韩精品一区二区五区| 精品国精品自拍自在线| 久久综合给合久久狠狠狠97色69| 欧美一区二区视频在线观看2020| 91精品国产综合久久久久| 91麻豆精品国产91久久久久久| 欧美丰满一区二区免费视频 | 91久久精品日日躁夜夜躁欧美| 99re8在线精品视频免费播放| 91免费在线播放| 日本丶国产丶欧美色综合| 欧亚洲嫩模精品一区三区| 欧美在线不卡一区| 91精品欧美综合在线观看最新| 在线播放国产精品二区一二区四区| 欧美日韩免费电影| 欧美成人福利视频| 亚洲精品在线观看视频| 国产精品毛片久久久久久| 亚洲日本一区二区三区| 亚洲成人一区在线| 国模娜娜一区二区三区| 成人av网站大全| 欧美日韩午夜精品| 精品国产123| 最新日韩av在线| 亚洲成人免费视| 国产乱子伦一区二区三区国色天香| 国产69精品久久久久777| 一本大道久久a久久精品综合| 欧美久久一二三四区| 精品成人一区二区三区| 国产精品久久久久久久第一福利 | 亚洲欧美国产三级| 美女久久久精品| 不卡高清视频专区| 91精品婷婷国产综合久久竹菊| 久久久久久久久岛国免费| 亚洲欧美日韩在线不卡| 美女视频黄 久久| 91亚洲午夜精品久久久久久| 7777精品伊人久久久大香线蕉 | 国产日韩一级二级三级| 夜色激情一区二区| 精品无人区卡一卡二卡三乱码免费卡 | 91久久线看在观草草青青| 日韩午夜av电影| 亚洲女同ⅹxx女同tv| 极品美女销魂一区二区三区免费| 91美女蜜桃在线| 久久久影院官网| 日日摸夜夜添夜夜添精品视频 | 国产精品一线二线三线精华| 欧美日韩一区二区三区不卡| 国产调教视频一区| 日本视频中文字幕一区二区三区| 97成人超碰视| 国产亚洲视频系列| 麻豆精品一二三| 欧美日韩精品欧美日韩精品一| 亚洲国产成人一区二区三区| 肉丝袜脚交视频一区二区| 91麻豆精品一区二区三区| 日本一区二区在线不卡| 久久精品国产精品亚洲红杏| 在线亚洲人成电影网站色www| 久久女同性恋中文字幕| 另类小说色综合网站| 欧美区一区二区三区| 国产精品国产三级国产aⅴ中文| 国产日本亚洲高清| 亚洲国产成人精品视频| 波多野结衣中文字幕一区| 2021国产精品久久精品| 日韩电影免费一区| 国产成人综合亚洲91猫咪| 午夜电影网亚洲视频| 综合亚洲深深色噜噜狠狠网站| 亚洲成精国产精品女| 色哟哟一区二区三区| 亚洲欧洲成人精品av97| av在线播放一区二区三区| 欧美经典三级视频一区二区三区| 狠狠色综合日日| 久久综合久久综合亚洲| 国产在线一区二区综合免费视频| 日韩欧美视频在线| 国模冰冰炮一区二区|