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

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

?? cpu86.c

?? uboot for at91rm9200dk
?? C
字號(hào):
/* * (C) Copyright 2001 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * * See file CREDITS for list of people who contributed to this * project. * * 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 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 */#include <common.h>#include <ioports.h>#include <mpc8260.h>#include "cpu86.h"/* * I/O Port configuration table * * if conf is 1, then that port pin will be configured at boot time * according to the five values podr/pdir/ppar/psor/pdat for that entry */const iop_conf_t iop_conf_tab[4][32] = {    /* Port A configuration */    {	/*	      conf ppar psor pdir podr pdat */	/* PA31 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII COL */	/* PA30 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII CRS */	/* PA29 */ {   1,   1,   1,   1,   0,   0   }, /* FCC1 MII TX_ER */	/* PA28 */ {   1,   1,   1,   1,   0,   0   }, /* FCC1 MII TX_EN */	/* PA27 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII RX_DV */	/* PA26 */ {   1,   1,   1,   0,   0,   0   }, /* FCC1 MII RX_ER */	/* PA25 */ {   1,   0,   0,   1,   0,   0   }, /* FCC2 MII MDIO */	/* PA24 */ {   1,   0,   0,   1,   0,   0   }, /* FCC2 MII MDC */	/* PA23 */ {   1,   0,   0,   1,   0,   0   }, /* FCC1 MII MDIO */	/* PA22 */ {   1,   0,   0,   1,   0,   0   }, /* FCC1 MII MDC */	/* PA21 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[3] */	/* PA20 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[2] */	/* PA19 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[1] */	/* PA18 */ {   1,   1,   0,   1,   0,   0   }, /* FCC1 MII TxD[0] */	/* PA17 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[0] */	/* PA16 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[1] */	/* PA15 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[2] */	/* PA14 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RxD[3] */	/* PA13 */ {   1,   0,   0,   1,   0,   0   }, /* FCC2 MII TXSL1 */	/* PA12 */ {   1,   0,   0,   1,   0,   1   }, /* FCC2 MII TXSL0 */	/* PA11 */ {   1,   0,   0,   1,   0,   0   }, /* FCC1 MII TXSL1 */	/* PA10 */ {   1,   0,   0,   1,   0,   1   }, /* FCC1 MII TXSL0 */	/* PA9  */ {   0,   1,   0,   1,   0,   0   }, /* SMC2 TXD */	/* PA8  */ {   0,   1,   0,   0,   0,   0   }, /* SMC2 RXD */	/* PA7  */ {   0,   0,   0,   0,   0,   0   }, /* PA7 */	/* PA6  */ {   1,   0,   0,   1,   0,   1   }, /* FCC2 MII PAUSE */	/* PA5  */ {   1,   0,   0,   1,   0,   1   }, /* FCC1 MII PAUSE */	/* PA4  */ {   1,   0,   0,   1,   0,   0   }, /* FCC2 MII PWRDN */	/* PA3  */ {   1,   0,   0,   1,   0,   0   }, /* FCC1 MII PWRDN */	/* PA2  */ {   0,   0,   0,   0,   0,   0   }, /* PA2 */	/* PA1  */ {   1,   0,   0,   0,   0,   0   }, /* FCC2 MII MDINT */	/* PA0  */ {   1,   0,   0,   1,   0,   0   }  /* FCC1 MII MDINT */    },    /* Port B configuration */    {   /*	      conf ppar psor pdir podr pdat */	/* PB31 */ {   1,   1,   0,   1,   0,   0   }, /* FCC2 MII TX_ER */	/* PB30 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII RX_DV */	/* PB29 */ {   1,   1,   1,   1,   0,   0   }, /* FCC2 MII TX_EN */	/* PB28 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII RX_ER */	/* PB27 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII COL */	/* PB26 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII CRS */	/* PB25 */ {   1,   1,   0,   1,   0,   0   }, /* FCC2 MII TxD[3] */	/* PB24 */ {   1,   1,   0,   1,   0,   0   }, /* FCC2 MII TxD[2] */	/* PB23 */ {   1,   1,   0,   1,   0,   0   }, /* FCC2 MII TxD[1] */	/* PB22 */ {   1,   1,   0,   1,   0,   0   }, /* FCC2 MII TxD[0] */	/* PB21 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII RxD[0] */	/* PB20 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII RxD[1] */	/* PB19 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII RxD[2] */	/* PB18 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII RxD[3] */	/* PB17 */ {   0,   0,   0,   0,   0,   0   }, /* PB17 */	/* PB16 */ {   0,   0,   0,   0,   0,   0   }, /* PB16 */	/* PB15 */ {   0,   0,   0,   0,   0,   0   }, /* PB15 */	/* PB14 */ {   0,   0,   0,   0,   0,   0   }, /* PB14 */	/* PB13 */ {   0,   0,   0,   0,   0,   0   }, /* PB13 */	/* PB12 */ {   0,   0,   0,   0,   0,   0   }, /* PB12 */	/* PB11 */ {   0,   0,   0,   0,   0,   0   }, /* PB11 */	/* PB10 */ {   0,   0,   0,   0,   0,   0   }, /* PB10 */	/* PB9  */ {   0,   0,   0,   0,   0,   0   }, /* PB9 */	/* PB8  */ {   0,   0,   0,   0,   0,   0   }, /* PB8 */	/* PB7  */ {   0,   0,   0,   0,   0,   0   }, /* PB7 */	/* PB6  */ {   0,   0,   0,   0,   0,   0   }, /* PB6 */	/* PB5  */ {   0,   0,   0,   0,   0,   0   }, /* PB5 */	/* PB4  */ {   0,   0,   0,   0,   0,   0   }, /* PB4 */	/* PB3  */ {   0,   0,   0,   0,   0,   0   }, /* PB3 */	/* PB2  */ {   0,   0,   0,   0,   0,   0   }, /* PB2 */	/* PB1  */ {   0,   0,   0,   0,   0,   0   }, /* PB1 */	/* PB0  */ {   0,   0,   0,   0,   0,   0   }  /* PB0 */    },    /* Port C */    {   /*	      conf ppar psor pdir podr pdat */	/* PC31 */ {   0,   0,   0,   0,   0,   0   }, /* PC31 */	/* PC30 */ {   0,   0,   0,   0,   0,   0   }, /* PC30 */	/* PC29 */ {   1,   0,   0,   0,   0,   0   }, /* SCC1 CTS */	/* PC28 */ {   1,   0,   0,   0,   0,   0   }, /* SCC2 CTS */	/* PC27 */ {   0,   0,   0,   0,   0,   0   }, /* PC27 */	/* PC26 */ {   0,   0,   0,   0,   0,   0   }, /* PC26 */	/* PC25 */ {   0,   0,   0,   0,   0,   0   }, /* PC25 */	/* PC24 */ {   0,   0,   0,   0,   0,   0   }, /* PC24 */	/* PC23 */ {   0,   0,   0,   0,   0,   0   }, /* FDC37C78 DACFD */	/* PC22 */ {   0,   0,   0,   0,   0,   0   }, /* FDC37C78 DNFD */	/* PC21 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII RX_CLK */	/* PC20 */ {   1,   1,   0,   0,   0,   0   }, /* FCC1 MII TX_CLK */	/* PC19 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII RX_CLK */	/* PC18 */ {   1,   1,   0,   0,   0,   0   }, /* FCC2 MII TX_CLK */	/* PC17 */ {   0,   0,   0,   0,   0,   0   }, /* PC17 */	/* PC16 */ {   0,   0,   0,   0,   0,   0   }, /* PC16 */	/* PC15 */ {   0,   0,   0,   0,   0,   0   }, /* PC15 */	/* PC14 */ {   0,   0,   0,   0,   0,   0   }, /* PC14 */	/* PC13 */ {   0,   0,   0,   0,   0,   0   }, /* PC13 */	/* PC12 */ {   0,   0,   0,   0,   0,   0   }, /* PC12 */	/* PC11 */ {   0,   0,   0,   0,   0,   0   }, /* PC11 */	/* PC10 */ {   0,   0,   0,   0,   0,   0   }, /* PC10 */	/* PC9  */ {   0,   0,   0,   0,   0,   0   }, /* FC9 */	/* PC8  */ {   0,   0,   0,   0,   0,   0   }, /* PC8 */	/* PC7  */ {   0,   0,   0,   0,   0,   0   }, /* PC7 */	/* PC6  */ {   0,   0,   0,   0,   0,   0   }, /* PC6 */	/* PC5  */ {   0,   0,   0,   0,   0,   0   }, /* PC5 */	/* PC4  */ {   0,   0,   0,   0,   0,   0   }, /* PC4 */	/* PC3  */ {   0,   0,   0,   0,   0,   0   }, /* PC3 */	/* PC2  */ {   0,   0,   0,   0,   0,   0   }, /* PC2 */	/* PC1  */ {   0,   0,   0,   0,   0,   0   }, /* PC1 */	/* PC0  */ {   0,   0,   0,   0,   0,   0   }, /* FDC37C78 DRQFD */    },    /* Port D */    {   /*	      conf ppar psor pdir podr pdat */	/* PD31 */ {   1,   1,   0,   0,   0,   0   }, /* SCC1 RXD */	/* PD30 */ {   1,   1,   1,   1,   0,   0   }, /* SCC1 TXD */	/* PD29 */ {   1,   0,   0,   1,   0,   0   }, /* SCC1 RTS */	/* PD28 */ {   1,   1,   0,   0,   0,   0   }, /* SCC2 RXD */	/* PD27 */ {   1,   1,   0,   1,   0,   0   }, /* SCC2 TXD */	/* PD26 */ {   1,   0,   0,   1,   0,   0   }, /* SCC2 RTS */	/* PD25 */ {   0,   0,   0,   0,   0,   0   }, /* PD25 */	/* PD24 */ {   0,   0,   0,   0,   0,   0   }, /* PD24 */	/* PD23 */ {   0,   0,   0,   0,   0,   0   }, /* PD23 */	/* PD22 */ {   0,   0,   0,   0,   0,   0   }, /* PD22 */	/* PD21 */ {   0,   0,   0,   0,   0,   0   }, /* PD21 */	/* PD20 */ {   0,   0,   0,   0,   0,   0   }, /* PD20 */	/* PD19 */ {   0,   0,   0,   0,   0,   0   }, /* PD19 */	/* PD18 */ {   0,   0,   0,   0,   0,   0   }, /* PD18 */	/* PD17 */ {   0,   0,   0,   0,   0,   0   }, /* PD17 */	/* PD16 */ {   0,   0,   0,   0,   0,   0   }, /* PD16 */#if defined(CONFIG_SOFT_I2C)	/* PD15 */ {   1,   0,   0,   1,   1,   1   }, /* I2C SDA */	/* PD14 */ {   1,   0,   0,   1,   1,   1   }, /* I2C SCL */#else#if defined(CONFIG_HARD_I2C)	/* PD15 */ {   1,   1,   1,   0,   1,   0   }, /* I2C SDA */	/* PD14 */ {   1,   1,   1,   0,   1,   0   }, /* I2C SCL */#else /* normal I/O port pins */	/* PD15 */ {   1,   1,   1,   0,   1,   0   }, /* I2C SDA */	/* PD14 */ {   1,   1,   1,   0,   1,   0   }, /* I2C SCL */#endif#endif	/* PD13 */ {   0,   0,   0,   0,   0,   0   }, /* PD13 */	/* PD12 */ {   0,   0,   0,   0,   0,   0   }, /* PD12 */	/* PD11 */ {   0,   0,   0,   0,   0,   0   }, /* PD11 */	/* PD10 */ {   0,   0,   0,   0,   0,   0   }, /* PD10 */	/* PD9  */ {   1,   1,   0,   1,   0,   0   }, /* SMC1 TXD */	/* PD8  */ {   1,   1,   0,   0,   0,   0   }, /* SMC1 RXD */	/* PD7  */ {   0,   0,   0,   0,   0,   0   }, /* PD7 */	/* PD6  */ {   0,   0,   0,   0,   0,   0   }, /* PD6 */	/* PD5  */ {   0,   0,   0,   0,   0,   0   }, /* PD5 */	/* PD4  */ {   0,   0,   0,   0,   0,   0   }, /* PD4 */	/* PD3  */ {   0,   0,   0,   0,   0,   0   }, /* PD3 */	/* PD2  */ {   0,   0,   0,   0,   0,   0   }, /* PD2 */	/* PD1  */ {   0,   0,   0,   0,   0,   0   }, /* PD1 */	/* PD0  */ {   0,   0,   0,   0,   0,   0   }  /* PD0 */    }};/* ------------------------------------------------------------------------- *//* Check Board Identity: */int checkboard (void){	printf ("Board: CPU86 (Rev %02x)\n", CPU86_REV);	return 0;}/* ------------------------------------------------------------------------- *//* Try SDRAM initialization with P/LSDMR=sdmr and ORx=orx * * This routine performs standard 8260 initialization sequence * and calculates the available memory size. It may be called * several times to try different SDRAM configurations on both * 60x and local buses. */static long int try_init (volatile memctl8260_t * memctl, ulong sdmr,			  ulong orx, volatile uchar * base){	volatile uchar c = 0xff;	ulong cnt, val;	volatile ulong *addr;	volatile uint *sdmr_ptr;	volatile uint *orx_ptr;	int i;	ulong save[32];		/* to make test non-destructive */	ulong maxsize;	/* We must be able to test a location outsize the maximum legal size	 * to find out THAT we are outside; but this address still has to be	 * mapped by the controller. That means, that the initial mapping has	 * to be (at least) twice as large as the maximum expected size.	 */	maxsize = (1 + (~orx | 0x7fff)) / 2;	/* Since CFG_SDRAM_BASE is always 0 (??), we assume that	 * we are configuring CS1 if base != 0	 */	sdmr_ptr = &memctl->memc_psdmr;	orx_ptr = &memctl->memc_or2;	*orx_ptr = orx;	/*	 * Quote from 8260 UM (10.4.2 SDRAM Power-On Initialization, 10-35):	 *	 * "At system reset, initialization software must set up the	 *  programmable parameters in the memory controller banks registers	 *  (ORx, BRx, P/LSDMR). After all memory parameters are configured,	 *  system software should execute the following initialization sequence	 *  for each SDRAM device.	 *	 *  1. Issue a PRECHARGE-ALL-BANKS command	 *  2. Issue eight CBR REFRESH commands	 *  3. Issue a MODE-SET command to initialize the mode register	 *	 *  The initial commands are executed by setting P/LSDMR[OP] and	 *  accessing the SDRAM with a single-byte transaction."	 *	 * The appropriate BRx/ORx registers have already been set when we	 * get here. The SDRAM can be accessed at the address CFG_SDRAM_BASE.	 */	*sdmr_ptr = sdmr | PSDMR_OP_PREA;	*base = c;	*sdmr_ptr = sdmr | PSDMR_OP_CBRR;	for (i = 0; i < 8; i++)		*base = c;	*sdmr_ptr = sdmr | PSDMR_OP_MRW;	*(base + CFG_MRS_OFFS) = c;	/* setting MR on address lines */	*sdmr_ptr = sdmr | PSDMR_OP_NORM | PSDMR_RFEN;	*base = c;	/*	 * Check memory range for valid RAM. A simple memory test determines	 * the actually available RAM size between addresses `base' and	 * `base + maxsize'. Some (not all) hardware errors are detected:	 * - short between address lines	 * - short between data lines	 */	i = 0;	for (cnt = maxsize / sizeof (long); cnt > 0; cnt >>= 1) {		addr = (volatile ulong *) base + cnt;	/* pointer arith! */		save[i++] = *addr;		*addr = ~cnt;	}	addr = (volatile ulong *) base;	save[i] = *addr;	*addr = 0;	if ((val = *addr) != 0) {		*addr = save[i];		return (0);	}	for (cnt = 1; cnt <= maxsize / sizeof (long); cnt <<= 1) {		addr = (volatile ulong *) base + cnt;	/* pointer arith! */		val = *addr;		*addr = save[--i];		if (val != ~cnt) {			/* Write the actual size to ORx			 */			*orx_ptr = orx | ~(cnt * sizeof (long) - 1);			return (cnt * sizeof (long));		}	}	return (maxsize);}long int initdram (int board_type){	volatile immap_t *immap = (immap_t *) CFG_IMMR;	volatile memctl8260_t *memctl = &immap->im_memctl;#ifndef CFG_RAMBOOT	ulong size8, size9;#endif	long psize;	psize = 32 * 1024 * 1024;	memctl->memc_mptpr = CFG_MPTPR;	memctl->memc_psrt = CFG_PSRT;#ifndef CFG_RAMBOOT	/* 60x SDRAM setup:	 */	size8 = try_init (memctl, CFG_PSDMR_8COL, CFG_OR2_8COL,			  (uchar *) CFG_SDRAM_BASE);	size9 = try_init (memctl, CFG_PSDMR_9COL, CFG_OR2_9COL,			  (uchar *) CFG_SDRAM_BASE);	if (size8 < size9) {		psize = size9;		printf ("(60x:9COL) ");	} else {		psize = try_init (memctl, CFG_PSDMR_8COL, CFG_OR2_8COL,				  (uchar *) CFG_SDRAM_BASE);		printf ("(60x:8COL) ");	}#endif	/* CFG_RAMBOOT */	icache_enable ();	return (psize);}#if (CONFIG_COMMANDS & CFG_CMD_DOC)extern void doc_probe (ulong physadr);void doc_init (void){	doc_probe (CFG_DOC_BASE);}#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品77777竹菊影视小说| 麻豆精品精品国产自在97香蕉| 经典三级视频一区| 26uuu亚洲综合色欧美| 成人高清免费观看| 亚洲美女在线一区| 欧美成人三级电影在线| 亚洲成人自拍网| 国产精品免费人成网站| 欧美大片免费久久精品三p| 国产精品自拍在线| 久久精品国产亚洲a| 亚洲欧美福利一区二区| 亚洲视频在线观看三级| 亚洲精品在线一区二区| 欧美欧美午夜aⅴ在线观看| 欧美亚洲综合色| 不卡的电视剧免费网站有什么| 午夜精彩视频在线观看不卡| 亚洲免费观看高清完整| 久久综合久久综合九色| 日韩视频中午一区| 色老综合老女人久久久| av一区二区三区| 99久久婷婷国产精品综合| 国产精品色哟哟| 91久久精品一区二区| 色婷婷亚洲精品| 在线观看一区二区视频| 国产一区二区久久| 欧美极品美女视频| 久久久亚洲高清| 国产日产欧美一区二区视频| 国产亚洲精品aa| 综合自拍亚洲综合图不卡区| 1000精品久久久久久久久| 一区二区三区四区蜜桃| 久草热8精品视频在线观看| 亚洲日穴在线视频| 亚洲成人黄色小说| 久久综合九色综合欧美98 | 国产不卡一区视频| 日本精品视频一区二区三区| 91精品国产综合久久蜜臀| 久久久99久久精品欧美| 婷婷中文字幕综合| 99久久免费视频.com| 精品国产91乱码一区二区三区| 亚洲人成小说网站色在线| 日本 国产 欧美色综合| 91丝袜美腿高跟国产极品老师 | 欧美精品国产精品| 中文字幕不卡一区| 国产久卡久卡久卡久卡视频精品| 在线看不卡av| 国产精品无遮挡| 麻豆91免费看| 欧美无乱码久久久免费午夜一区| 国产片一区二区| 精品一区二区影视| 欧美三级电影精品| 亚洲精品国产无天堂网2021| 国产aⅴ精品一区二区三区色成熟| 欧美精品一二三| 亚洲一区欧美一区| 在线观看日韩国产| 亚洲黄色免费电影| 色哟哟精品一区| 中文字幕亚洲综合久久菠萝蜜| 国产一区二区中文字幕| 欧美变态tickle挠乳网站| 亚洲mv大片欧洲mv大片精品| 91黄色小视频| 亚洲曰韩产成在线| 欧美在线视频日韩| 亚洲v中文字幕| 欧美在线观看视频一区二区三区| 久久久久国产精品人| 国产在线精品免费| 久久久久久麻豆| 国产乱一区二区| 日本一区二区三区四区| 高清视频一区二区| 亚洲欧洲日产国产综合网| 成人h版在线观看| 亚洲欧美日韩国产中文在线| 91在线观看视频| 亚洲自拍偷拍av| 欧美一级xxx| 国产高清无密码一区二区三区| 国产香蕉久久精品综合网| 成人午夜碰碰视频| 亚洲综合久久久| 在线成人免费视频| 久久99国产精品久久99| 欧美国产成人精品| 91亚洲精品一区二区乱码| 亚洲图片欧美视频| 日韩一级黄色片| 成人网男人的天堂| 亚洲国产日韩一区二区| 91精品久久久久久久久99蜜臂| 精品写真视频在线观看| 综合激情成人伊人| 51午夜精品国产| 国产一区不卡视频| 夜夜夜精品看看| 日韩欧美123| 97精品国产97久久久久久久久久久久| 一区二区三区四区视频精品免费| 色又黄又爽网站www久久| 香蕉影视欧美成人| 久久久精品tv| 成人开心网精品视频| 亚洲一区在线观看免费| 欧美性受极品xxxx喷水| 蜜臀国产一区二区三区在线播放 | 91免费国产在线| 午夜视频一区在线观看| 国产亚洲女人久久久久毛片| 欧美亚洲精品一区| 丰满放荡岳乱妇91ww| 日韩有码一区二区三区| 18涩涩午夜精品.www| 久久奇米777| 91精品视频网| 欧美午夜一区二区| 成人午夜私人影院| 韩国毛片一区二区三区| 亚洲1区2区3区视频| 日韩一区有码在线| 国产亚洲精品bt天堂精选| 欧美一卡2卡3卡4卡| 在线视频欧美区| 99久久婷婷国产综合精品电影 | 日本精品视频一区二区三区| 韩国欧美国产1区| 毛片不卡一区二区| 日韩成人av影视| 五月综合激情婷婷六月色窝| 亚洲免费伊人电影| 亚洲少妇最新在线视频| 国产精品污污网站在线观看| 久久精品欧美一区二区三区不卡| 日韩免费在线观看| 日韩精品一区二区三区视频 | 婷婷一区二区三区| 亚洲电影在线播放| 亚洲一区影音先锋| 一区二区三区四区视频精品免费 | 国产精品中文有码| 最好看的中文字幕久久| 色综合婷婷久久| 极品美女销魂一区二区三区免费| 日韩av高清在线观看| 天天av天天翘天天综合网| 国产精品日日摸夜夜摸av| 欧美国产一区二区在线观看| 欧美激情在线看| 一色屋精品亚洲香蕉网站| 亚洲三级在线看| 午夜激情综合网| 五月天欧美精品| 美女视频一区二区| 国产麻豆精品在线观看| 国产高清一区日本| 成人18视频在线播放| 97精品久久久久中文字幕| 日本久久电影网| 欧美三级视频在线| 欧美性大战久久| 欧美成人一区二区| 欧美一级二级三级蜜桃| 亚洲精品一区二区三区香蕉| 国产亚洲欧美激情| 亚洲在线成人精品| 狠狠色综合播放一区二区| 黑人精品欧美一区二区蜜桃| 国产精品中文有码| 91黄色免费看| 欧美成人高清电影在线| 久久久国产综合精品女国产盗摄| 国产精品看片你懂得| 无码av免费一区二区三区试看| 美腿丝袜在线亚洲一区 | 亚洲午夜久久久久中文字幕久| 石原莉奈一区二区三区在线观看| 久久综合综合久久综合| 99久久综合国产精品| 日韩欧美视频在线| 亚洲三级电影网站| 精品亚洲国产成人av制服丝袜| 99麻豆久久久国产精品免费 | 亚洲毛片av在线| 蜜臀精品久久久久久蜜臀| 91在线高清观看| 精品国产sm最大网站免费看| 亚洲精品v日韩精品| 国产成人亚洲综合色影视 | 欧美aaa在线|