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

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

?? sis_accel.h

?? linux2.6.16版本
?? H
字號:
/* * SiS 300/540/630[S]/730[S], * SiS 315[E|PRO]/550/[M]650/651/[M]661[F|M]X/740/[M]741[GX]/330/[M]760[GX], * XGI V3XT/V5/V8, Z7 * frame buffer driver for Linux kernels >= 2.4.14 and >=2.6.3 * * 2D acceleration part * * 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 named License, * or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA * * Based on the X driver's sis300_accel.h which is *     Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria * and sis310_accel.h which is *     Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria * * Author:   Thomas Winischhofer <thomas@winischhofer.net>: *			(see http://www.winischhofer.net/ *			for more information and updates) */#ifndef _SISFB_ACCEL_H#define _SISFB_ACCEL_H/* Guard accelerator accesses with spin_lock_irqsave? Works well without. */#undef SISFB_USE_SPINLOCKS#ifdef SISFB_USE_SPINLOCKS#include <linux/spinlock.h>#define CRITBEGIN  spin_lock_irqsave(&ivideo->lockaccel, critflags);#define CRITEND	   spin_unlock_irqrestore(&ivideo->lockaccel, critflags);#define CRITFLAGS  unsigned long critflags;#else#define CRITBEGIN#define CRITEND#define CRITFLAGS#endif/* Definitions for the SIS engine communication. */#define PATREGSIZE      384  /* Pattern register size. 384 bytes @ 0x8300 */#define BR(x)   (0x8200 | (x) << 2)#define PBR(x)  (0x8300 | (x) << 2)/* SiS300 engine commands */#define BITBLT                  0x00000000  /* Blit */#define COLOREXP                0x00000001  /* Color expand */#define ENCOLOREXP              0x00000002  /* Enhanced color expand */#define MULTIPLE_SCANLINE       0x00000003  /* ? */#define LINE                    0x00000004  /* Draw line */#define TRAPAZOID_FILL          0x00000005  /* Fill trapezoid */#define TRANSPARENT_BITBLT      0x00000006  /* Transparent Blit *//* Additional engine commands for 315 */#define ALPHA_BLEND		0x00000007  /* Alpha blend ? */#define A3D_FUNCTION		0x00000008  /* 3D command ? */#define	CLEAR_Z_BUFFER		0x00000009  /* ? */#define GRADIENT_FILL		0x0000000A  /* Gradient fill *//* source select */#define SRCVIDEO                0x00000000  /* source is video RAM */#define SRCSYSTEM               0x00000010  /* source is system memory */#define SRCCPUBLITBUF           SRCSYSTEM   /* source is CPU-driven BitBuffer (for color expand) */#define SRCAGP                  0x00000020  /* source is AGP memory (?) *//* Pattern flags */#define PATFG                   0x00000000  /* foreground color */#define PATPATREG               0x00000040  /* pattern in pattern buffer (0x8300) */#define PATMONO                 0x00000080  /* mono pattern *//* blitting direction (300 series only) */#define X_INC                   0x00010000#define X_DEC                   0x00000000#define Y_INC                   0x00020000#define Y_DEC                   0x00000000/* Clipping flags */#define NOCLIP                  0x00000000#define NOMERGECLIP             0x04000000#define CLIPENABLE              0x00040000#define CLIPWITHOUTMERGE        0x04040000/* Transparency */#define OPAQUE                  0x00000000#define TRANSPARENT             0x00100000/* ? */#define DSTAGP                  0x02000000#define DSTVIDEO                0x02000000/* Subfunctions for Color/Enhanced Color Expansion (315 only) */#define COLOR_TO_MONO		0x00100000#define AA_TEXT			0x00200000/* Some general registers for 315 series */#define SRC_ADDR		0x8200#define SRC_PITCH		0x8204#define AGP_BASE		0x8206 /* color-depth dependent value */#define SRC_Y			0x8208#define SRC_X			0x820A#define DST_Y			0x820C#define DST_X			0x820E#define DST_ADDR		0x8210#define DST_PITCH		0x8214#define DST_HEIGHT		0x8216#define RECT_WIDTH		0x8218#define RECT_HEIGHT		0x821A#define PAT_FGCOLOR		0x821C#define PAT_BGCOLOR		0x8220#define SRC_FGCOLOR		0x8224#define SRC_BGCOLOR		0x8228#define MONO_MASK		0x822C#define LEFT_CLIP		0x8234#define TOP_CLIP		0x8236#define RIGHT_CLIP		0x8238#define BOTTOM_CLIP		0x823A#define COMMAND_READY		0x823C#define FIRE_TRIGGER      	0x8240#define PATTERN_REG		0x8300  /* 384 bytes pattern buffer *//* Transparent bitblit registers */#define TRANS_DST_KEY_HIGH	PAT_FGCOLOR#define TRANS_DST_KEY_LOW	PAT_BGCOLOR#define TRANS_SRC_KEY_HIGH	SRC_FGCOLOR#define TRANS_SRC_KEY_LOW	SRC_BGCOLOR/* Store queue length in par */#define CmdQueLen ivideo->cmdqueuelength/* ------------- SiS 300 series -------------- *//* BR(16) (0x8240):   bit 31 2D engine: 1 is idle,   bit 30 3D engine: 1 is idle,   bit 29 Command queue: 1 is empty   bits 28:24: Current CPU driven BitBlt buffer stage bit[4:0]   bits 15:0:  Current command queue length*/#define SiS300Idle \  { \  	while((MMIO_IN16(ivideo->mmio_vbase, BR(16)+2) & 0xE000) != 0xE000){}; \  	while((MMIO_IN16(ivideo->mmio_vbase, BR(16)+2) & 0xE000) != 0xE000){}; \  	while((MMIO_IN16(ivideo->mmio_vbase, BR(16)+2) & 0xE000) != 0xE000){}; \  	CmdQueLen = MMIO_IN16(ivideo->mmio_vbase, 0x8240); \  }/* (do three times, because 2D engine seems quite unsure about whether or not it's idle) */#define SiS300SetupSRCBase(base) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(0), base);\	CmdQueLen--;#define SiS300SetupSRCPitch(pitch) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT16(ivideo->mmio_vbase, BR(1), pitch);\	CmdQueLen--;#define SiS300SetupSRCXY(x,y) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(2), (x)<<16 | (y) );\	CmdQueLen--;#define SiS300SetupDSTBase(base) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(4), base);\	CmdQueLen--;#define SiS300SetupDSTXY(x,y) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(3), (x)<<16 | (y) );\	CmdQueLen--;#define SiS300SetupDSTRect(x,y) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(5), (y)<<16 | (x) );\	CmdQueLen--;#define SiS300SetupDSTColorDepth(bpp) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT16(ivideo->mmio_vbase, BR(1)+2, bpp);\	CmdQueLen--;#define SiS300SetupRect(w,h) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(6), (h)<<16 | (w) );\	CmdQueLen--;#define SiS300SetupPATFG(color) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(7), color);\	CmdQueLen--;#define SiS300SetupPATBG(color) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(8), color);\	CmdQueLen--;#define SiS300SetupSRCFG(color) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(9), color);\	CmdQueLen--;#define SiS300SetupSRCBG(color) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(10), color);\	CmdQueLen--;/* 0x8224 src colorkey high *//* 0x8228 src colorkey low *//* 0x821c dest colorkey high *//* 0x8220 dest colorkey low */#define SiS300SetupSRCTrans(color) \	if(CmdQueLen <= 1) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, 0x8224, color);\	MMIO_OUT32(ivideo->mmio_vbase, 0x8228, color);\	CmdQueLen -= 2;#define SiS300SetupDSTTrans(color) \	if(CmdQueLen <= 1) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, 0x821C, color); \	MMIO_OUT32(ivideo->mmio_vbase, 0x8220, color); \	CmdQueLen -= 2;#define SiS300SetupMONOPAT(p0,p1) \	if(CmdQueLen <= 1) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(11), p0);\	MMIO_OUT32(ivideo->mmio_vbase, BR(12), p1);\	CmdQueLen -= 2;#define SiS300SetupClipLT(left,top) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(13), ((left) & 0xFFFF) | (top)<<16 );\	CmdQueLen--;#define SiS300SetupClipRB(right,bottom) \	if(CmdQueLen <= 0) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(14), ((right) & 0xFFFF) | (bottom)<<16 );\	CmdQueLen--;/* General */#define SiS300SetupROP(rop) \	ivideo->CommandReg = (rop) << 8;#define SiS300SetupCMDFlag(flags) \	ivideo->CommandReg |= (flags);#define SiS300DoCMD \	if(CmdQueLen <= 1) SiS300Idle;\	MMIO_OUT32(ivideo->mmio_vbase, BR(15), ivideo->CommandReg); \	MMIO_OUT32(ivideo->mmio_vbase, BR(16), 0);\	CmdQueLen -= 2;/* -------------- SiS 315/330 series --------------- *//* Q_STATUS:   bit 31 = 1: All engines idle and all queues empty   bit 30 = 1: Hardware Queue (=HW CQ, 2D queue, 3D queue) empty   bit 29 = 1: 2D engine is idle   bit 28 = 1: 3D engine is idle   bit 27 = 1: HW command queue empty   bit 26 = 1: 2D queue empty   bit 25 = 1: 3D queue empty   bit 24 = 1: SW command queue empty   bits 23:16: 2D counter 3   bits 15:8:  2D counter 2   bits 7:0:   2D counter 1*/#define SiS310Idle \  { \  	while( (MMIO_IN16(ivideo->mmio_vbase, Q_STATUS+2) & 0x8000) != 0x8000){}; \  	while( (MMIO_IN16(ivideo->mmio_vbase, Q_STATUS+2) & 0x8000) != 0x8000){}; \	while( (MMIO_IN16(ivideo->mmio_vbase, Q_STATUS+2) & 0x8000) != 0x8000){}; \  	while( (MMIO_IN16(ivideo->mmio_vbase, Q_STATUS+2) & 0x8000) != 0x8000){}; \  	CmdQueLen = 0; \  }#define SiS310SetupSRCBase(base) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, SRC_ADDR, base);\	CmdQueLen--;#define SiS310SetupSRCPitch(pitch) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT16(ivideo->mmio_vbase, SRC_PITCH, pitch);\	CmdQueLen--;#define SiS310SetupSRCXY(x,y) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, SRC_Y, (x)<<16 | (y) );\	CmdQueLen--;#define SiS310SetupDSTBase(base) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, DST_ADDR, base);\	CmdQueLen--;#define SiS310SetupDSTXY(x,y) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, DST_Y, (x)<<16 | (y) );\	CmdQueLen--;#define SiS310SetupDSTRect(x,y) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, DST_PITCH, (y)<<16 | (x) );\	CmdQueLen--;#define SiS310SetupDSTColorDepth(bpp) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT16(ivideo->mmio_vbase, AGP_BASE, bpp);\	CmdQueLen--;#define SiS310SetupRect(w,h) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, RECT_WIDTH, (h)<<16 | (w) );\	CmdQueLen--;#define SiS310SetupPATFG(color) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, PAT_FGCOLOR, color);\	CmdQueLen--;#define SiS310SetupPATBG(color) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, PAT_BGCOLOR, color);\	CmdQueLen--;#define SiS310SetupSRCFG(color) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, SRC_FGCOLOR, color);\	CmdQueLen--;#define SiS310SetupSRCBG(color) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, SRC_BGCOLOR, color);\	CmdQueLen--;#define SiS310SetupSRCTrans(color) \	if(CmdQueLen <= 1) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, TRANS_SRC_KEY_HIGH, color);\	MMIO_OUT32(ivideo->mmio_vbase, TRANS_SRC_KEY_LOW, color);\	CmdQueLen -= 2;#define SiS310SetupDSTTrans(color) \	if(CmdQueLen <= 1) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, TRANS_DST_KEY_HIGH, color); \	MMIO_OUT32(ivideo->mmio_vbase, TRANS_DST_KEY_LOW, color); \	CmdQueLen -= 2;#define SiS310SetupMONOPAT(p0,p1) \	if(CmdQueLen <= 1) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, MONO_MASK, p0);\	MMIO_OUT32(ivideo->mmio_vbase, MONO_MASK+4, p1);\	CmdQueLen -= 2;#define SiS310SetupClipLT(left,top) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, LEFT_CLIP, ((left) & 0xFFFF) | (top)<<16 );\	CmdQueLen--;#define SiS310SetupClipRB(right,bottom) \	if(CmdQueLen <= 0) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, RIGHT_CLIP, ((right) & 0xFFFF) | (bottom)<<16 );\	CmdQueLen--;#define SiS310SetupROP(rop) \	ivideo->CommandReg = (rop) << 8;#define SiS310SetupCMDFlag(flags) \	ivideo->CommandReg |= (flags);#define SiS310DoCMD \	if(CmdQueLen <= 1) SiS310Idle;\	MMIO_OUT32(ivideo->mmio_vbase, COMMAND_READY, ivideo->CommandReg); \	MMIO_OUT32(ivideo->mmio_vbase, FIRE_TRIGGER, 0); \	CmdQueLen -= 2;int  sisfb_initaccel(struct sis_video_info *ivideo);void sisfb_syncaccel(struct sis_video_info *ivideo);#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,5,33)void fbcon_sis_bmove(struct display *p, int srcy, int srcx, int dsty,			int dstx, int height, int width);void fbcon_sis_revc(struct display *p, int srcy, int srcx);void fbcon_sis_clear8(struct vc_data *conp, struct display *p, int srcy,			int srcx, int height, int width);void fbcon_sis_clear16(struct vc_data *conp, struct display *p, int srcy,			int srcx, int height, int width);void fbcon_sis_clear32(struct vc_data *conp, struct display *p, int srcy,			int srcx, int height, int width);#endif#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,34)int  fbcon_sis_sync(struct fb_info *info);void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect);void fbcon_sis_copyarea(struct fb_info *info, const struct fb_copyarea *area);#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男人电影天堂| caoporen国产精品视频| 亚洲精品视频免费观看| 2019国产精品| 日韩一级视频免费观看在线| 色噜噜狠狠成人网p站| 久久爱www久久做| 一区二区三区四区不卡在线| 国产精品女上位| 69久久夜色精品国产69蝌蚪网 | 午夜精品久久久久影视| 亚洲欧美日韩中文字幕一区二区三区 | 欧美色中文字幕| jlzzjlzz亚洲女人18| 国产精品一区二区无线| 日韩电影在线看| 亚洲一区二区免费视频| 一区二区国产盗摄色噜噜| 综合欧美亚洲日本| 亚洲视频一区在线观看| 欧美激情一区二区三区| 国产精品你懂的在线| 国产精品久久久久aaaa| 2023国产精华国产精品| 亚洲精品在线观| 国产色婷婷亚洲99精品小说| 久久久久久久综合日本| 国产亚洲福利社区一区| 久久一区二区视频| 久久久电影一区二区三区| 久久伊99综合婷婷久久伊| 国产亚洲精品精华液| 中文字幕乱码日本亚洲一区二区| 久久久99免费| 久久九九久久九九| 国产精品久久久久影视| 国产精品第13页| 午夜视频在线观看一区二区| 激情综合一区二区三区| 国产精品视频第一区| 日韩欧美国产综合| 天天综合天天综合色| 日韩视频免费观看高清完整版在线观看 | 亚洲成人一区在线| 色婷婷综合久久久| 丝袜美腿亚洲一区二区图片| 欧美日韩一区二区在线视频| 卡一卡二国产精品 | 99久久久无码国产精品| 99精品视频在线播放观看| 欧美日韩综合在线免费观看| 26uuu国产电影一区二区| 亚洲第一会所有码转帖| 国产精品自拍三区| 制服丝袜国产精品| 国产精品免费人成网站| 久久99精品国产麻豆婷婷| 国产精品亚洲人在线观看| 91久久奴性调教| 久久网这里都是精品| 亚洲黄色性网站| 国产一区二区网址| 欧美日韩高清不卡| 亚洲视频一区二区在线| 精品一区二区在线免费观看| 色综合久久久久| 国产视频一区二区在线| 爽好多水快深点欧美视频| 成人午夜视频在线观看| 欧美成人一区二区三区片免费| 亚洲三级免费观看| 国产盗摄一区二区| 欧美成人精品高清在线播放| 亚洲高清视频在线| eeuss鲁片一区二区三区在线观看| 91精品一区二区三区久久久久久 | 国产丝袜美腿一区二区三区| 午夜亚洲国产au精品一区二区 | 国产精品欧美一级免费| 美腿丝袜亚洲色图| 在线免费精品视频| 日本一区二区视频在线| 黄色日韩网站视频| 欧美一区二区三区在线电影 | 欧美伊人久久大香线蕉综合69 | 日韩欧美一级特黄在线播放| 综合久久久久久| 国产成人精品影院| 久久久久免费观看| 韩国女主播成人在线| 欧美一卡2卡3卡4卡| 亚洲午夜精品网| 91麻豆swag| 中文字幕一区二区视频| 成人精品免费视频| 国产日韩欧美一区二区三区乱码 | 欧美一区二区三级| 五月激情综合网| 欧美猛男超大videosgay| 亚洲自拍欧美精品| 欧美日韩精品一区二区三区蜜桃| 亚洲一区国产视频| 欧美日韩视频在线观看一区二区三区| 亚洲婷婷国产精品电影人久久| 高清av一区二区| 国产日韩欧美综合在线| 成人免费视频免费观看| 中文字幕第一区第二区| 成人午夜大片免费观看| 国产精品美女久久久久久久网站| 国产乱码精品一区二区三区av| 亚洲精品一区二区三区在线观看| 久久99精品久久只有精品| 精品久久久久久久久久久久久久久久久| 日本不卡不码高清免费观看| 日韩一卡二卡三卡| 国产综合一区二区| 精品国产成人在线影院 | 日韩精品专区在线| 美女www一区二区| 欧美tk—视频vk| 国产一区二区在线免费观看| 国产日韩欧美不卡在线| av在线不卡网| 亚洲综合激情小说| 日韩一级欧美一级| 国产盗摄视频一区二区三区| 中文字幕二三区不卡| 91猫先生在线| 日本欧美一区二区| 久久久综合视频| 91啪在线观看| 日本亚洲欧美天堂免费| 久久久蜜臀国产一区二区| www.av亚洲| 爽好多水快深点欧美视频| 久久免费视频色| 色网综合在线观看| 日本免费新一区视频| 国产一区二区在线影院| 国产精品国产三级国产aⅴ无密码| 色伊人久久综合中文字幕| 日本视频在线一区| 国产精品萝li| 69堂精品视频| 99久久伊人精品| 青青草原综合久久大伊人精品| 亚洲国产精品高清| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 麻豆成人综合网| 亚洲视频一二区| 日韩欧美不卡在线观看视频| 99久久国产免费看| 麻豆成人免费电影| 亚洲最大色网站| 久久精品日产第一区二区三区高清版 | 中文字幕免费观看一区| 欧美视频日韩视频在线观看| 国产成人在线看| 亚洲超碰精品一区二区| 国产精品热久久久久夜色精品三区 | 肉丝袜脚交视频一区二区| 中国色在线观看另类| 91精品国产综合久久福利| av一二三不卡影片| 免费成人深夜小野草| 亚洲男人电影天堂| 国产亚洲成aⅴ人片在线观看| 欧美性生活久久| 成人激情开心网| 精品一区免费av| 五月综合激情婷婷六月色窝| 国产精品久久毛片a| 精品国产a毛片| 7777精品伊人久久久大香线蕉| 99久久99久久免费精品蜜臀| 国产麻豆精品视频| 奇米888四色在线精品| 亚洲午夜免费福利视频| 亚洲色图视频网| 国产精品女人毛片| 久久婷婷一区二区三区| 欧美一二三区精品| 69堂亚洲精品首页| 欧美日韩黄色一区二区| 在线观看亚洲专区| 91在线小视频| 成人高清视频在线| 粉嫩嫩av羞羞动漫久久久| 激情文学综合插| 日本人妖一区二区| 日韩福利电影在线观看| 亚洲午夜激情网页| 亚洲免费在线电影| 自拍偷在线精品自拍偷无码专区| 国产欧美一区二区精品仙草咪 | 亚洲成va人在线观看| 一区二区三区四区不卡视频| 亚洲男人的天堂一区二区| 国产精品久久久久久一区二区三区|