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

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

?? cs8900hw.h

?? 優(yōu)龍2410平臺(tái)BSP包
?? H
字號(hào):
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1995-1998  Microsoft Corporation

Module Name:

    cs8900hw.h

Abstract:

    The main program for an CS8900 miniport driver.

Notes:

--*/

#ifndef _CS8900HARDWARE_
#define _CS8900HARDWARE_

/////////////////////////////////////////////////////////////////////////////////////////////
// Registers : CS8900A
/////////////////////////////////////////////////////////////////////////////////////////////

/* Packet page base address */
#define IO_PACKET_PAGE_BASE_ADDR        0xA7000300

/*
 * Bus interface registers
 */
#define PKTPG_EISA_NUM				0x0000
#define PKTPG_PRODUCT_ID			0x0002
#define PKTPG_IO_BASE				0x0020
#define PKTPG_INT_NUM				0x0022
#define PKTPG_DMA_CHANNEL_NUMBER	0x0024
#define PKTPG_DMA_START_OF_FRAME	0x0026
#define PKTPG_DMA_FRAME_COUNT		0x0028
#define PKTPG_RX_DMA_BYTE_COUNT		0x002a
#define PKTPG_MEM_BASE				0x002c
#define PKTPG_BOOT_PROM_BASE_ADDR	0x0030
#define PKTPG_BOOT_PROM_ADDR_MASK	0x0034
#define PKTPG_EEPROM_CMD			0x0040
#define PKTPG_EEPROM_DATA			0x0042
#define PKTPG_RX_FRAME_BYTE_COUNT	0x0050

/*
 * Status and control registers
 */
#define PKTPG_ISQ					0x0120
#define PKTPG_RX_CFG				0x0102
#define PKTPG_RX_EVENT				0x0124
#define PKTPG_RX_CTL				0x0104
#define PKTPG_TX_CFG				0x0106
#define PKTPG_TX_EVENT				0x0128
#define PKTPG_TX_CMD_ST				0x0108
#define PKTPG_BUF_CFG				0x010a
#define PKTPG_BUF_EVENT				0x012c
#define PKTPG_RX_MISS				0x0130
#define PKTPG_TX_COL				0x0132
#define PKTPG_LINE_CTL				0x0112
#define PKTPG_LINE_ST				0x0134
#define PKTPG_SELF_CTL				0x0114
#define PKTPG_SELF_ST				0x0136
#define PKTPG_BUS_CTL				0x0116
#define PKTPG_BUS_ST				0x0138
#define PKTPG_TEST_CTL				0x0118
#define PKTPG_AUI_TIME_DOMAIN_REF	0x013c

#define PKTPG_INTERRUPT_NUMBER		0x0022

#define SELF_ST_INITD				0x0080
#define SELF_ST_SIBUSY				0x0100
/*
 * Initiate transmit registers
 */
#define PKTPG_TX_CMD_REQ			0x0144
#define PKTPG_TX_LENGTH				0x0146

/*
 * Address filter registers
 */
#define PKTPG_LOGICAL_ADDR_FILTER	0x0150
#define PKTPG_IND_ADDR				0x0158
#define PKTPG_INDIVISUAL_ADDR		0x0158
/*
 * Frame locations
 */
#define PKTPG_RX_STATUS				0x0400
#define PKTPG_RX_LENGTH				0x0402
#define PKTPG_RX_FRAME				0x0404
#define PKTPG_TX_FRAME				0x0a00

/*
 * Bit masks
 */
#define SELF_CTL_RESET				0x0040
#define SELF_CTL_LOW_BITS			0x0015

#define SELF_ST_INIT_DONE			0x0080
#define SELF_ST_SI_BUSY				0x0100

/* Bus Status Register */

#define BUS_ST_TX_BID_ERR			0x0080
#define BUS_ST_RDY4TXNOW			0x0100

/* Bus Control Register */

#define BUS_CTL_LOW_BITS			0x0017
#define	BUS_CTL_USE_SA				0x0200
#define BUS_CTL_MEM_MODE			0x0400
#define BUS_CTL_IOCHRDY				0x1000
#define BUS_CTL_INT_ENBL			0x8000
#define BUS_CTL_ENABLE_IRQ			0x8000

/* Line Control Register */
#define	LINE_CTL_RX_ON				0x0040
#define	LINE_CTL_TX_ON				0x0080
#define	LINE_CTL_AUI_ONLY			0x0100
#define	LINE_CTL_10BASET			0x0000

