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

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

?? skxmac2.c

?? 移植好的楊創(chuàng)utu2440F ARM9 的uboot1.1.4代碼
?? C
?? 第 1 頁 / 共 5 頁
字號(hào):
		break;	case SK_LMODE_STAT_UNKNOWN:	default:		SK_ERR_LOG(pAC, SK_ERRCL_SW, SKERR_HWI_E007, SKERR_HWI_E007MSG);		break;	}}	/* SkXmInitDupMd *//****************************************************************************** * *	SkXmInitPauseMd() - initialize the Pause Mode to be used for this port * * Description: *	This function initializes the Pause Mode which should *	be used for this port. *	It should be called after successfully finishing *	the Auto-negotiation Process * * Returns: *	nothing */void SkXmInitPauseMd(SK_AC	*pAC,		/* adapter context */SK_IOC	IoC,		/* IO context */int		Port)		/* Port Index (MAC_1 + n) */{	SK_GEPORT	*pPrt;	SK_U32		DWord;	SK_U16		Word;	pPrt = &pAC->GIni.GP[Port];	XM_IN16(IoC, Port, XM_MMU_CMD, &Word);	if (pPrt->PFlowCtrlStatus == SK_FLOW_STAT_NONE ||		pPrt->PFlowCtrlStatus == SK_FLOW_STAT_LOC_SEND) {		/* Disable Pause Frame Reception */		Word |= XM_MMU_IGN_PF;	}	else {		/*		 * enabling pause frame reception is required for 1000BT		 * because the XMAC is not reset if the link is going down		 */		/* Enable Pause Frame Reception */		Word &= ~XM_MMU_IGN_PF;	}	XM_OUT16(IoC, Port, XM_MMU_CMD, Word);	XM_IN32(IoC, Port, XM_MODE, &DWord);	if (pPrt->PFlowCtrlStatus == SK_FLOW_STAT_SYMMETRIC ||		pPrt->PFlowCtrlStatus == SK_FLOW_STAT_LOC_SEND) {		/*		 * Configure Pause Frame Generation		 * Use internal and external Pause Frame Generation.		 * Sending pause frames is edge triggered.		 * Send a Pause frame with the maximum pause time if		 * internal oder external FIFO full condition occurs.		 * Send a zero pause time frame to re-start transmission.		 */		/* XM_PAUSE_DA = '010000C28001' (default) */		/* XM_MAC_PTIME = 0xffff (maximum) */		/* remember this value is defined in big endian (!) */		XM_OUT16(IoC, Port, XM_MAC_PTIME, 0xffff);		/* Set Pause Mode in Mode Register */		DWord |= XM_PAUSE_MODE;		/* Set Pause Mode in MAC Rx FIFO */		SK_OUT16(IoC, MR_ADDR(Port, RX_MFF_CTRL1), MFF_ENA_PAUSE);	}	else {		/*		 * disable pause frame generation is required for 1000BT		 * because the XMAC is not reset if the link is going down		 */		/* Disable Pause Mode in Mode Register */		DWord &= ~XM_PAUSE_MODE;		/* Disable Pause Mode in MAC Rx FIFO */		SK_OUT16(IoC, MR_ADDR(Port, RX_MFF_CTRL1), MFF_DIS_PAUSE);	}	XM_OUT32(IoC, Port, XM_MODE, DWord);}	/* SkXmInitPauseMd*//****************************************************************************** * *	SkXmInitPhyXmac() - Initialize the XMAC Phy registers * * Description:	initializes all the XMACs Phy registers * * Note: * * Returns: *	nothing */static void SkXmInitPhyXmac(SK_AC	*pAC,		/* adapter context */SK_IOC	IoC,		/* IO context */int		Port,		/* Port Index (MAC_1 + n) */SK_BOOL	DoLoop)		/* Should a Phy LoopBack be set-up? */{	SK_GEPORT	*pPrt;	SK_U16		Ctrl;	pPrt = &pAC->GIni.GP[Port];	Ctrl = 0;	/* Auto-negotiation ? */	if (pPrt->PLinkMode == SK_LMODE_HALF || pPrt->PLinkMode == SK_LMODE_FULL) {		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("InitPhyXmac: no auto-negotiation Port %d\n", Port));		/* Set DuplexMode in Config register */		if (pPrt->PLinkMode == SK_LMODE_FULL) {			Ctrl |= PHY_CT_DUP_MD;		}		/*		 * Do NOT enable Auto-negotiation here. This would hold		 * the link down because no IDLEs are transmitted		 */	}	else {		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("InitPhyXmac: with auto-negotiation Port %d\n", Port));		/* Set Auto-negotiation advertisement */		/* Set Full/half duplex capabilities */		switch (pPrt->PLinkMode) {		case SK_LMODE_AUTOHALF:			Ctrl |= PHY_X_AN_HD;			break;		case SK_LMODE_AUTOFULL:			Ctrl |= PHY_X_AN_FD;			break;		case SK_LMODE_AUTOBOTH:			Ctrl |= PHY_X_AN_FD | PHY_X_AN_HD;			break;		default:			SK_ERR_LOG(pAC, SK_ERRCL_SW | SK_ERRCL_INIT, SKERR_HWI_E015,				SKERR_HWI_E015MSG);		}		switch (pPrt->PFlowCtrlMode) {		case SK_FLOW_MODE_NONE:			Ctrl |= PHY_X_P_NO_PAUSE;			break;		case SK_FLOW_MODE_LOC_SEND:			Ctrl |= PHY_X_P_ASYM_MD;			break;		case SK_FLOW_MODE_SYMMETRIC:			Ctrl |= PHY_X_P_SYM_MD;			break;		case SK_FLOW_MODE_SYM_OR_REM:			Ctrl |= PHY_X_P_BOTH_MD;			break;		default:			SK_ERR_LOG(pAC, SK_ERRCL_SW | SK_ERRCL_INIT, SKERR_HWI_E016,				SKERR_HWI_E016MSG);		}		/* Write AutoNeg Advertisement Register */		SkXmPhyWrite(pAC, IoC, Port, PHY_XMAC_AUNE_ADV, Ctrl);		/* Restart Auto-negotiation */		Ctrl = PHY_CT_ANE | PHY_CT_RE_CFG;	}	if (DoLoop) {		/* Set the Phy Loopback bit, too */		Ctrl |= PHY_CT_LOOP;	}	/* Write to the Phy control register */	SkXmPhyWrite(pAC, IoC, Port, PHY_XMAC_CTRL, Ctrl);}	/* SkXmInitPhyXmac *//****************************************************************************** * *	SkXmInitPhyBcom() - Initialize the Broadcom Phy registers * * Description:	initializes all the Broadcom Phy registers * * Note: * * Returns: *	nothing */static void SkXmInitPhyBcom(SK_AC	*pAC,		/* adapter context */SK_IOC	IoC,		/* IO context */int		Port,		/* Port Index (MAC_1 + n) */SK_BOOL	DoLoop)		/* Should a Phy LoopBack be set-up? */{	SK_GEPORT	*pPrt;	SK_U16		Ctrl1;	SK_U16		Ctrl2;	SK_U16		Ctrl3;	SK_U16		Ctrl4;	SK_U16		Ctrl5;	Ctrl1 = PHY_CT_SP1000;	Ctrl2 = 0;	Ctrl3 = PHY_SEL_TYPE;	Ctrl4 = PHY_B_PEC_EN_LTR;	Ctrl5 = PHY_B_AC_TX_TST;	pPrt = &pAC->GIni.GP[Port];	/* manually Master/Slave ? */	if (pPrt->PMSMode != SK_MS_MODE_AUTO) {		Ctrl2 |= PHY_B_1000C_MSE;		if (pPrt->PMSMode == SK_MS_MODE_MASTER) {			Ctrl2 |= PHY_B_1000C_MSC;		}	}	/* Auto-negotiation ? */	if (pPrt->PLinkMode == SK_LMODE_HALF || pPrt->PLinkMode == SK_LMODE_FULL) {		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("InitPhyBcom: no auto-negotiation Port %d\n", Port));		/* Set DuplexMode in Config register */		Ctrl1 |= (pPrt->PLinkMode == SK_LMODE_FULL ? PHY_CT_DUP_MD : 0);		/* Determine Master/Slave manually if not already done */		if (pPrt->PMSMode == SK_MS_MODE_AUTO) {			Ctrl2 |= PHY_B_1000C_MSE;	/* set it to Slave */		}		/*		 * Do NOT enable Auto-negotiation here. This would hold		 * the link down because no IDLES are transmitted		 */	}	else {		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("InitPhyBcom: with auto-negotiation Port %d\n", Port));		/* Set Auto-negotiation advertisement */		/*		 * Workaround BCOM Errata #1 for the C5 type.		 * 1000Base-T Link Acquisition Failure in Slave Mode		 * Set Repeater/DTE bit 10 of the 1000Base-T Control Register		 */		Ctrl2 |= PHY_B_1000C_RD;		 /* Set Full/half duplex capabilities */		switch (pPrt->PLinkMode) {		case SK_LMODE_AUTOHALF:			Ctrl2 |= PHY_B_1000C_AHD;			break;		case SK_LMODE_AUTOFULL:			Ctrl2 |= PHY_B_1000C_AFD;			break;		case SK_LMODE_AUTOBOTH:			Ctrl2 |= PHY_B_1000C_AFD | PHY_B_1000C_AHD;			break;		default:			SK_ERR_LOG(pAC, SK_ERRCL_SW | SK_ERRCL_INIT, SKERR_HWI_E015,				SKERR_HWI_E015MSG);		}		switch (pPrt->PFlowCtrlMode) {		case SK_FLOW_MODE_NONE:			Ctrl3 |= PHY_B_P_NO_PAUSE;			break;		case SK_FLOW_MODE_LOC_SEND:			Ctrl3 |= PHY_B_P_ASYM_MD;			break;		case SK_FLOW_MODE_SYMMETRIC:			Ctrl3 |= PHY_B_P_SYM_MD;			break;		case SK_FLOW_MODE_SYM_OR_REM:			Ctrl3 |= PHY_B_P_BOTH_MD;			break;		default:			SK_ERR_LOG(pAC, SK_ERRCL_SW | SK_ERRCL_INIT, SKERR_HWI_E016,				SKERR_HWI_E016MSG);		}		/* Restart Auto-negotiation */		Ctrl1 |= PHY_CT_ANE | PHY_CT_RE_CFG;	}	/* Initialize LED register here? */	/* No. Please do it in SkDgXmitLed() (if required) and swap	   init order of LEDs and XMAC. (MAl) */	/* Write 1000Base-T Control Register */	SkXmPhyWrite(pAC, IoC, Port, PHY_BCOM_1000T_CTRL, Ctrl2);	SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,		("1000B-T Ctrl Reg=0x%04X\n", Ctrl2));	/* Write AutoNeg Advertisement Register */	SkXmPhyWrite(pAC, IoC, Port, PHY_BCOM_AUNE_ADV, Ctrl3);	SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,		("Auto-Neg. Adv. Reg=0x%04X\n", Ctrl3));	if (DoLoop) {		/* Set the Phy Loopback bit, too */		Ctrl1 |= PHY_CT_LOOP;	}	if (pAC->GIni.GIPortUsage == SK_JUMBO_LINK) {		/* configure FIFO to high latency for transmission of ext. packets */		Ctrl4 |= PHY_B_PEC_HIGH_LA;		/* configure reception of extended packets */		Ctrl5 |= PHY_B_AC_LONG_PACK;		SkXmPhyWrite(pAC, IoC, Port, PHY_BCOM_AUX_CTRL, Ctrl5);	}	/* Configure LED Traffic Mode and Jumbo Frame usage if specified */	SkXmPhyWrite(pAC, IoC, Port, PHY_BCOM_P_EXT_CTRL, Ctrl4);	/* Write to the Phy control register */	SkXmPhyWrite(pAC, IoC, Port, PHY_BCOM_CTRL, Ctrl1);	SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,		("PHY Control Reg=0x%04X\n", Ctrl1));}	/* SkXmInitPhyBcom *//****************************************************************************** * *	SkGmInitPhyMarv() - Initialize the Marvell Phy registers * * Description:	initializes all the Marvell Phy registers * * Note: * * Returns: *	nothing */static void SkGmInitPhyMarv(SK_AC	*pAC,		/* adapter context */SK_IOC	IoC,		/* IO context */int		Port,		/* Port Index (MAC_1 + n) */SK_BOOL	DoLoop)		/* Should a Phy LoopBack be set-up? */{	SK_GEPORT	*pPrt;	SK_U16		PhyCtrl;	SK_U16		C1000BaseT;	SK_U16		AutoNegAdv;	SK_U16		ExtPhyCtrl;	SK_U16		PhyStat;	SK_U16		PhyStat1;	SK_U16		PhySpecStat;	SK_U16		LedCtrl;	SK_BOOL		AutoNeg;#ifdef VCPU	VCPUprintf(0, "SkGmInitPhyMarv(), Port=%u, DoLoop=%u\n",		Port, DoLoop);#else /* VCPU */	pPrt = &pAC->GIni.GP[Port];	/* Auto-negotiation ? */	if (pPrt->PLinkMode == SK_LMODE_HALF || pPrt->PLinkMode == SK_LMODE_FULL) {		AutoNeg = SK_FALSE;	}	else {		AutoNeg = SK_TRUE;	}	if (!DoLoop) {		/* Read Ext. PHY Specific Control */		SkGmPhyRead(pAC, IoC, Port, PHY_MARV_EXT_CTRL, &ExtPhyCtrl);		ExtPhyCtrl &= ~(PHY_M_EC_M_DSC_MSK | PHY_M_EC_S_DSC_MSK |			PHY_M_EC_MAC_S_MSK);		ExtPhyCtrl |= PHY_M_EC_M_DSC(1) | PHY_M_EC_S_DSC(1) |			PHY_M_EC_MAC_S(MAC_TX_CLK_25_MHZ);		SkGmPhyWrite(pAC, IoC, Port, PHY_MARV_EXT_CTRL, ExtPhyCtrl);		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("Ext.PHYCtrl=0x%04X\n", ExtPhyCtrl));		/* Read PHY Control */		SkGmPhyRead(pAC, IoC, Port, PHY_MARV_CTRL, &PhyCtrl);		/* Assert software reset */		SkGmPhyWrite(pAC, IoC, Port, PHY_MARV_CTRL,			(SK_U16)(PhyCtrl | PHY_CT_RESET));	}#endif /* VCPU */	PhyCtrl = 0 /* PHY_CT_COL_TST */;	C1000BaseT = 0;	AutoNegAdv = PHY_SEL_TYPE;	/* manually Master/Slave ? */	if (pPrt->PMSMode != SK_MS_MODE_AUTO) {		/* enable Manual Master/Slave */		C1000BaseT |= PHY_M_1000C_MSE;		if (pPrt->PMSMode == SK_MS_MODE_MASTER) {			C1000BaseT |= PHY_M_1000C_MSC;	/* set it to Master */		}	}	/* Auto-negotiation ? */	if (!AutoNeg) {		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("InitPhyMarv: no auto-negotiation Port %d\n", Port));		if (pPrt->PLinkMode == SK_LMODE_FULL) {			/* Set Full Duplex Mode */			PhyCtrl |= PHY_CT_DUP_MD;		}		/* Set Master/Slave manually if not already done */		if (pPrt->PMSMode == SK_MS_MODE_AUTO) {			C1000BaseT |= PHY_M_1000C_MSE;	/* set it to Slave */		}		/* Set Speed */		switch (pPrt->PLinkSpeed) {		case SK_LSPEED_AUTO:		case SK_LSPEED_1000MBPS:			PhyCtrl |= PHY_CT_SP1000;			break;		case SK_LSPEED_100MBPS:			PhyCtrl |= PHY_CT_SP100;			break;		case SK_LSPEED_10MBPS:			break;		default:			SK_ERR_LOG(pAC, SK_ERRCL_SW | SK_ERRCL_INIT, SKERR_HWI_E019,				SKERR_HWI_E019MSG);		}		if (!DoLoop) {			PhyCtrl |= PHY_CT_RESET;		}		/*		 * Do NOT enable Auto-negotiation here. This would hold		 * the link down because no IDLES are transmitted		 */	}	else {		SK_DBG_MSG(pAC, SK_DBGMOD_HWM, SK_DBGCAT_CTRL,			("InitPhyMarv: with auto-negotiation Port %d\n", Port));		PhyCtrl |= PHY_CT_ANE;		if (pAC->GIni.GICopperType) {			/* Set Speed capabilities */			switch (pPrt->PLinkSpeed) {			case SK_LSPEED_AUTO:				C1000BaseT |= PHY_M_1000C_AHD | PHY_M_1000C_AFD;				AutoNegAdv |= PHY_M_AN_100_FD | PHY_M_AN_100_HD |					PHY_M_AN_10_FD | PHY_M_AN_10_HD;				break;			case SK_LSPEED_1000MBPS:				C1000BaseT |= PHY_M_1000C_AHD | PHY_M_1000C_AFD;				break;			case SK_LSPEED_100MBPS:				AutoNegAdv |= PHY_M_AN_100_FD | PHY_M_AN_100_HD |					PHY_M_AN_10_FD | PHY_M_AN_10_HD;				break;			case SK_LSPEED_10MBPS:				AutoNegAdv |= PHY_M_AN_10_FD | PHY_M_AN_10_HD;				break;			default:				SK_ERR_LOG(pAC, SK_ERRCL_SW | SK_ERRCL_INIT, SKERR_HWI_E019,					SKERR_HWI_E019MSG);			}			/* Set Full/half duplex

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久er热在这里只有精品66| 亚洲一区二区影院| 久久久久97国产精华液好用吗| 国产不卡高清在线观看视频| 亚洲成a人在线观看| 久久久国产精品不卡| 欧美在线一二三四区| 国产精品一区二区x88av| 亚洲成人在线免费| 欧美综合一区二区| 日韩电影免费在线看| 26uuu国产在线精品一区二区| 色综合 综合色| 国产高清精品在线| 麻豆免费看一区二区三区| 一区二区三区中文在线| 国产欧美一区二区精品婷婷| 欧美一级理论片| 欧美最猛黑人xxxxx猛交| 99热精品国产| 国产精品一区二区三区网站| 日韩二区三区在线观看| 一区二区三区不卡视频在线观看| 久久久另类综合| 日韩欧美电影一二三| 6080亚洲精品一区二区| 在线观看国产91| 91丝袜呻吟高潮美腿白嫩在线观看| 538在线一区二区精品国产| 99久久99久久精品免费观看| 成人亚洲精品久久久久软件| 国产一区二区免费看| 久久99精品国产.久久久久| 午夜精品久久久| 午夜不卡av免费| 午夜亚洲国产au精品一区二区| 亚洲欧美一区二区三区极速播放| 国产精品久久久久天堂| 亚洲国产精品激情在线观看| 国产日韩欧美在线一区| 久久精品综合网| 国产精品水嫩水嫩| 中文字幕一区视频| 国产精品久久久久久久第一福利 | 欧美日本韩国一区二区三区视频| 97精品国产露脸对白| 色综合中文字幕国产| 91福利国产精品| 欧美午夜精品电影| 91麻豆精品国产91久久久使用方法 | 午夜激情综合网| 午夜欧美视频在线观看| 午夜精品久久久久久| 日韩av中文字幕一区二区| 午夜电影网一区| 精品制服美女丁香| 国产高清精品网站| 99在线热播精品免费| 91麻豆精品在线观看| 91丨porny丨中文| 在线观看国产一区二区| 91精品国产综合久久久蜜臀粉嫩 | 亚洲视频 欧洲视频| 亚洲激情网站免费观看| 日韩激情一二三区| 国产在线麻豆精品观看| eeuss鲁片一区二区三区| 91福利在线导航| 日韩精品一区二区三区四区| 久久久久久免费网| 亚洲精品国产第一综合99久久| 亚洲成人福利片| 九九国产精品视频| 91农村精品一区二区在线| 欧美日韩成人在线| 久久久久久久久岛国免费| 黄色日韩三级电影| av一区二区三区黑人| 欧美日韩免费不卡视频一区二区三区| 欧美一卡二卡三卡| 中文字幕高清不卡| 天天操天天色综合| 成人免费的视频| 555www色欧美视频| 国产精品色在线| 日韩国产精品大片| 99久久亚洲一区二区三区青草 | 精品久久久久久亚洲综合网| 亚洲欧洲av另类| 日韩国产欧美在线播放| 99视频精品在线| 日韩欧美国产麻豆| 亚洲人成伊人成综合网小说| 美女视频第一区二区三区免费观看网站| 国产成人av资源| 欧美伦理影视网| 国产精品乱码人人做人人爱| 午夜不卡av在线| 色综合一区二区| 国产女同互慰高潮91漫画| 午夜精品久久久久久久久| 99久久99久久免费精品蜜臀| 欧美成人bangbros| 亚洲国产美国国产综合一区二区| 丁香啪啪综合成人亚洲小说| 日韩欧美三级在线| 一区二区三区资源| 成人国产亚洲欧美成人综合网 | jlzzjlzz欧美大全| 欧美精品一区在线观看| 午夜欧美大尺度福利影院在线看| av中文字幕亚洲| 欧美激情资源网| 精品一区二区三区视频| 在线观看中文字幕不卡| 成人欧美一区二区三区视频网页| 韩日av一区二区| 日韩一区二区麻豆国产| 亚洲成av人综合在线观看| 9i在线看片成人免费| 国产欧美日韩亚州综合 | 成人一区在线观看| 久久久不卡网国产精品二区| 蜜臀av一区二区在线观看| 欧美日韩国产美| 亚洲国产中文字幕在线视频综合| 97久久人人超碰| 国产精品高清亚洲| 国产+成+人+亚洲欧洲自线| 26uuu另类欧美亚洲曰本| 久久精品99国产精品| 日韩一区国产二区欧美三区| 亚洲韩国精品一区| 欧美系列在线观看| 亚洲最大成人综合| 欧洲在线/亚洲| 亚洲国产毛片aaaaa无费看| 欧美在线高清视频| 亚洲国产一区二区a毛片| 欧美日韩在线电影| 亚洲成av人片在线观看无码| 欧美色手机在线观看| 香蕉久久一区二区不卡无毒影院| 欧美精品色综合| 奇米影视在线99精品| 欧美草草影院在线视频| 久草精品在线观看| 久久综合九色欧美综合狠狠| 91精品国产全国免费观看| 日产欧产美韩系列久久99| 91精品国产欧美一区二区18 | 日韩高清不卡在线| 精品乱码亚洲一区二区不卡| 韩国欧美国产1区| 国产精品婷婷午夜在线观看| 97久久精品人人做人人爽| 一区二区三区高清| 91精品国产免费久久综合| 国产在线不卡一区| 国产精品成人免费在线| 在线免费精品视频| 麻豆91在线看| 中文字幕免费不卡在线| 91久久精品一区二区三区| 亚洲电影一区二区三区| 欧美成人性战久久| eeuss鲁片一区二区三区在线观看| 亚洲老妇xxxxxx| 欧美一区二区大片| 东方欧美亚洲色图在线| 亚洲精品一二三| 欧美电影一区二区三区| 国产乱人伦偷精品视频不卡| 国产精品乱码妇女bbbb| 欧美日韩国产经典色站一区二区三区 | 欧美精品一区男女天堂| jlzzjlzz欧美大全| 日韩**一区毛片| 国产精品欧美综合在线| 欧美精品久久天天躁| 国产成人综合在线播放| 一区二区三区小说| 欧美精品一区二区三| 91麻豆精品一区二区三区| 六月丁香综合在线视频| 中文字幕日韩一区| 欧美成人国产一区二区| 色综合久久精品| 韩国毛片一区二区三区| 亚洲一二三区在线观看| 国产欧美日韩不卡| 7777精品久久久大香线蕉| 99久久久久免费精品国产| 玖玖九九国产精品| 亚洲另类中文字| 国产午夜一区二区三区| 欧美人xxxx| 91免费版pro下载短视频| 国产在线精品一区二区不卡了 | 亚洲精品一区二区在线观看|