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

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

?? pc300.h

?? LINUX 2.6.17.4的源碼
?? H
字號:
/* * pc300.h	Cyclades-PC300(tm) Kernel API Definitions. * * Author:	Ivan Passos <ivan@cyclades.com> * * Copyright:	(c) 1999-2002 Cyclades Corp. * *	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. * * $Log: pc300.h,v $ * Revision 3.12  2002/03/07 14:17:09  henrique * License data fixed * * Revision 3.11  2002/01/28 21:09:39  daniela * Included ';' after pc300hw.bus. * * Revision 3.10  2002/01/17 17:58:52  ivan * Support for PC300-TE/M (PMC). * * Revision 3.9  2001/09/28 13:30:53  daniela * Renamed dma_start routine to rx_dma_start. * * Revision 3.8  2001/09/24 13:03:45  daniela * Fixed BOF interrupt treatment. Created dma_start routine. * * Revision 3.7  2001/08/10 17:19:58  daniela * Fixed IOCTLs defines. * * Revision 3.6  2001/07/18 19:24:42  daniela * Included kernel version. * * Revision 3.5  2001/07/05 18:38:08  daniela * DMA transmission bug fix. * * Revision 3.4  2001/06/26 17:10:40  daniela * New configuration parameters (line code, CRC calculation and clock). * * Revision 3.3  2001/06/22 13:13:02  regina * MLPPP implementation * * Revision 3.2  2001/06/18 17:56:09  daniela * Increased DEF_MTU and TX_QUEUE_LEN. * * Revision 3.1  2001/06/15 12:41:10  regina * upping major version number * * Revision 1.1.1.1  2001/06/13 20:25:06  daniela * PC300 initial CVS version (3.4.0-pre1) * * Revision 2.3 2001/03/05 daniela * Created struct pc300conf, to provide the hardware information to pc300util. * Inclusion of 'alloc_ramsize' field on structure 'pc300hw'. *  * Revision 2.2 2000/12/22 daniela * Structures and defines to support pc300util: statistics, status,  * loopback tests, trace. *  * Revision 2.1 2000/09/28 ivan * Inclusion of 'iophys' and 'iosize' fields on structure 'pc300hw', to  * allow release of I/O region at module unload. * Changed location of include files. * * Revision 2.0 2000/03/27 ivan * Added support for the PC300/TE cards. * * Revision 1.1 2000/01/31 ivan * Replaced 'pc300[drv|sca].h' former PC300 driver include files. * * Revision 1.0 1999/12/16 ivan * First official release. * Inclusion of 'nchan' field on structure 'pc300hw', to allow variable  * number of ports per card. * Inclusion of 'if_ptr' field on structure 'pc300dev'. * * Revision 0.6 1999/11/17 ivan * Changed X.25-specific function names to comply with adopted convention. * * Revision 0.5 1999/11/16 Daniela Squassoni * X.25 support. * * Revision 0.4 1999/11/15 ivan * Inclusion of 'clock' field on structure 'pc300hw'. * * Revision 0.3 1999/11/10 ivan * IOCTL name changing. * Inclusion of driver function prototypes. * * Revision 0.2 1999/11/03 ivan * Inclusion of 'tx_skb' and union 'ifu' on structure 'pc300dev'. * * Revision 0.1 1999/01/15 ivan * Initial version. * */#ifndef	_PC300_H#define	_PC300_H#include <linux/hdlc.h>#include "hd64572.h"#include "pc300-falc-lh.h"#ifndef CY_TYPES#define CY_TYPEStypedef	__u64	ucdouble;	/* 64 bits, unsigned */typedef	__u32	uclong;		/* 32 bits, unsigned */typedef	__u16	ucshort;	/* 16 bits, unsigned */typedef	__u8	ucchar;		/* 8 bits, unsigned */#endif /* CY_TYPES */#define PC300_PROTO_MLPPP 1		#define PC300_KERNEL	"2.4.x"	/* Kernel supported by this driver */#define	PC300_DEVNAME	"hdlc"	/* Dev. name base (for hdlc0, hdlc1, etc.) */#define PC300_MAXINDEX	100	/* Max dev. name index (the '0' in hdlc0) */#define	PC300_MAXCARDS	4	/* Max number of cards per system */#define	PC300_MAXCHAN	2	/* Number of channels per card */#define	PC300_PLX_WIN	0x80    /* PLX control window size (128b) */#define	PC300_RAMSIZE	0x40000 /* RAM window size (256Kb) */#define	PC300_SCASIZE	0x400   /* SCA window size (1Kb) */#define	PC300_FALCSIZE	0x400	/* FALC window size (1Kb) */#define PC300_OSC_CLOCK	24576000#define PC300_PCI_CLOCK	33000000#define BD_DEF_LEN	0x0800	/* DMA buffer length (2KB) */#define DMA_TX_MEMSZ	0x8000	/* Total DMA Tx memory size (32KB/ch) */#define DMA_RX_MEMSZ	0x10000	/* Total DMA Rx memory size (64KB/ch) */#define N_DMA_TX_BUF	(DMA_TX_MEMSZ / BD_DEF_LEN)	/* DMA Tx buffers */#define N_DMA_RX_BUF	(DMA_RX_MEMSZ / BD_DEF_LEN)	/* DMA Rx buffers *//* DMA Buffer Offsets */#define DMA_TX_BASE	((N_DMA_TX_BUF + N_DMA_RX_BUF) *	\			 PC300_MAXCHAN * sizeof(pcsca_bd_t))#define DMA_RX_BASE	(DMA_TX_BASE + PC300_MAXCHAN*DMA_TX_MEMSZ)/* DMA Descriptor Offsets */#define DMA_TX_BD_BASE	0x0000#define DMA_RX_BD_BASE	(DMA_TX_BD_BASE + ((PC300_MAXCHAN*DMA_TX_MEMSZ / \				BD_DEF_LEN) * sizeof(pcsca_bd_t)))/* DMA Descriptor Macros */#define TX_BD_ADDR(chan, n)	(DMA_TX_BD_BASE + \				 ((N_DMA_TX_BUF*chan) + n) * sizeof(pcsca_bd_t))#define RX_BD_ADDR(chan, n)	(DMA_RX_BD_BASE + \				 ((N_DMA_RX_BUF*chan) + n) * sizeof(pcsca_bd_t))/* Macro to access the FALC registers (TE only) */#define F_REG(reg, chan)	(0x200*(chan) + ((reg)<<2))/*************************************** * Memory access functions/macros      * * (required to support Alpha systems) * ***************************************/#ifdef __KERNEL__#define cpc_writeb(port,val)	{writeb((ucchar)(val),(port)); mb();}#define cpc_writew(port,val)	{writew((ushort)(val),(port)); mb();}#define cpc_writel(port,val)	{writel((uclong)(val),(port)); mb();}#define cpc_readb(port)		readb(port)#define cpc_readw(port)		readw(port)#define cpc_readl(port)		readl(port)#else /* __KERNEL__ */#define cpc_writeb(port,val)	(*(volatile ucchar *)(port) = (ucchar)(val))#define cpc_writew(port,val)	(*(volatile ucshort *)(port) = (ucshort)(val))#define cpc_writel(port,val)	(*(volatile uclong *)(port) = (uclong)(val))#define cpc_readb(port)		(*(volatile ucchar *)(port))#define cpc_readw(port)		(*(volatile ucshort *)(port))#define cpc_readl(port)		(*(volatile uclong *)(port))#endif /* __KERNEL__ *//****** Data Structures *****************************************************//* *      RUNTIME_9050 - PLX PCI9050-1 local configuration and shared runtime *      registers. This structure can be used to access the 9050 registers *      (memory mapped). */struct RUNTIME_9050 {	uclong	loc_addr_range[4];	/* 00-0Ch : Local Address Ranges */	uclong	loc_rom_range;		/* 10h : Local ROM Range */	uclong	loc_addr_base[4];	/* 14-20h : Local Address Base Addrs */	uclong	loc_rom_base;		/* 24h : Local ROM Base */	uclong	loc_bus_descr[4];	/* 28-34h : Local Bus Descriptors */	uclong	rom_bus_descr;		/* 38h : ROM Bus Descriptor */	uclong	cs_base[4];		/* 3C-48h : Chip Select Base Addrs */	uclong	intr_ctrl_stat;		/* 4Ch : Interrupt Control/Status */	uclong	init_ctrl;		/* 50h : EEPROM ctrl, Init Ctrl, etc */};#define PLX_9050_LINT1_ENABLE	0x01#define PLX_9050_LINT1_POL	0x02#define PLX_9050_LINT1_STATUS	0x04#define PLX_9050_LINT2_ENABLE	0x08#define PLX_9050_LINT2_POL	0x10#define PLX_9050_LINT2_STATUS	0x20#define PLX_9050_INTR_ENABLE	0x40#define PLX_9050_SW_INTR	0x80/* Masks to access the init_ctrl PLX register */#define	PC300_CLKSEL_MASK		(0x00000004UL)#define	PC300_CHMEDIA_MASK(chan)	(0x00000020UL<<(chan*3))#define	PC300_CTYPE_MASK		(0x00000800UL)/* CPLD Registers (base addr = falcbase, TE only) *//* CPLD v. 0 */#define CPLD_REG1	0x140	/* Chip resets, DCD/CTS status */#define CPLD_REG2	0x144	/* Clock enable , LED control *//* CPLD v. 2 or higher */#define CPLD_V2_REG1	0x100	/* Chip resets, DCD/CTS status */#define CPLD_V2_REG2	0x104	/* Clock enable , LED control */#define CPLD_ID_REG	0x108	/* CPLD version *//* CPLD Register bit description: for the FALC bits, they should always be    set based on the channel (use (bit<<(2*ch)) to access the correct bit for    that channel) */#define CPLD_REG1_FALC_RESET	0x01#define CPLD_REG1_SCA_RESET	0x02#define CPLD_REG1_GLOBAL_CLK	0x08#define CPLD_REG1_FALC_DCD	0x10#define CPLD_REG1_FALC_CTS	0x20#define CPLD_REG2_FALC_TX_CLK	0x01#define CPLD_REG2_FALC_RX_CLK	0x02#define CPLD_REG2_FALC_LED1	0x10#define CPLD_REG2_FALC_LED2	0x20/* Structure with FALC-related fields (TE only) */#define PC300_FALC_MAXLOOP	0x0000ffff	/* for falc_issue_cmd() */typedef struct falc {	ucchar sync;		/* If true FALC is synchronized */	ucchar active;		/* if TRUE then already active */	ucchar loop_active;	/* if TRUE a line loopback UP was received */	ucchar loop_gen;	/* if TRUE a line loopback UP was issued */	ucchar num_channels;	ucchar offset;		/* 1 for T1, 0 for E1 */	ucchar full_bandwidth;	ucchar xmb_cause;	ucchar multiframe_mode;	/* Statistics */	ucshort pden;	/* Pulse Density violation count */	ucshort los;	/* Loss of Signal count */	ucshort losr;	/* Loss of Signal recovery count */	ucshort lfa;	/* Loss of frame alignment count */	ucshort farec;	/* Frame Alignment Recovery count */	ucshort lmfa;	/* Loss of multiframe alignment count */	ucshort ais;	/* Remote Alarm indication Signal count */	ucshort sec;	/* One-second timer */	ucshort es;	/* Errored second */	ucshort rai;	/* remote alarm received */	ucshort bec;	ucshort fec;	ucshort cvc;	ucshort cec;	ucshort ebc;	/* Status */	ucchar red_alarm;	ucchar blue_alarm;	ucchar loss_fa;	ucchar yellow_alarm;	ucchar loss_mfa;	ucchar prbs;} falc_t;typedef struct falc_status {	ucchar sync;  /* If true FALC is synchronized */	ucchar red_alarm;	ucchar blue_alarm;	ucchar loss_fa;	ucchar yellow_alarm;	ucchar loss_mfa;	ucchar prbs;} falc_status_t;typedef struct rsv_x21_status {	ucchar dcd;	ucchar dsr;	ucchar cts;	ucchar rts;	ucchar dtr;} rsv_x21_status_t;typedef struct pc300stats {	int hw_type;	uclong line_on;	uclong line_off;	struct net_device_stats gen_stats;	falc_t te_stats;} pc300stats_t;typedef struct pc300status {	int hw_type;	rsv_x21_status_t gen_status;	falc_status_t te_status;} pc300status_t;typedef struct pc300loopback {	char loop_type;	char loop_on;} pc300loopback_t;typedef struct pc300patterntst {	char patrntst_on;       /* 0 - off; 1 - on; 2 - read num_errors */	ucshort num_errors;} pc300patterntst_t;typedef struct pc300dev {	void *if_ptr;		/* General purpose pointer */	struct pc300ch *chan;	ucchar trace_on;	uclong line_on;		/* DCD(X.21, RSV) / sync(TE) change counters */	uclong line_off;#ifdef __KERNEL__	char name[16];	struct net_device *dev;	void *private;	struct sk_buff *tx_skb;	union {	/* This union has all the protocol-specific structures */		struct ppp_device pppdev;	}ifu;#ifdef CONFIG_PC300_MLPPP	void *cpc_tty;	/* information to PC300 TTY driver */#endif#endif /* __KERNEL__ */}pc300dev_t;typedef struct pc300hw {	int type;		/* RSV, X21, etc. */	int bus;		/* Bus (PCI, PMC, etc.) */	int nchan;		/* number of channels */	int irq;		/* interrupt request level */	uclong clock;		/* Board clock */	ucchar cpld_id;		/* CPLD ID (TE only) */	ucshort cpld_reg1;	/* CPLD reg 1 (TE only) */	ucshort cpld_reg2;	/* CPLD reg 2 (TE only) */	ucshort gpioc_reg;	/* PLX GPIOC reg */	ucshort intctl_reg;	/* PLX Int Ctrl/Status reg */	uclong iophys;		/* PLX registers I/O base */	uclong iosize;		/* PLX registers I/O size */	uclong plxphys;		/* PLX registers MMIO base (physical) */	void __iomem * plxbase;	/* PLX registers MMIO base (virtual) */	uclong plxsize;		/* PLX registers MMIO size */	uclong scaphys;		/* SCA registers MMIO base (physical) */	void __iomem * scabase;	/* SCA registers MMIO base (virtual) */	uclong scasize;		/* SCA registers MMIO size */	uclong ramphys;		/* On-board RAM MMIO base (physical) */	void __iomem * rambase;	/* On-board RAM MMIO base (virtual) */	uclong alloc_ramsize;	/* RAM MMIO size allocated by the PCI bridge */	uclong ramsize;		/* On-board RAM MMIO size */	uclong falcphys;	/* FALC registers MMIO base (physical) */	void __iomem * falcbase;/* FALC registers MMIO base (virtual) */	uclong falcsize;	/* FALC registers MMIO size */} pc300hw_t;typedef struct pc300chconf {	sync_serial_settings	phys_settings;	/* Clock type/rate (in bps), 						   loopback mode */	raw_hdlc_proto		proto_settings;	/* Encoding, parity (CRC) */	uclong media;		/* HW media (RS232, V.35, etc.) */	uclong proto;		/* Protocol (PPP, X.25, etc.) */	ucchar monitor;		/* Monitor mode (0 = off, !0 = on) */	/* TE-specific parameters */	ucchar lcode;		/* Line Code (AMI, B8ZS, etc.) */	ucchar fr_mode;		/* Frame Mode (ESF, D4, etc.) */	ucchar lbo;		/* Line Build Out */	ucchar rx_sens;		/* Rx Sensitivity (long- or short-haul) */	uclong tslot_bitmap;	/* bit[i]=1  =>  timeslot _i_ is active */} pc300chconf_t;typedef struct pc300ch {	struct pc300 *card;	int channel;	pc300dev_t d;	pc300chconf_t conf;	ucchar tx_first_bd;	/* First TX DMA block descr. w/ data */	ucchar tx_next_bd;	/* Next free TX DMA block descriptor */	ucchar rx_first_bd;	/* First free RX DMA block descriptor */	ucchar rx_last_bd;	/* Last free RX DMA block descriptor */	ucchar nfree_tx_bd;	/* Number of free TX DMA block descriptors */	falc_t falc;		/* FALC structure (TE only) */} pc300ch_t;typedef struct pc300 {	pc300hw_t hw;			/* hardware config. */	pc300ch_t chan[PC300_MAXCHAN];#ifdef __KERNEL__	spinlock_t card_lock;#endif /* __KERNEL__ */} pc300_t;typedef struct pc300conf {	pc300hw_t hw;	pc300chconf_t conf;} pc300conf_t;/* DEV ioctl() commands */#define	N_SPPP_IOCTLS	2enum pc300_ioctl_cmds {	SIOCCPCRESERVED = (SIOCDEVPRIVATE + N_SPPP_IOCTLS),	SIOCGPC300CONF,	SIOCSPC300CONF,	SIOCGPC300STATUS,	SIOCGPC300FALCSTATUS,	SIOCGPC300UTILSTATS,	SIOCGPC300UTILSTATUS,	SIOCSPC300TRACE,	SIOCSPC300LOOPBACK,	SIOCSPC300PATTERNTEST,};/* Loopback types - PC300/TE boards */enum pc300_loopback_cmds {	PC300LOCLOOP = 1,	PC300REMLOOP,	PC300PAYLOADLOOP,	PC300GENLOOPUP,	PC300GENLOOPDOWN,};/* Control Constant Definitions */#define	PC300_RSV	0x01#define	PC300_X21	0x02#define	PC300_TE	0x03#define	PC300_PCI	0x00#define	PC300_PMC	0x01#define PC300_LC_AMI	0x01#define PC300_LC_B8ZS	0x02#define PC300_LC_NRZ	0x03#define PC300_LC_HDB3	0x04/* Framing (T1) */#define PC300_FR_ESF		0x01#define PC300_FR_D4		0x02#define PC300_FR_ESF_JAPAN	0x03/* Framing (E1) */#define PC300_FR_MF_CRC4	0x04#define PC300_FR_MF_NON_CRC4	0x05#define PC300_FR_UNFRAMED	0x06#define PC300_LBO_0_DB		0x00#define PC300_LBO_7_5_DB	0x01#define PC300_LBO_15_DB		0x02#define PC300_LBO_22_5_DB	0x03#define PC300_RX_SENS_SH	0x01#define PC300_RX_SENS_LH	0x02#define PC300_TX_TIMEOUT	(2*HZ)#define PC300_TX_QUEUE_LEN	100#define	PC300_DEF_MTU		1600#ifdef __KERNEL__/* Function Prototypes */void tx_dma_start(pc300_t *, int);int cpc_open(struct net_device *dev);int cpc_set_media(hdlc_device *, int);#endif /* __KERNEL__ */#endif	/* _PC300_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产免费看| 韩国v欧美v亚洲v日本v| 欧美—级在线免费片| 91精品国产免费| 337p亚洲精品色噜噜噜| 在线免费不卡电影| 色综合久久久久久久久| 91高清在线观看| 欧美在线观看一区| 欧美唯美清纯偷拍| 制服丝袜一区二区三区| 日韩精品一区二区三区视频播放| 欧美成人性战久久| 中文字幕成人在线观看| 国产精品日日摸夜夜摸av| 国产精品久久久久久久第一福利 | 成人亚洲一区二区一| 国v精品久久久网| 97成人超碰视| 欧美精品 国产精品| 日韩一区二区精品在线观看| 精品成人a区在线观看| 国产精品免费人成网站| 亚洲国产精品自拍| 精品在线播放免费| 成人h精品动漫一区二区三区| 在线免费观看日韩欧美| 日韩欧美在线网站| 国产精品久久久久久久第一福利| 亚洲国产中文字幕在线视频综合 | 日本一区二区三区国色天香| 欧美激情一区二区三区在线| 樱桃国产成人精品视频| 久久狠狠亚洲综合| www.欧美日韩| 日韩三级高清在线| 亚洲女同一区二区| 国产美女精品一区二区三区| 91成人在线精品| 久久一区二区三区国产精品| 亚洲精品老司机| 国产美女久久久久| 欧美一级黄色片| 亚洲免费视频中文字幕| 国模娜娜一区二区三区| 欧美亚洲动漫精品| 国产精品传媒在线| 国产一区在线不卡| 91精品国产综合久久国产大片| 国产精品理伦片| 国产一区二区福利视频| 欧美三级一区二区| 亚洲色图一区二区三区| 黑人巨大精品欧美黑白配亚洲| 欧美日韩一区二区三区在线| 国产精品天天看| 国产老女人精品毛片久久| 欧美一区二区三区视频免费| 亚洲一本大道在线| 91丨porny丨蝌蚪视频| 欧美国产一区在线| 韩国av一区二区| 日韩欧美的一区二区| 日本视频在线一区| 欧美浪妇xxxx高跟鞋交| 亚洲国产一区二区视频| 欧美性极品少妇| 一区av在线播放| 在线精品视频免费播放| 一区二区欧美国产| 色综合欧美在线| 亚洲欧美区自拍先锋| 99久久精品情趣| 亚洲色图欧美偷拍| 一本到不卡免费一区二区| 综合精品久久久| 色一区在线观看| 亚洲成人av一区| 91精品国产一区二区三区香蕉| 免费观看成人av| 久久综合色婷婷| 成人午夜在线视频| 亚洲人午夜精品天堂一二香蕉| 一本大道久久a久久精品综合| 亚洲综合成人在线视频| 欧美精品乱码久久久久久按摩| 天天色 色综合| 欧美不卡在线视频| bt欧美亚洲午夜电影天堂| 亚洲一区二区精品视频| 911精品国产一区二区在线| 秋霞影院一区二区| 久久久久久免费网| av日韩在线网站| 亚洲动漫第一页| 久久天堂av综合合色蜜桃网| 成人app网站| 青青青伊人色综合久久| 国产视频一区二区在线| 色www精品视频在线观看| 日韩影院免费视频| 国产午夜一区二区三区| 在线视频你懂得一区二区三区| 日韩不卡免费视频| 国产精品五月天| 欧美日韩午夜精品| 国产成人av电影在线播放| 亚洲天堂免费在线观看视频| 欧美色窝79yyyycom| 国产在线精品一区二区| 亚洲一线二线三线视频| 欧美精品一区二区不卡| 日本久久一区二区| 国产麻豆精品在线| 亚洲国产日产av| 国产精品国产三级国产有无不卡 | 99精品欧美一区二区三区综合在线| 亚洲综合一区二区| 久久综合狠狠综合久久激情| 欧美体内she精视频| 国产成+人+日韩+欧美+亚洲| 亚洲三级理论片| 中文字幕在线视频一区| 免费高清成人在线| 奇米色一区二区三区四区| 97aⅴ精品视频一二三区| 五月天婷婷综合| 在线免费一区三区| 丰满白嫩尤物一区二区| 不卡的av电影| 色噜噜夜夜夜综合网| 欧美挠脚心视频网站| 日韩免费视频线观看| 久久精品一区二区三区不卡| 国产精品久久久久久久久免费相片 | 777奇米四色成人影色区| 91精品国产日韩91久久久久久| 精品国内二区三区| 国产精品国产三级国产a| 亚洲高清视频的网址| 精品一区二区三区蜜桃| 暴力调教一区二区三区| 欧美日韩免费观看一区二区三区| 制服丝袜亚洲网站| 国产精品美女久久久久久久久久久 | 欧美午夜电影一区| 日韩免费观看高清完整版| 国产精品网站导航| 日本一不卡视频| 成人一区二区在线观看| 欧美色图激情小说| 久久综合久久鬼色中文字| 亚洲精品日韩一| 激情av综合网| 欧美三级视频在线观看| 日本一区二区免费在线| 偷窥少妇高潮呻吟av久久免费| 国产经典欧美精品| 制服丝袜av成人在线看| 亚洲国产高清aⅴ视频| 青青草国产精品亚洲专区无| 99热在这里有精品免费| 日韩精品专区在线| 亚洲天堂中文字幕| 国产精品资源站在线| 欧美日韩精品一区二区三区四区 | 久久久电影一区二区三区| 亚洲综合在线视频| 国产成人在线视频免费播放| 欧美高清hd18日本| 日韩毛片视频在线看| 精品在线视频一区| 欧美午夜电影网| 亚洲男人电影天堂| 国产成人精品免费看| 欧美电影免费提供在线观看| 一区二区三区小说| 91社区在线播放| 国产精品日韩成人| 国产精品91一区二区| 欧美va在线播放| 日韩成人精品在线| 欧美日韩高清在线| 亚洲午夜久久久久久久久久久| 成人免费看视频| 国产女人18水真多18精品一级做| 精品一区二区三区在线观看| 欧美日本乱大交xxxxx| 一级中文字幕一区二区| 91蜜桃免费观看视频| 亚洲少妇屁股交4| 97久久超碰国产精品电影| 国产精品―色哟哟| 成人aaaa免费全部观看| 国产精品久久久久三级| 99久久精品国产导航| 综合av第一页| 欧洲精品在线观看| 亚洲一区二区av电影| 欧美日韩高清一区二区不卡|