#define TX_CMD_START_5				0x0000
#define TX_CMD_START_381			0x0040
#define TX_CMD_START_1021			0x0080
#define TX_CMD_START_ALL			0x00c0
#define TX_CMD_FORCE				0x0100
#define TX_CMD_ONECOLL				0x0200
#define TX_CMD_NO_CRC				0x1000
#define TX_CMD_NO_PAD				0x2000
#define TX_CMD_LOW_BITS				0x0009

#define ISQ_REG_NUM					0x003f
#define ISQ_REG_CONTENT				0xffc0

#define RX_EVENT_RX_OK				0x0100
#define RX_EVENT_HASHED				0x0200
#define RX_EVENT_IND_ADDR			0x0400
#define RX_EVENT_BROADCAST			0x0800

#define RX_CTL_RX_OK_A				0x0100
#define RX_CTL_IND_A				0x0400
#define RX_CTL_BCAST_A				0x0800
#define RX_CTL_LOW_BITS				0x0005

#define RX_CFG_SKIP					0x0040
#define RX_CFG_RX_OK_IE				0x0100
#define RX_CFG_LOW_BITS				0x0003

#define RX_CFG_RX_OK_I_E			0x0100
#define RX_CTL_RX_OK_A				0x0100
#define RX_CTL_IND_ADDR_A			0x0400
#define RX_CTL_BROADCAST_A			0x0800

#define BUF_EVENT_RDY_4_TX			0x0100

#define BUF_CFG_RDY_4_TX_I_E		0x0100
#define BUF_CFG_LOW_BITS			0x000b

#define TX_CFG_LOSS_OF_CRC_I_E		0x0040
#define TX_CFG_SQE_ERROR_I_E		0x0080
#define TX_CFG_TX_OK_I_E			0x0100
#define TX_CFG_OUT_OF_WINDOW_I_E	0x0200
#define TX_CFG_JABBER_I_E			0x0400
#define TX_CFG_ANYCOLL_I_E			0x0800
#define TX_CFG_16_COLL_I_E			0x8000
#define TX_CFG_ALL_IE				0x8fc0
#define TX_CFG_LOW_BITS				0x0007

#define TX_CFG_ALL					0x8fc0

#define TX_EVENT_LOSS_OF_CRS		0x0040
#define TX_EVENT_SQE_ERROR			0x0080
#define TX_EVENT_TX_OK				0x0100
#define TX_EVENT_OUT_OF_WINDOW		0x0200
#define TX_EVENT_JABBER				0x0400
#define TX_EVENT_NUM_TX_COLL		0x7800
#define TX_EVENT_16_COLL			0x8000

/* One of the values of 0, 1, 2, 3 */
#define INTERRUPT_NUMBER			0x0000

#define LINE_CTL_10_BASE_T			0x0000
#define LINE_CTL_AUI_ONLY			0x0100
#define LINE_CTL_RX_ON				0x0040
#define LINE_CTL_TX_ON				0x0080
#define LINE_CTL_MOD_BACKOFF		0x0800
#define LINE_CTL_LOW_BITS			0x0013

#define TEST_CTL_FDX				0x4000
#define TEST_CTL_LOW_BITS			0x0019

/*
 * Register numbers
 */
#define	REG_NUM_MASK				0x003F
#define REG_NUM_RX_EVENT			0x0004
#define REG_NUM_TX_EVENT			0x0008
#define REG_NUM_BUF_EVENT			0x000c
#define REG_NUM_RX_MISS				0x0010
#define REG_NUM_TX_COL				0x0012

/*
 * I/O mode register mapping
 */
#define IO_RX_TX_DATA_0				0x0000
#define IO_RX_TX_DATA_1				0x0002
#define IO_TX_CMD					0x0004
#define IO_TX_LENGTH				0x0006
#define IO_ISQ						0x0008
#define IO_PACKET_PAGE_POINTER		0x000a
#define IO_PACKET_PAGE_DATA_0		0x000c
#define IO_PACKET_PAGE_DATA_1		0x000e

#define	PORT_RXTX_DATA				(IO_PACKET_PAGE_BASE_ADDR+0x0000)
#define	PORT_RXTX_DATA_1			(IO_PACKET_PAGE_BASE_ADDR+0x0002)
#define	PORT_TX_CMD					(IO_PACKET_PAGE_BASE_ADDR+0x0004)
#define	PORT_TX_LENGTH				(IO_PACKET_PAGE_BASE_ADDR+0x0006)
#define	PORT_ISQ					(IO_PACKET_PAGE_BASE_ADDR+0x0008)
#define	PORT_PKTPG_PTR				(IO_PACKET_PAGE_BASE_ADDR+0x000A)
#define	PORT_PKTPG_DATA				(IO_PACKET_PAGE_BASE_ADDR+0x000C)
#define	PORT_PKTPG_DATA_1			(IO_PACKET_PAGE_BASE_ADDR+0x000E)


