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

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

?? fs4534.patch

?? patches for linux-2.6.
?? PATCH
?? 第 1 頁 / 共 3 頁
字號:
diff -Naur linux26-cvs/arch/mips/au1000/common/gpio.c linux26-fs4553/arch/mips/au1000/common/gpio.c--- linux26-cvs/arch/mips/au1000/common/gpio.c	1969-12-31 18:00:00.000000000 -0600+++ linux26-fs4553/arch/mips/au1000/common/gpio.c	2005-08-09 14:40:27.000000000 -0500@@ -0,0 +1,118 @@+/*
+ *  This program is free software; you can redistribute	 it and/or modify it
+ *  under  the terms of	 the GNU General  Public License as published by the
+ *  Free Software Foundation;  either version 2 of the	License, or (at your
+ *  option) any later version.
+ *
+ *  THIS  SOFTWARE  IS PROVIDED	  ``AS	IS'' AND   ANY	EXPRESS OR IMPLIED
+ *  WARRANTIES,	  INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
+ *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
+ *  NO	EVENT  SHALL   THE AUTHOR  BE	 LIABLE FOR ANY	  DIRECT, INDIRECT,
+ *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *  NOT LIMITED	  TO, PROCUREMENT OF  SUBSTITUTE GOODS	OR SERVICES; LOSS OF
+ *  USE, DATA,	OR PROFITS; OR	BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ *  ANY THEORY OF LIABILITY, WHETHER IN	 CONTRACT, STRICT LIABILITY, OR TORT
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ *  You should have received a copy of the  GNU General Public License along
+ *  with this program; if not, write  to the Free Software Foundation, Inc.,
+ *  675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+#include <asm/mach-au1x00/au1000.h>
+#include <asm/mach-au1x00/au1xxx_gpio.h>
+
+#define gpio1 sys
+#if !defined(CONFIG_SOC_AU1000)
+static AU1X00_GPIO2 * const gpio2 = (AU1X00_GPIO2 *)GPIO2_BASE;
+
+#define GPIO2_OUTPUT_ENABLE_MASK 0x00010000
+
+int au1xxx_gpio2_read(int signal)
+{
+	signal -= 200;
+/*	gpio2->dir &= ~(0x01 << signal);						//Set GPIO to input */
+	return ((gpio2->pinstate >> signal) & 0x01);
+}
+
+void au1xxx_gpio2_write(int signal, int value)
+{
+	signal -= 200;
+
+	gpio2->output = (GPIO2_OUTPUT_ENABLE_MASK << signal) | 
+		(value << signal);
+}
+
+void au1xxx_gpio2_tristate(int signal)
+{
+	signal -= 200;
+	gpio2->dir &= ~(0x01 << signal); 	/* Set GPIO to input */
+}
+#endif
+
+int au1xxx_gpio1_read(int signal)
+{
+/*	gpio1->trioutclr |= (0x01 << signal); */
+	return ((gpio1->pinstaterd >> signal) & 0x01);
+}
+
+void au1xxx_gpio1_write(int signal, int value)
+{
+	if(value)
+		gpio1->outputset = (0x01 << signal);
+	else
+		gpio1->outputclr = (0x01 << signal);	/* Output a Zero */
+}
+
+void au1xxx_gpio1_tristate(int signal)
+{
+	gpio1->trioutclr = (0x01 << signal);		/* Tristate signal */
+}
+
+
+int au1xxx_gpio_read(int signal)
+{
+	if(signal >= 200)
+#if defined(CONFIG_SOC_AU1000)
+		return 0;
+#else
+		return au1xxx_gpio2_read(signal);
+#endif
+	else
+		return au1xxx_gpio1_read(signal);
+}
+
+void au1xxx_gpio_write(int signal, int value)
+{
+	if(signal >= 200)
+#if defined(CONFIG_SOC_AU1000)
+		;
+#else
+		au1xxx_gpio2_write(signal, value);
+#endif
+	else
+		au1xxx_gpio1_write(signal, value);
+}
+
+void au1xxx_gpio_tristate(int signal)
+{
+	if(signal >= 200)
+#if defined(CONFIG_SOC_AU1000)
+		;
+#else
+		au1xxx_gpio2_tristate(signal);
+#endif
+	else
+		au1xxx_gpio1_tristate(signal);
+}
+
+void au1xxx_gpio1_set_inputs(void)
+{
+	gpio1->pininputen = 0;
+}
+
+EXPORT_SYMBOL(au1xxx_gpio1_set_inputs);
+EXPORT_SYMBOL(au1xxx_gpio_tristate);
+EXPORT_SYMBOL(au1xxx_gpio_write);
+EXPORT_SYMBOL(au1xxx_gpio_read);
diff -Naur linux26-cvs/arch/mips/au1000/common/Makefile linux26-fs4553/arch/mips/au1000/common/Makefile--- linux26-cvs/arch/mips/au1000/common/Makefile	2005-08-12 13:38:57.000000000 -0500+++ linux26-fs4553/arch/mips/au1000/common/Makefile	2005-08-09 14:40:27.000000000 -0500@@ -8,7 +8,7 @@  obj-y += prom.o int-handler.o irq.o puts.o time.o reset.o \ 	au1xxx_irqmap.o clocks.o platform.o power.o setup.o \-	sleeper.o cputable.o dma.o dbdma.o+	sleeper.o cputable.o dma.o dbdma.o gpio.o  obj-$(CONFIG_AU1X00_USB_DEVICE)	+= usbdev.o obj-$(CONFIG_KGDB)		+= dbg_io.odiff -Naur linux26-cvs/drivers/mmc/au1xmmc.c linux26-fs4553/drivers/mmc/au1xmmc.cdiff -Naur linux26-cvs/drivers/video/au1200fb.c linux26-fs4553/drivers/video/au1200fb.c--- linux26-cvs/drivers/video/au1200fb.c	2005-08-12 13:39:21.741347472 -0500+++ linux26-fs4553/drivers/video/au1200fb.c	2005-08-12 08:29:20.000000000 -0500@@ -325,7 +325,7 @@  struct panel_settings {-	const char name[25];		/* Full name <vendor>_<model> */+	const char name[64];		/* Full name <vendor>_<model> */  	struct 	fb_monspecs monspecs; 	/* FB monitor specs */ @@ -638,9 +638,97 @@ 		856, 856, 		480, 480, 	},- #if defined(CONFIG_FOCUS_ENHANCEMENTS)-	/* FIX!!!! */+	[9] = { /* Index 9: Focus FS453 TV-Out 640x480 */+		.name = "FS453_640x480 (Composite/S-Video)",+		.monspecs = {+			.modedb = NULL,+			.modedb_len = 0,+			.hfmin = 30000, // FIX+			.hfmax = 70000, // FIX+			.vfmin = 60, // FIX+			.vfmax = 60, // FIX+			.dclkmin = 6000000, // FIX+			.dclkmax = 28000000, // FIX+			.input = FB_DISP_RGB,+		},+  		.mode_screen		= LCD_SCREEN_SX_N(640) | LCD_SCREEN_SY_N(480),+		.mode_horztiming	= LCD_HORZTIMING_HND2_N(143) | LCD_HORZTIMING_HND1_N(143) | LCD_HORZTIMING_HPW_N(10),+		.mode_verttiming	= LCD_VERTTIMING_VND2_N(30) | LCD_VERTTIMING_VND1_N(30) | LCD_VERTTIMING_VPW_N(5),+		.mode_clkcontrol	= 0x00480000 | (1<<17) | (1<<18), /* External Clock, 1:1 clock ratio */+		.mode_pwmdiv		= 0x00000000,+		.mode_pwmhi			= 0x00000000,+		.mode_outmask		= 0x00FFFFFF,+		.mode_fifoctrl		= 0x2f2f2f2f,+		.mode_toyclksrc		= 0x00000000,+		.mode_backlight		= 0x00000000,+		.mode_auxpll		= 8, /* 96MHz AUXPLL */+		.device_init		= board_au1200fb_focus_init_cvsv,+		.device_shutdown	= board_au1200fb_focus_shutdown,+		640, 640,+		480, 480,+	},+	+	[10] = { /* Index 10: Focus FS453 TV-Out 640x480 */+		"FS453_640x480 (Component Video)",+		.monspecs = {+			.modedb = NULL,+			.modedb_len = 0,+			.hfmin = 30000, // FIX+			.hfmax = 70000, // FIX+			.vfmin = 60, // FIX+			.vfmax = 60, // FIX+			.dclkmin = 6000000, // FIX+			.dclkmax = 28000000, // FIX+			.input = FB_DISP_RGB,+		},+		.mode_screen		= LCD_SCREEN_SX_N(640) | LCD_SCREEN_SY_N(480),+		.mode_horztiming	= LCD_HORZTIMING_HND2_N(143) | LCD_HORZTIMING_HND1_N(143) | LCD_HORZTIMING_HPW_N(10),+		.mode_verttiming	= LCD_VERTTIMING_VND2_N(30) | LCD_VERTTIMING_VND1_N(30) | LCD_VERTTIMING_VPW_N(5),+		.mode_clkcontrol	= 0x00480000 | (1<<17) | (1<<18), /* External Clock, 1:1 clock ratio */+		.mode_pwmdiv		= 0x00000000,+		.mode_pwmhi			= 0x00000000,+		.mode_outmask		= 0x00FFFFFF,+		.mode_fifoctrl		= 0x2f2f2f2f,+		.mode_toyclksrc		= 0x00000000,+		.mode_backlight		= 0x00000000,+		.mode_auxpll		= 8, /* 96MHz AUXPLL */+		.device_init		= board_au1200fb_focus_init_component,+		.device_shutdown	= board_au1200fb_focus_shutdown,+		640, 640,+		480, 480,+	},	+		+	[11] = { /* Index 11: Focus FS453 TV-Out 640x480 */+		"FS453_640x480 (HDTV)",+		.monspecs = {+			.modedb = NULL,+			.modedb_len = 0,+			.hfmin = 30000, // FIX+			.hfmax = 70000, // FIX+			.vfmin = 60, // FIX+			.vfmax = 60, // FIX+			.dclkmin = 6000000, // FIX+			.dclkmax = 28000000, // FIX+			.input = FB_DISP_RGB,+		},+		.mode_screen		= LCD_SCREEN_SX_N(720) | LCD_SCREEN_SY_N(480),+		.mode_horztiming	= LCD_HORZTIMING_HND2_N(28) | LCD_HORZTIMING_HND1_N(46) | LCD_HORZTIMING_HPW_N(64),+		.mode_verttiming	= LCD_VERTTIMING_VND2_N(7) | LCD_VERTTIMING_VND1_N(31) | LCD_VERTTIMING_VPW_N(7),+		.mode_clkcontrol	= 0x00480000 | (1<<17) | (1<<18), /* External Clock, 1:1 clock ratio */+		.mode_pwmdiv		= 0x00000000,+		.mode_pwmhi			= 0x00000000,+		.mode_outmask		= 0x00FFFFFF,+		.mode_fifoctrl		= 0x2f2f2f2f,+		.mode_toyclksrc		= 0x00000000,+		.mode_backlight		= 0x00000000,+		.mode_auxpll		= 8, /* 96MHz AUXPLL */+		.device_init		= board_au1200fb_focus_init_hdtv,+		.device_shutdown	= board_au1200fb_focus_shutdown,+		640, 640,+		480, 480,++	}, #endif  };     diff -Naur linux26-cvs/drivers/video/focus/focus.c linux26-fs4553/drivers/video/focus/focus.c--- linux26-cvs/drivers/video/focus/focus.c	1969-12-31 18:00:00.000000000 -0600+++ linux26-fs4553/drivers/video/focus/focus.c	2005-08-09 14:40:13.000000000 -0500@@ -0,0 +1,147 @@+#include "os.h"
+#include "focus.h"
+#include "sio.h"
+#include "sioll.h"
+
+static uint32 focus_read(FOCUS_REGISTER_ID id)
+{
+	unsigned long data;
+	SIO_read(FS453_ADDRESS, focus_registers[id].address, &data, focus_registers[id].size);
+	return (uint32) data;
+}
+
+static void focus_write(FOCUS_REGISTER_ID id, uint32 value)
+{
+	SIO_write(FS453_ADDRESS, focus_registers[id].address, (unsigned long) value, focus_registers[id].size);
+}
+
+static void focus_set_bits(FOCUS_REGISTER_ID id, uint32 bits)
+{
+	focus_write(id, focus_read(id) | bits);
+}
+
+static void focus_clear_bits(FOCUS_REGISTER_ID id, uint32 bits)
+{
+	focus_write(id, focus_read(id) & ~bits);
+}
+
+void focus_soft_reset(void)
+{
+	focus_set_bits(CR, CR_SRESET);
+	focus_clear_bits(CR, CR_SRESET);
+}
+
+void focus_latch_nco_pll(void)
+{
+	focus_set_bits(CR, CR_NCO_EN);
+	focus_clear_bits(CR, CR_NCO_EN);
+	focus_set_bits(CR, CR_GCC_CK_LVL);	//I don't think this applies to this operation
+}
+
+void focus_bridge_reset(void)
+{
+	focus_set_bits(MISC, MISC_BRDG_RST);
+	OS_mdelay(100);
+	focus_clear_bits(MISC, MISC_BRDG_RST);
+}
+
+void focus_set_qpr(FOCUS_VIDEO_OUTPUT_FORMAT format)
+{
+	uint32 qpr = QK_PROGRAM | QK_FF | QK_UIM_NATIONAL;
+	
+	switch(format)
+	{
+		case FORMAT_HDTV:		qpr |= QK_OS_480P | QK_YC_IN | QK_OM_COMPONENT | QK_GMODE_720X480;
+								break;
+		case FORMAT_COMPONENT:	qpr |= QK_OS_SDTV | QK_OM_COMPONENT | QK_GMODE_640X480;
+								break;
+		case FORMAT_CVSV:		qpr |= QK_OS_SDTV | QK_OM_CVSV | QK_GMODE_640X480;
+								break;
+	}
+	
+	focus_write(QPR, qpr);
+}
+
+void focus_set_video_mode(FOCUS_VIDEO_OUTPUT_FORMAT format)
+{
+	focus_clear_bits(VID_CNTRL0, 0x3);	//zero out current video mode
+				
+	switch(format)
+	{
+		case FORMAT_HDTV:		focus_set_bits(MISC_47, MISC_47_COMP_YUV);
+								focus_set_bits(VID_CNTRL0, VID_MODE_HDTV);
+								break;
+		case FORMAT_COMPONENT:	focus_set_bits(MISC_47, MISC_47_COMP_YUV);
+								focus_set_bits(VID_CNTRL0, VID_MODE_SDTV);
+								break;
+		case FORMAT_CVSV:		focus_set_bits(VID_CNTRL0, VID_MODE_CVSV);
+								break;
+	}
+}
+
+void focus_reg_dump(void)
+{
+	int i;
+	for(i = 0; focus_registers[i].id != UNDEFINED_REGISTER; ++i)
+	{
+		OS_printf("%12s (0x%02X) = 0x%X\n", focus_registers[i].description, focus_registers[i].address, focus_read(focus_registers[i].id));		
+	}	
+}
+
+int board_au1200fb_focus_shutdown(void)
+{
+	SIOLL_shutdown_focus();
+	return 1;
+}
+
+int focus_init(FOCUS_VIDEO_OUTPUT_FORMAT format, const FOCUS_REGISTER_VALUE* regs)
+{	
+	int i;
+	if(regs == NULL)
+		return 0;
+		
+	SIOLL_init_focus();
+	SIO_init();
+
+	focus_clear_bits(CR, CR_NCO_EN | CR_SRESET);
+	
+	focus_set_qpr(format);
+	
+	focus_soft_reset();
+
+	//Program configuration
+	for(i = 0; regs[i].id != UNDEFINED_REGISTER; ++i)
+		focus_write(regs[i].id, regs[i].value);
+	
+	focus_latch_nco_pll();	
+	
+	focus_bridge_reset();
+	
+	//Clear the CACQ and FIFO flags	
+	focus_set_bits(CR, CR_FIFO_CLR | CR_CACQ_CLR);
+	OS_mdelay(100);
+	focus_clear_bits(CR, CR_FIFO_CLR | CR_CACQ_CLR);
+	
+	focus_set_video_mode(format);
+
+//	focus_reg_dump();
+	SIO_shutdown();
+	
+	return 1;
+}
+
+int board_au1200fb_focus_init_component(void)
+{
+	return focus_init(FORMAT_COMPONENT, register_set_sdtv);
+}
+
+int board_au1200fb_focus_init_cvsv(void)
+{
+	return focus_init(FORMAT_CVSV, register_set_sdtv);
+}
+
+int board_au1200fb_focus_init_hdtv(void)
+{
+	return focus_init(FORMAT_HDTV, register_set_hdtv);	
+}
+
diff -Naur linux26-cvs/drivers/video/focus/focus.h linux26-fs4553/drivers/video/focus/focus.h--- linux26-cvs/drivers/video/focus/focus.h	1969-12-31 18:00:00.000000000 -0600+++ linux26-fs4553/drivers/video/focus/focus.h	2005-08-12 10:18:29.000000000 -0500@@ -0,0 +1,315 @@+#ifndef FOCUS_H
+#define FOCUS_H
+
+typedef enum
+{
+	FORMAT_CVSV,
+	FORMAT_COMPONENT,
+	FORMAT_HDTV
+} FOCUS_VIDEO_OUTPUT_FORMAT;
+
+//FOCUS SMBus Device Address
+#define FS453_ADDRESS	0x6A
+
+//FOCUS Bit Definitions
+//CR Register
+#define CR_FIFO_CLR		(1<<6)
+#define CR_CACQ_CLR		(1<<5)
+#define CR_NCO_EN		(1<<1)
+#define CR_SRESET		(1<<0)
+#define CR_GCC_CK_LVL	(1<<13)
+#define CR_CBAR_480P	(1<<9)
+//MISC Register
+#define MISC_BRDG_RST	(1<<10)
+#define MISC_47_COMP_YUV	(1<<2)
+//VIDMODE0 Register
+#define VID_MODE_CVSV	0
+#define VID_MODE_SDTV	1
+#define VID_MODE_SCART	1
+#define VID_MODE_HDTV	2
+#define VID_MODE_VGA	2
+//QPR Register
+#define QK_PROGRAM			(9<<12)
+#define QK_UIM_NATIONAL		(3<<10)
+#define QK_OS_SDTV			(0<<8)
+#define QK_OS_480P			(1<<8)
+#define QK_YC_IN			(1<<7)
+#define QK_FF				(1<<6)
+#define QK_OM_CVSV			(0<<4)
+#define QK_OM_COMPONENT		(1<<4)
+#define QK_UO				(1<<3)
+#define QK_GMODE_640X480	(0<<1)
+#define QK_GMODE_720X480	(1<<1)
+#define QK_PN				(1<<0)
+
+typedef enum
+{
+	IHO,
+	IVO,
+	IHW,
+	VSC,
+	HSC,
+	BYPASS,
+	CR,
+	MISC,
+	NCON,
+	NCOD,
+	PLL_M,
+	PLL_N,
+	PLL_PD,
+	SHP,
+	FLK,
+	GPIO,
+	ID,
+	STATUS_PORT,
+	FIFO_SP,
+	FIFO_LAT,
+	VSOUT_TOTAL,
+	VSOUT_START,
+	VSOUT_END,
+	CHR_FREQ,
+	CHR_PHASE,
+	MISC_45,
+	MISC_46,
+	MISC_47,
+	HSYNC_WID,
+	BURST_WID,
+	BPORCH,
+	CB_BURST,
+	CR_BURST,
+	MISC_4D,
+	BLACK_LVL,
+	BLANK_LVL,
+	NUM_LINES,
+	WHITE_LVL,
+	CB_GAIN,
+	CR_GAIN,
+	TINT,
+	BR_WAY,
+	FR_PORCH,
+	NUM_PIXELS,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月天中文字幕一区二区| 九九久久精品视频| 欧美bbbbb| 91在线国产福利| 精品国产凹凸成av人导航| 亚洲欧美激情在线| 国产精品亚洲视频| 日韩一区国产二区欧美三区| 中文字幕亚洲欧美在线不卡| 毛片不卡一区二区| 欧美无砖专区一中文字| 中文字幕一区二区三区av| 国产原创一区二区三区| 在线播放91灌醉迷j高跟美女 | 欧美日韩一卡二卡| 中文字幕一区二区三区乱码在线 | 一区二区久久久久久| 国产成人av电影| 久久这里只有精品6| 全国精品久久少妇| 51精品久久久久久久蜜臀| 尤物av一区二区| aaa欧美色吧激情视频| 国产欧美精品一区二区色综合| 美女高潮久久久| 欧美一区二区在线观看| 偷拍日韩校园综合在线| 欧美在线你懂的| 一区二区日韩av| 精品视频在线免费| 亚洲国产一区二区三区| 欧美色偷偷大香| 亚洲国产欧美在线| 在线亚洲+欧美+日本专区| 亚洲精品日韩一| 91精品福利在线| 一区二区三区成人在线视频| 欧美性高清videossexo| 亚洲国产aⅴ天堂久久| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲精品日日夜夜| 日本高清免费不卡视频| 亚洲国产精品一区二区尤物区| 欧美日韩亚洲综合在线| 日韩av不卡一区二区| 日韩欧美的一区| 国产福利一区在线| 国产精品久久三| 欧洲一区在线电影| 青青草国产成人av片免费| 欧美刺激午夜性久久久久久久| 精品影视av免费| 国产精品视频第一区| 色综合中文字幕国产| 亚洲精品成人悠悠色影视| 在线观看日韩高清av| 奇米一区二区三区av| 久久久久久97三级| 97久久精品人人澡人人爽| 亚洲电影一级黄| 久久在线免费观看| 色婷婷综合在线| 麻豆精品新av中文字幕| 中文子幕无线码一区tr| 欧美午夜免费电影| 韩国成人精品a∨在线观看| 一区在线观看免费| 91精品在线麻豆| proumb性欧美在线观看| 性做久久久久久| 亚洲国产精品ⅴa在线观看| 精品1区2区3区| 国产精品一区二区久久不卡| 亚洲一区二区三区四区在线免费观看| 欧美久久免费观看| 成人小视频在线| 日本不卡一区二区三区 | 中文字幕佐山爱一区二区免费| 欧美中文字幕一二三区视频| 国产一区二区在线观看免费| 一个色妞综合视频在线观看| 国产色产综合色产在线视频| 欧美男生操女生| 99久久国产综合精品女不卡| 久久99蜜桃精品| 亚洲国产日韩综合久久精品| 欧美激情一区二区三区四区| 欧美一区二区三区白人| 一本大道久久a久久精品综合| 国产在线精品免费| 偷拍一区二区三区四区| 亚洲欧美日韩中文字幕一区二区三区 | 欧美视频一区二| 成人精品视频一区二区三区 | 亚洲成人高清在线| 国产精品青草久久| 久久综合久久综合久久综合| 欧美三电影在线| 一本到不卡免费一区二区| 国产高清久久久| 国产精品小仙女| 国产精品1区2区| 国产一区二区中文字幕| 久久99国产乱子伦精品免费| 日韩成人伦理电影在线观看| 亚洲图片欧美视频| 亚洲一级不卡视频| 亚洲综合色网站| 亚洲精品第1页| 亚洲最大成人网4388xx| 亚洲精品免费在线| 亚洲男同性恋视频| 亚洲综合在线第一页| 亚洲男人电影天堂| 亚洲精品中文在线影院| 亚洲欧美日韩精品久久久久| 亚洲欧洲成人av每日更新| 国产精品久久久久影院亚瑟| 国产精品嫩草99a| 亚洲欧洲精品成人久久奇米网| 亚洲欧洲av色图| 一区二区在线免费观看| 亚洲影视在线观看| 香蕉影视欧美成人| 日韩有码一区二区三区| 蜜臀久久99精品久久久久宅男| 免费在线观看精品| 精品中文字幕一区二区小辣椒| 国产美女精品人人做人人爽| 国产91精品一区二区| 91在线播放网址| 欧美揉bbbbb揉bbbbb| 日韩亚洲欧美综合| 久久久久久99久久久精品网站| 国产女主播在线一区二区| 亚洲情趣在线观看| 亚洲123区在线观看| 久久99久久99小草精品免视看| 国产精一区二区三区| 色综合中文综合网| 国产精品三级电影| 洋洋成人永久网站入口| 日韩经典一区二区| 国产一区二区视频在线播放| 成人av免费网站| 欧美绝品在线观看成人午夜影视| 欧美成人猛片aaaaaaa| 国产精品毛片无遮挡高清| 午夜视黄欧洲亚洲| 国产精品一区二区免费不卡 | 91精品国产一区二区| 久久久久久久网| 亚洲一区二区三区自拍| 精品午夜久久福利影院| 一本高清dvd不卡在线观看| 日韩欧美一区二区三区在线| 国产精品国产自产拍高清av | 成人av免费在线| 91精品国产日韩91久久久久久| 国产欧美日韩视频在线观看| 亚洲午夜免费福利视频| 国产91精品一区二区| 欧美精品一二三| 综合久久国产九一剧情麻豆| 免费在线一区观看| 色综合天天狠狠| 国产女同互慰高潮91漫画| 天堂一区二区在线| 91在线视频18| 久久精品综合网| 日本欧美在线看| 欧美亚洲一区二区在线| 国产精品色婷婷久久58| 激情文学综合插| 欧美精品日韩精品| 亚洲欧美国产高清| 粉嫩一区二区三区性色av| 在线电影一区二区三区| 一区二区三区在线视频播放| 91搞黄在线观看| 国产精品久久久久久福利一牛影视| 青草国产精品久久久久久| 欧美综合在线视频| 亚洲欧洲国产日本综合| 国产高清久久久久| 精品国产乱码久久久久久影片| 日韩精品亚洲专区| 欧美三级蜜桃2在线观看| 亚洲欧美一区二区三区极速播放| 国产91高潮流白浆在线麻豆| 欧美精品一区二区三区视频| 日日夜夜免费精品| 欧美日韩国产一二三| 亚洲大片精品永久免费| 在线观看亚洲成人| 亚洲六月丁香色婷婷综合久久| 99精品视频一区二区| 国产精品成人网| 99视频精品免费视频| 1024国产精品|