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

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

?? pc300.h

?? 底層驅(qū)動(dòng)開(kāi)發(fā)
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* * 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;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
爽爽淫人综合网网站| 国产在线视频一区二区| 日韩欧美在线网站| 成人av片在线观看| 视频一区二区中文字幕| 国产精品亲子伦对白| 欧美精品自拍偷拍| 91香蕉视频mp4| 国产乱码精品一品二品| 三级影片在线观看欧美日韩一区二区| 中文字幕av免费专区久久| 69精品人人人人| 欧美最新大片在线看 | 亚洲美女少妇撒尿| 久久综合久久鬼色| 91精品国产色综合久久ai换脸| 一本久道中文字幕精品亚洲嫩| 成人在线视频一区二区| 九色综合狠狠综合久久| 日韩不卡一区二区三区| 一区二区欧美精品| 亚洲同性同志一二三专区| 欧美极品少妇xxxxⅹ高跟鞋| 精品国产髙清在线看国产毛片| 欧美午夜电影网| 在线看不卡av| 日本道免费精品一区二区三区| 欧美一区二区三区免费观看视频| 在线免费精品视频| 色中色一区二区| 92国产精品观看| eeuss鲁一区二区三区| 成人免费视频网站在线观看| 国产麻豆精品在线观看| 国产在线精品一区二区夜色| 久久精品久久综合| 精品亚洲免费视频| 国产精品一二三四五| 国产精品99久久久| 高清久久久久久| 成人激情黄色小说| 91亚洲精品久久久蜜桃网站| 91在线精品一区二区| 97国产一区二区| 欧美在线一区二区三区| 欧美日韩大陆在线| 欧美高清视频不卡网| 欧美一级欧美三级| 精品久久久久久亚洲综合网| 久久九九久久九九| 中文字幕一区二区在线播放| 亚洲视频 欧洲视频| 亚洲国产中文字幕在线视频综合| 亚洲观看高清完整版在线观看| 香蕉成人伊视频在线观看| 美女精品自拍一二三四| 国产一区二区三区黄视频 | 日韩免费看网站| www国产精品av| 日本一区二区不卡视频| 国产精品福利电影一区二区三区四区| 中文字幕一区二| 亚洲一级二级在线| 精品一区二区三区蜜桃| 成人国产精品免费观看视频| 欧美亚男人的天堂| 精品久久久久久亚洲综合网 | 亚洲精品国产视频| 日韩高清不卡在线| 国产成人午夜电影网| 91麻豆高清视频| 欧美一区二区三区性视频| 国产视频一区二区在线观看| 亚洲激情av在线| 美女网站色91| 91免费观看国产| 日韩欧美卡一卡二| 中文字幕亚洲一区二区va在线| 三级一区在线视频先锋| 国产91丝袜在线播放| 欧美优质美女网站| 久久影音资源网| 亚洲综合网站在线观看| 国产在线精品免费| 欧美亚洲一区二区三区四区| 久久久久久99久久久精品网站| 亚洲三级电影网站| 久久99精品久久只有精品| 91小宝寻花一区二区三区| 欧美变态tickling挠脚心| 亚洲色图在线播放| 韩国毛片一区二区三区| 欧美性生活一区| 国产日韩欧美不卡| 蜜臀av一区二区| 91国偷自产一区二区三区观看| 久久蜜桃av一区二区天堂| 一区二区激情小说| 成人伦理片在线| 精品久久国产老人久久综合| 一区二区三区日韩在线观看| 国产99久久久国产精品免费看 | 欧美性大战久久| 国产丝袜欧美中文另类| 免费观看在线色综合| 91极品视觉盛宴| 国产精品毛片a∨一区二区三区| 毛片一区二区三区| 欧美日韩高清在线播放| 亚洲天堂网中文字| 高清成人免费视频| 欧美电影免费提供在线观看| 三级影片在线观看欧美日韩一区二区| av在线一区二区| 国产日本亚洲高清| 韩国精品免费视频| 欧美大胆人体bbbb| 日本在线观看不卡视频| 欧美日韩高清一区二区三区| 亚洲精品v日韩精品| 99精品国产91久久久久久 | 日本女优在线视频一区二区| 欧美在线色视频| 亚洲激情图片小说视频| 99re8在线精品视频免费播放| 国产欧美日产一区| 国产99一区视频免费| 国产亚洲欧美日韩俺去了| 国产麻豆日韩欧美久久| 久久青草欧美一区二区三区| 久久成人综合网| 精品国产污污免费网站入口 | 一级特黄大欧美久久久| 色哟哟国产精品| 亚洲影院免费观看| 欧美午夜电影在线播放| 日韩精品国产欧美| 欧美一区二区三区视频在线观看| 五月综合激情婷婷六月色窝| 欧美久久一二三四区| 亚洲va欧美va国产va天堂影院| 精品视频在线免费| 日韩精品一二区| 日韩欧美卡一卡二| 国产精品一二三| 国产精品免费丝袜| 色综合夜色一区| 亚洲成人免费在线| 欧美成人精品1314www| 国产黄人亚洲片| 亚洲欧美一区二区三区久本道91 | 亚洲va欧美va国产va天堂影院| 欧美日韩国产系列| 久久国产精品99久久久久久老狼 | 国产一区在线不卡| 中文字幕av一区二区三区高 | 午夜精品免费在线观看| 91精品久久久久久蜜臀| 国产一区二区三区最好精华液| 国产精品午夜电影| 欧美在线观看你懂的| 蜜桃av噜噜一区二区三区小说| 久久综合色播五月| 91影视在线播放| 日本亚洲天堂网| 国产精品成人一区二区艾草 | 国产成a人无v码亚洲福利| 日韩毛片视频在线看| 91精品一区二区三区在线观看| 国产黄色91视频| 午夜久久久久久| 中文字幕av不卡| 91麻豆精品国产91久久久使用方法| 黑人巨大精品欧美黑白配亚洲| 亚洲欧美一区二区三区久本道91| 91麻豆精品国产91久久久使用方法| 国产精品一二三区在线| 亚洲6080在线| 国产精品另类一区| 欧美疯狂做受xxxx富婆| 粉嫩aⅴ一区二区三区四区| 午夜精品久久久久久久久久| 中文字幕不卡在线| 日韩免费成人网| 91老司机福利 在线| 狠狠色丁香婷综合久久| 亚洲国产精品久久人人爱| 国产午夜精品一区二区| 91精品国产一区二区三区| 91蝌蚪国产九色| 韩国精品久久久| 日韩国产精品久久久| 成人欧美一区二区三区白人| 日韩手机在线导航| 欧美性一区二区| 99久久夜色精品国产网站| 国产麻豆精品一区二区| 日韩av高清在线观看| 亚洲一区二区三区四区在线免费观看 | 精品成人佐山爱一区二区|