/**********************************************************************
 * Inline functions
 *********************************************************************/

extern volatile unsigned char* 	ioPacketPage;
extern volatile struct gpioreg	*gpioRegs;

void SetD_SlowIO(ULONG regaddrs, unsigned short regvalue);
unsigned short GetD_SlowIO(ULONG regaddrs);

/*
 * Read data from I/O port.
 */
#define readIoPort(offset) ((unsigned short)GetD_SlowIO((unsigned long)&EthCommand[(offset)]))

/*
 * Write data to I/O port.
 */

#define writeIoPort(offset, data) \
	(SetD_SlowIO((unsigned long)&EthCommand[(offset)], (data)))
	

#if	1
#define CS8900_Tacs	(0x0)	// 0clk
#define CS8900_Tcos	(0x3)	// 4clk
#define CS8900_Tacc	(0x7)	// 14clk
#define CS8900_Tcoh	(0x1)	// 1clk
#define CS8900_Tah	(0x3)	// 4clk
#define CS8900_Tacp	(0x3)	// 6clk
#define CS8900_PMC	(0x0)	// normal(1data)
#else
#define CS8900_Tacs	(0x3)	// 4clk
#define CS8900_Tcos	(0x3)	// 4clk
#define CS8900_Tacc	(0x7)	// 14clk
#define CS8900_Tcoh	(0x3)	// 1clk
#define CS8900_Tah	(0x3)	// 4clk
#define CS8900_Tacp	(0x3)	// 6clk
#define CS8900_PMC	(0x3)	// normal(1data)
#endif


/////////////////////////////////////////////////////////////////////////////////////////////
// Definitions for supporting clone adapters.
/////////////////////////////////////////////////////////////////////////////////////////////

//
// Default value for Adapter->IoBaseAddr
//
#define DEFAULT_IOBASEADDR (PVOID)0x300

//
// Default value for Adapter->InterruptNumber
//
#define DEFAULT_INTERRUPTNUMBER 3


//
// Default value for Adapter->MulticastListMax
//
#define DEFAULT_MULTICASTLISTMAX 8


