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

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

?? skgesirq.c

?? 移植好的楊創utu2440F ARM9 的uboot1.1.4代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
			Done = SkMacAutoNegDone(pAC, IoC, Port);			if (Done != SK_AND_OK) {				/* Get PHY parameters, for debugging only */				SkXmPhyRead(pAC, IoC, Port, PHY_XMAC_AUNE_LP, &LpAb);				SkXmPhyRead(pAC, IoC, Port, PHY_XMAC_RES_ABI, &ResAb);				SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,					("AutoNeg FAIL Port %d (LpAb %x, ResAb %x)\n",					 Port, LpAb, ResAb));				/* Try next possible mode */				NextMode = SkHWSenseGetNext(pAC, IoC, Port);				SkHWLinkDown(pAC, IoC, Port);				if (Done == SK_AND_DUP_CAP) {					/* GoTo next mode */					SkHWSenseSetNext(pAC, IoC, Port, NextMode);				}				return(SK_HW_PS_RESTART);			}			/*			 * Dummy Read extended status to prevent extra link down/ups			 * (clear Page Received bit if set)			 */			SkXmPhyRead(pAC, IoC, Port, PHY_XMAC_AUNE_EXP, &ExtStat);			SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,				("AutoNeg done Port %d\n", Port));			return(SK_HW_PS_LINK);		}		/* AutoNeg not done, but HW link is up. Check for timeouts */		pPrt->PAutoNegTimeOut++;		if (pPrt->PAutoNegTimeOut >= SK_AND_MAX_TO) {			/* Increase the Timeout counter */			pPrt->PAutoNegTOCt++;			/* Timeout occured */			SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_IRQ,				("AutoNeg timeout Port %d\n", Port));			if (pPrt->PLinkModeConf == SK_LMODE_AUTOSENSE &&				pPrt->PLipaAutoNeg != SK_LIPA_AUTO) {				/* Set Link manually up */				SkHWSenseSetNext(pAC, IoC, Port, SK_LMODE_FULL);				SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_IRQ,					("Set manual full duplex Port %d\n", Port));			}			if (pPrt->PLinkModeConf == SK_LMODE_AUTOSENSE &&				pPrt->PLipaAutoNeg == SK_LIPA_AUTO &&				pPrt->PAutoNegTOCt >= SK_MAX_ANEG_TO) {				/*				 * This is rather complicated.				 * we need to check here whether the LIPA_AUTO				 * we saw before is false alert. We saw at one				 * switch ( SR8800) that on boot time it sends				 * just one auto-neg packet and does no further				 * auto-negotiation.				 * Solution: we restart the autosensing after				 * a few timeouts.				 */				pPrt->PAutoNegTOCt = 0;				pPrt->PLipaAutoNeg = SK_LIPA_UNKNOWN;				SkHWInitDefSense(pAC, IoC, Port);			}			/* Do the restart */			return(SK_HW_PS_RESTART);		}	}	else {		/* Link is up and we don't need more */#ifdef DEBUG		if (pPrt->PLipaAutoNeg == SK_LIPA_AUTO) {			SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,				("ERROR: Lipa auto detected on port %d\n", Port));		}#endif /* DEBUG */		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_IRQ,			("Link sync(GP), Port %d\n", Port));		SkHWLinkUp(pAC, IoC, Port);		/*		 * Link sync (GP) and so assume a good connection. But if not received		 * a bunch of frames received in a time slot (maybe broken tx cable)		 * the port is restart.		 */		return(SK_HW_PS_LINK);	}	return(SK_HW_PS_NONE);}	/* SkGePortCheckUpXmac *//****************************************************************************** * * SkGePortCheckUpBcom() - Check if the link is up on Bcom PHY * * return: *	0	o.k. nothing needed *	1	Restart needed on this port *	2	Link came up */static int SkGePortCheckUpBcom(SK_AC	*pAC,	/* Adapter Context */SK_IOC	IoC,	/* IO Context */int		Port)	/* Which port should be checked */{	SK_GEPORT	*pPrt;		/* GIni Port struct pointer */	int			Done;	SK_U16		Isrc;		/* Interrupt source register */	SK_U16		PhyStat;	/* Phy Status Register */	SK_U16		ResAb;		/* Master/Slave resolution */	SK_U16		Ctrl;		/* Broadcom control flags */#ifdef DEBUG	SK_U16		LpAb;	SK_U16		ExtStat;#endif /* DEBUG */	SK_BOOL		AutoNeg;	/* Is Auto-negotiation used ? */	pPrt = &pAC->GIni.GP[Port];	/* Check for No HCD Link events (#10523) */	SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_INT_STAT, &Isrc);#ifdef xDEBUG	if ((Isrc & ~(PHY_B_IS_HCT | PHY_B_IS_LCT) ==		(PHY_B_IS_SCR_S_ER | PHY_B_IS_RRS_CHANGE | PHY_B_IS_LRS_CHANGE)) {		SK_U32	Stat1, Stat2, Stat3;		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_INT_MASK, &Stat1);		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"CheckUp1 - Stat: %x, Mask: %x",			(void *)Isrc,			(void *)Stat1);		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_CTRL, &Stat1);		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_STAT, &Stat2);		Stat1 = Stat1 << 16 | Stat2;		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUNE_ADV, &Stat2);		Stat3 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUNE_LP, &Stat3);		Stat2 = Stat2 << 16 | Stat3;		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"Ctrl/Stat: %x, AN Adv/LP: %x",			(void *)Stat1,			(void *)Stat2);		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUNE_EXP, &Stat1);		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_EXT_STAT, &Stat2);		Stat1 = Stat1 << 16 | Stat2;		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_1000T_CTRL, &Stat2);		Stat3 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_1000T_STAT, &Stat3);		Stat2 = Stat2 << 16 | Stat3;		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"AN Exp/IEEE Ext: %x, 1000T Ctrl/Stat: %x",			(void *)Stat1,			(void *)Stat2);		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_P_EXT_CTRL, &Stat1);		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_P_EXT_STAT, &Stat2);		Stat1 = Stat1 << 16 | Stat2;		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUX_CTRL, &Stat2);		Stat3 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUX_STAT, &Stat3);		Stat2 = Stat2 << 16 | Stat3;		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"PHY Ext Ctrl/Stat: %x, Aux Ctrl/Stat: %x",			(void *)Stat1,			(void *)Stat2);	}#endif /* DEBUG */	if ((Isrc & (PHY_B_IS_NO_HDCL /* | PHY_B_IS_NO_HDC */)) != 0) {		/*		 * Workaround BCom Errata:		 *	enable and disable loopback mode if "NO HCD" occurs.		 */		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_CTRL, &Ctrl);		SkXmPhyWrite(pAC, IoC, Port, PHY_BCOM_CTRL,			(SK_U16)(Ctrl | PHY_CT_LOOP));		SkXmPhyWrite(pAC, IoC, Port, PHY_BCOM_CTRL,			(SK_U16)(Ctrl & ~PHY_CT_LOOP));		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("No HCD Link event, Port %d\n", Port));#ifdef xDEBUG		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"No HCD link event, port %d.",			(void *)Port,			(void *)NULL);#endif /* DEBUG */	}	/* Not obsolete: link status bit is latched to 0 and autoclearing! */	SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_STAT, &PhyStat);	if (pPrt->PHWLinkUp) {		return(SK_HW_PS_NONE);	}#ifdef xDEBUG	{		SK_U32	Stat1, Stat2, Stat3;		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_INT_MASK, &Stat1);		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"CheckUp1a - Stat: %x, Mask: %x",			(void *)Isrc,			(void *)Stat1);		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_CTRL, &Stat1);		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_STAT, &PhyStat);		Stat1 = Stat1 << 16 | PhyStat;		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUNE_ADV, &Stat2);		Stat3 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUNE_LP, &Stat3);		Stat2 = Stat2 << 16 | Stat3;		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"Ctrl/Stat: %x, AN Adv/LP: %x",			(void *)Stat1,			(void *)Stat2);		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUNE_EXP, &Stat1);		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_EXT_STAT, &Stat2);		Stat1 = Stat1 << 16 | Stat2;		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_1000T_CTRL, &Stat2);		Stat3 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_1000T_STAT, &ResAb);		Stat2 = Stat2 << 16 | ResAb;		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"AN Exp/IEEE Ext: %x, 1000T Ctrl/Stat: %x",			(void *)Stat1,			(void *)Stat2);		Stat1 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_P_EXT_CTRL, &Stat1);		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_P_EXT_STAT, &Stat2);		Stat1 = Stat1 << 16 | Stat2;		Stat2 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUX_CTRL, &Stat2);		Stat3 = 0;		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUX_STAT, &Stat3);		Stat2 = Stat2 << 16 | Stat3;		CMSMPrintString(			pAC->pConfigTable,			MSG_TYPE_RUNTIME_INFO,			"PHY Ext Ctrl/Stat: %x, Aux Ctrl/Stat: %x",			(void *)Stat1,			(void *)Stat2);	}#endif /* DEBUG */	/* Now wait for each port's link */	if (pPrt->PLinkMode == SK_LMODE_HALF || pPrt->PLinkMode == SK_LMODE_FULL) {		AutoNeg = SK_FALSE;	}	else {		AutoNeg = SK_TRUE;	}	/*	 * Here we usually can check whether the link is in sync and	 * auto-negotiation is done.	 */	SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_STAT, &PhyStat);	SkMacAutoNegLipaPhy(pAC, IoC, Port, PhyStat);	SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,		("AutoNeg: %d, PhyStat: 0x%04x\n", AutoNeg, PhyStat));	SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_1000T_STAT, &ResAb);	if ((ResAb & PHY_B_1000S_MSF) != 0) {		/* Error */		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("Master/Slave Fault port %d\n", Port));		pPrt->PAutoNegFail = SK_TRUE;		pPrt->PMSStatus = SK_MS_STAT_FAULT;		return(SK_HW_PS_RESTART);	}	if ((PhyStat & PHY_ST_LSYNC) == 0) {		return(SK_HW_PS_NONE);	}	pPrt->PMSStatus = ((ResAb & PHY_B_1000S_MSR) != 0) ?		SK_MS_STAT_MASTER : SK_MS_STAT_SLAVE;	SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,		("AutoNeg: %d, PhyStat: 0x%04x\n", AutoNeg, PhyStat));	if (AutoNeg) {		if ((PhyStat & PHY_ST_AN_OVER) != 0) {			SkHWLinkUp(pAC, IoC, Port);			Done = SkMacAutoNegDone(pAC, IoC, Port);			if (Done != SK_AND_OK) {#ifdef DEBUG				/* Get PHY parameters, for debugging only */				SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_AUNE_LP, &LpAb);				SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_1000T_STAT, &ExtStat);				SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,					("AutoNeg FAIL Port %d (LpAb %x, 1000TStat %x)\n",					Port, LpAb, ExtStat));#endif /* DEBUG */				return(SK_HW_PS_RESTART);			}			else {#ifdef xDEBUG				/* Dummy read ISR to prevent extra link downs/ups */				SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_INT_STAT, &ExtStat);				if ((ExtStat & ~(PHY_B_IS_HCT | PHY_B_IS_LCT)) != 0) {					CMSMPrintString(						pAC->pConfigTable,						MSG_TYPE_RUNTIME_INFO,						"CheckUp2 - Stat: %x",						(void *)ExtStat,						(void *)NULL);				}#endif /* DEBUG */				SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,					("AutoNeg done Port %d\n", Port));				return(SK_HW_PS_LINK);			}		}	}	else {	/* !AutoNeg */		/* Link is up and we don't need more. */#ifdef DEBUG		if (pPrt->PLipaAutoNeg == SK_LIPA_AUTO) {			SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,				("ERROR: Lipa auto detected on port %d\n", Port));		}#endif /* DEBUG */#ifdef xDEBUG		/* Dummy read ISR to prevent extra link downs/ups */		SkXmPhyRead(pAC, IoC, Port, PHY_BCOM_INT_STAT, &ExtStat);		if ((ExtStat & ~(PHY_B_IS_HCT | PHY_B_IS_LCT)) != 0) {			CMSMPrintString(				pAC->pConfigTable,				MSG_TYPE_RUNTIME_INFO,				"CheckUp3 - Stat: %x",				(void *)ExtStat,				(void *)NULL);		}#endif /* DEBUG */		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_IRQ,			("Link sync(GP), Port %d\n", Port));		SkHWLinkUp(pAC, IoC, Port);		return(SK_HW_PS_LINK);	}	return(SK_HW_PS_NONE);}	/* SkGePortCheckUpBcom *//****************************************************************************** * * SkGePortCheckUpGmac() - Check if the link is up on Marvell PHY * * return: *	0	o.k. nothing needed *	1	Restart needed on this port *	2	Link came up */static int SkGePortCheckUpGmac(SK_AC	*pAC,	/* Adapter Context */SK_IOC	IoC,	/* IO Context */int		Port)	/* Which port should be checked */{	SK_GEPORT	*pPrt;		/* GIni Port struct pointer */	int			Done;	SK_U16		Isrc;		/* Interrupt source */	SK_U16		PhyStat;	/* Phy Status */	SK_U16		PhySpecStat;/* Phy Specific Status */	SK_U16		ResAb;		/* Master/Slave resolution */	SK_BOOL		AutoNeg;	/* Is Auto-negotiation used ? */	pPrt = &pAC->GIni.GP[Port];	/* Read PHY Interrupt Status */	SkGmPhyRead(pAC, IoC, Port, PHY_MARV_INT_STAT, &Isrc);	if ((Isrc & PHY_M_IS_AN_COMPL) != 0) {		/* TBD */	}	if ((Isrc & PHY_M_IS_DOWNSH_DET) != 0) {		/* TBD */	}	if (pPrt->PHWLinkUp) {		return(SK_HW_PS_NONE);	}	/* Now wait for each port's link */	if (pPrt->PLinkMode == SK_LMODE_HALF || pPrt->PLinkMode == SK_LMODE_FULL) {		AutoNeg = SK_FALSE;	}	else {		AutoNeg = SK_TRUE;	}	/* Read PHY Status */	SkGmPhyRead(pAC, IoC, Port, PHY_MARV_STAT, &PhyStat);	SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,		("AutoNeg: %d, PhyStat: 0x%04x\n", AutoNeg, PhyStat));	SkMacAutoNegLipaPhy(pAC, IoC, Port, PhyStat);	SkGmPhyRead(pAC, IoC, Port, PHY_MARV_1000T_STAT, &ResAb);	if ((ResAb & PHY_B_1000S_MSF) != 0) {		/* Error */		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("Master/Slave Fault port %d\n", Port));		pPrt->PAutoNegFail = SK_TRUE;		pPrt->PMSStatus = SK_MS_STAT_FAULT;		return(SK_HW_PS_RESTART);	}	/* Read PHY Specific Status */	SkGmPhyRead(pAC, IoC, Port, PHY_MARV_PHY_STAT, &PhySpecStat);	SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,		("AutoNeg: %d, PhySpecStat: 0x%04x\n", AutoNeg, PhySpecStat));	if ((PhySpecStat & PHY_M_PS_LINK_UP) == 0) {		return(SK_HW_PS_NONE);	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日产欧美一区二区视频| 亚洲h精品动漫在线观看| 色婷婷一区二区三区四区| 蜜桃一区二区三区四区| 中文字幕一区日韩精品欧美| 精品久久99ma| 欧美日韩一区二区三区不卡| 成人性视频免费网站| 青青草国产成人av片免费| 亚洲人成电影网站色mp4| 久久五月婷婷丁香社区| 91精品欧美久久久久久动漫| 日本精品一区二区三区高清 | 国产精品亚洲一区二区三区妖精| 亚洲一线二线三线视频| 国产精品国产三级国产有无不卡 | 国产高清精品在线| 日本午夜精品一区二区三区电影 | 精品免费99久久| 欧美日韩成人高清| 91福利精品视频| 99久久99久久精品免费观看| 精品亚洲国产成人av制服丝袜| 国产区在线观看成人精品| 色网站国产精品| 成人国产精品免费网站| 激情成人综合网| 欧美bbbbb| 日韩在线播放一区二区| 一区二区三区在线观看欧美| 亚洲欧洲精品天堂一级 | 国产一区二区三区免费播放| 午夜欧美电影在线观看| 亚洲一区精品在线| 亚洲狠狠爱一区二区三区| 一区二区三区国产| 一区二区三区四区亚洲| 亚洲精品福利视频网站| 亚洲精品国产精华液| 亚洲免费观看高清完整版在线观看| 国产精品色哟哟网站| 欧美国产综合一区二区| 国产精品理伦片| 国产精品久线在线观看| 日产国产欧美视频一区精品| 欧美日韩三级在线| 欧美性欧美巨大黑白大战| 欧美日韩国产综合一区二区三区| 欧美色精品天天在线观看视频| 欧美日韩精品一区二区| 日韩欧美在线网站| 欧美精品一区二区在线观看| 国产亚洲美州欧州综合国| 国产精品欧美极品| 亚洲综合一区二区精品导航| 午夜精品123| 久久精品久久久精品美女| 国精产品一区一区三区mba视频| 国产美女av一区二区三区| 国产成人在线观看| 色视频成人在线观看免| 欧美日韩免费视频| 欧美成人bangbros| 国产欧美一区视频| 一区二区三区在线观看欧美| 日本不卡视频一二三区| 国产精品一卡二| 97久久超碰精品国产| 4438x亚洲最大成人网| 久久免费视频一区| 一区二区三区不卡在线观看 | 免费久久99精品国产| 久久国产精品99精品国产| 精品一区二区三区的国产在线播放| 国产福利一区二区三区视频在线| 91在线播放网址| 日韩三级在线观看| 最新国产精品久久精品| 亚洲国产日韩精品| 国产传媒欧美日韩成人| 欧美综合一区二区| 久久一区二区三区国产精品| 亚洲色大成网站www久久九九| 日韩国产精品91| 成人av资源站| 555www色欧美视频| 中文字幕+乱码+中文字幕一区| 夜夜嗨av一区二区三区四季av| 久久精品国产77777蜜臀| 91在线免费视频观看| 日韩午夜三级在线| 樱花草国产18久久久久| 国产精品原创巨作av| 欧美日韩一区二区三区四区| 国产蜜臀av在线一区二区三区| 日韩精品91亚洲二区在线观看| 成人国产精品免费观看动漫| 久久超碰97人人做人人爱| 成人免费在线视频观看| 日韩中文字幕麻豆| caoporn国产一区二区| 精品久久久久久综合日本欧美| 亚洲精品美国一| 成人综合在线网站| 欧美tk—视频vk| 亚洲综合在线视频| 99视频国产精品| 久久久久9999亚洲精品| 偷窥国产亚洲免费视频| 91久久精品午夜一区二区| 亚洲国产精品成人综合| 韩日欧美一区二区三区| 日韩一区二区三| 午夜婷婷国产麻豆精品| 欧美中文字幕一区二区三区 | 日本久久精品电影| 国产精品激情偷乱一区二区∴| 国产剧情一区二区三区| 日韩精品中文字幕在线不卡尤物| 亚洲1区2区3区4区| 欧美日韩在线观看一区二区 | 精品在线你懂的| 欧美精品日日鲁夜夜添| 亚洲一区二区在线播放相泽| 91美女视频网站| 中文字幕字幕中文在线中不卡视频| 国产成人精品免费看| 久久网这里都是精品| 国产精品影音先锋| 捆绑紧缚一区二区三区视频 | 国产日产欧美一区二区三区| 韩日av一区二区| 欧美成人一区二区三区片免费| 另类专区欧美蜜桃臀第一页| 日韩欧美黄色影院| 精品一区二区三区在线播放 | 加勒比av一区二区| 精品国产乱码久久久久久图片| 男女激情视频一区| 日韩精品综合一本久道在线视频| 看片网站欧美日韩| 久久久久久久久久久久久久久99 | 粉嫩久久99精品久久久久久夜| 久久网站最新地址| 成人国产精品视频| 亚洲美女屁股眼交| 欧美日韩在线三级| 美女在线一区二区| 国产亚洲综合性久久久影院| 成人久久18免费网站麻豆| 亚洲免费色视频| 欧美军同video69gay| 蜜桃av一区二区三区| 久久久精品天堂| 91丝袜国产在线播放| 亚洲国产另类av| 精品国产一区二区三区av性色 | 经典三级在线一区| 欧美国产精品一区| 91官网在线免费观看| 青青国产91久久久久久| 国产亚洲精品精华液| 一本一道久久a久久精品| 亚洲成人777| 久久久久久久综合色一本| 一本色道**综合亚洲精品蜜桃冫| 天堂影院一区二区| 精品国产乱码久久久久久1区2区| 成人黄色网址在线观看| 亚洲高清久久久| 欧美精品一区二区在线播放| 99久久国产综合精品麻豆| 午夜久久久久久久久久一区二区| 久久网这里都是精品| 欧美一a一片一级一片| 精品在线免费视频| 亚洲人成在线播放网站岛国| 日韩手机在线导航| 99久久er热在这里只有精品66| 日韩精品电影在线| 中文字幕一区在线观看| 日韩一区二区三区观看| 一本久久a久久精品亚洲| 九一九一国产精品| 一区二区三区四区中文字幕| 欧美精品一区二区不卡| 欧美在线看片a免费观看| 国产成人午夜片在线观看高清观看| 亚洲综合男人的天堂| 国产拍欧美日韩视频二区| 欧美剧情片在线观看| 99精品欧美一区二区蜜桃免费| 精品亚洲porn| 亚洲香蕉伊在人在线观| 国产精品久久777777| 久久综合网色—综合色88| 欧美日韩久久久久久| 91社区在线播放| 国产超碰在线一区| 蜜臀91精品一区二区三区|