#endif // _CS8900HARDWARE_

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合激情网...| 国产亚洲欧美色| 国产成人免费av在线| 亚洲永久免费av| 久久久综合视频| 欧美日韩精品是欧美日韩精品| 韩国视频一区二区| 亚洲国产综合色| 国产亚洲精品资源在线26u| 精品免费国产一区二区三区四区| 91行情网站电视在线观看高清版| 久久精品国产第一区二区三区| 亚洲女同女同女同女同女同69| 欧美zozozo| 久久久久久久久久久久久久久99 | 韩国在线一区二区| 国内外精品视频| 国产成人99久久亚洲综合精品| 午夜精品免费在线观看| 综合中文字幕亚洲| 一区二区欧美精品| 日韩一区欧美一区| 亚洲国产精品黑人久久久| 欧美大片在线观看| 8v天堂国产在线一区二区| 在线观看亚洲一区| 中文字幕一区二区5566日韩| 日韩欧美一级精品久久| 久久尤物电影视频在线观看| 欧美精选一区二区| 欧美色电影在线| 欧美性生活大片视频| 色94色欧美sute亚洲线路一ni| 欧美视频一区二区三区四区 | 久久久久国产免费免费| 国产精品女同一区二区三区| 国产亚洲精品久| 日韩理论电影院| 日韩精彩视频在线观看| 日韩高清国产一区在线| 天堂成人免费av电影一区| 国产在线播放一区三区四| 久久99久久99小草精品免视看| 日韩精品电影在线观看| 成人在线综合网站| www.欧美日韩| 色8久久人人97超碰香蕉987| 欧美一区二区久久久| 日韩免费一区二区三区在线播放| 中文字幕精品在线不卡| 天天色综合成人网| 成人97人人超碰人人99| 成人av网址在线| 欧美猛男gaygay网站| 中文字幕精品三区| 首页亚洲欧美制服丝腿| 9l国产精品久久久久麻豆| 欧美巨大另类极品videosbest | 婷婷久久综合九色国产成人| 国产综合成人久久大片91| 91蝌蚪porny| 色综合视频在线观看| 91久久精品一区二区二区| 日韩美一区二区三区| 一区二区三区国产精华| 国产福利91精品一区二区三区| 欧美日韩国产精品自在自线| 国产精品麻豆久久久| 久99久精品视频免费观看| 欧美三日本三级三级在线播放| 欧美高清在线精品一区| 卡一卡二国产精品| 欧美日韩视频在线第一区| 国产精品久久久久一区| 亚洲资源在线观看| 不卡电影免费在线播放一区| 欧美videos中文字幕| 亚洲网友自拍偷拍| 91在线一区二区| 日韩午夜小视频| 国产精品久久久久久一区二区三区 | 欧美在线不卡视频| 国产精品不卡在线观看| 国产精品一二三区在线| 日本二三区不卡| 欧美国产亚洲另类动漫| 国内外成人在线| 精品欧美黑人一区二区三区| 青青草伊人久久| 99re8在线精品视频免费播放| 久久综合狠狠综合久久激情 | 欧美系列在线观看| 亚洲图片你懂的| 99视频超级精品| 国产精品色婷婷久久58| 国产成人精品午夜视频免费| 精品99一区二区| 亚洲一区二区三区四区在线观看 | 午夜成人免费视频| 欧美无乱码久久久免费午夜一区| 亚洲男人都懂的| 色哟哟在线观看一区二区三区| 亚洲欧洲av在线| 不卡在线观看av| 国产精品理伦片| 99久久精品免费观看| 日韩理论片中文av| 欧洲精品一区二区三区在线观看| 一区二区三区中文字幕精品精品 | 在线播放国产精品二区一二区四区| 一区二区三区精品在线观看| 在线亚洲精品福利网址导航| 亚洲麻豆国产自偷在线| 欧美在线观看视频在线| 亚洲成av人片www| 91理论电影在线观看| 亚洲中国最大av网站| 在线观看91精品国产麻豆| 视频一区视频二区中文字幕| 日韩一二三区不卡| 国内精品视频666| 欧美国产日韩亚洲一区| 成人av在线一区二区三区| 亚洲激情图片一区| av成人动漫在线观看| 一级做a爱片久久| 制服丝袜亚洲色图| 韩国女主播一区二区三区| 中文一区二区在线观看| 91免费版在线看| 日日摸夜夜添夜夜添精品视频| 精品国产99国产精品| 岛国精品一区二区| 亚洲一线二线三线久久久| 日韩一级免费一区| 成人午夜电影网站| 亚洲一区二区三区在线播放| 精品国产免费久久| 99精品欧美一区二区三区小说 | 免费的成人av| 久久精品这里都是精品| 一本色道久久综合亚洲精品按摩| 亚洲电影一级片| www激情久久| 91成人网在线| 国产综合色视频| 一区二区三区不卡视频在线观看 | 日韩电影在线观看一区| 久久网站热最新地址| eeuss影院一区二区三区| 日韩国产欧美一区二区三区| 欧美激情一区二区三区不卡| 欧美精品一卡二卡| 懂色av一区二区在线播放| 午夜久久电影网| 中文字幕av一区二区三区高| 欧美人与禽zozo性伦| 成人在线一区二区三区| 日本美女一区二区三区视频| 国产精品美女www爽爽爽| 欧美一卡二卡三卡四卡| heyzo一本久久综合| 精一区二区三区| 亚洲国产一区视频| 中文字幕精品在线不卡| 精品欧美一区二区久久| 欧美日韩免费在线视频| 成人天堂资源www在线| 免费观看成人av| 亚洲va欧美va人人爽| 亚洲人成网站影音先锋播放| 久久精品亚洲一区二区三区浴池| 欧美片在线播放| 日本电影亚洲天堂一区| www.色综合.com| 国产精品香蕉一区二区三区| 日本欧美一区二区| 五月开心婷婷久久| 樱桃视频在线观看一区| 中文在线一区二区| 亚洲精品一线二线三线无人区| 91精品国产福利在线观看 | 亚洲一区二区五区| 日韩一区欧美小说| 国产精品欧美极品| 国产欧美在线观看一区| 91黄色免费看| www.日韩精品| www.亚洲在线| 成人动漫视频在线| 国产成人免费视| 国产精品自拍一区| 国产在线不卡视频| 国产一区二区视频在线播放| 另类的小说在线视频另类成人小视频在线| 亚洲第一会所有码转帖| 一级特黄大欧美久久久| 亚洲激情av在线| 尤物视频一区二区| 一区二区三区91|