亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久精品99久久久| 国产毛片精品国产一区二区三区| 5月丁香婷婷综合| 丰满少妇在线播放bd日韩电影| 亚洲成a人片在线不卡一二三区| 久久久久久影视| 欧美日韩精品系列| 97se亚洲国产综合在线| 韩国欧美国产一区| 天堂午夜影视日韩欧美一区二区| 中文字幕亚洲一区二区va在线| 欧美成人video| 欧美男人的天堂一二区| 色综合网色综合| 国产91露脸合集magnet| 九九热在线视频观看这里只有精品 | 麻豆成人91精品二区三区| 亚洲色图丝袜美腿| 国产情人综合久久777777| 日韩免费观看2025年上映的电影| 欧美色综合影院| 色婷婷狠狠综合| 99久久精品情趣| 懂色av一区二区在线播放| 国内精品第一页| 九九精品一区二区| 蜜臀久久99精品久久久久久9 | 日韩精品亚洲一区| 亚洲国产精品影院| 亚洲国产一区二区在线播放| 自拍偷在线精品自拍偷无码专区 | 国产三级精品视频| 久久久精品中文字幕麻豆发布| 日韩免费看网站| 日韩一级二级三级| 日韩免费高清av| 日韩欧美成人一区二区| 欧美一区二区三区视频| 欧美日韩国产精选| 欧美日韩视频在线观看一区二区三区 | 韩国欧美国产1区| 九九九精品视频| 国产乱淫av一区二区三区| 国产一区二区三区蝌蚪| 国产精品18久久久久| 国产精品18久久久久久久网站| 国产v综合v亚洲欧| 丁香六月综合激情| 北条麻妃一区二区三区| 91影院在线免费观看| 日本韩国一区二区| 欧美人成免费网站| 欧美大片在线观看一区二区| 久久婷婷国产综合精品青草 | 中文av一区二区| 亚洲同性gay激情无套| 亚洲欧美日韩综合aⅴ视频| 一个色妞综合视频在线观看| 性久久久久久久久久久久| 蜜桃av一区二区三区电影| 经典三级一区二区| 成人永久免费视频| 色激情天天射综合网| 欧美人与z0zoxxxx视频| 欧美成人精品3d动漫h| 国产欧美精品国产国产专区| 亚洲人成小说网站色在线| 午夜婷婷国产麻豆精品| 国产在线国偷精品免费看| av福利精品导航| 欧美日本精品一区二区三区| 精品国产一区二区亚洲人成毛片| 国产精品无遮挡| 性感美女极品91精品| 精品一区二区三区欧美| 99精品偷自拍| 日韩一区二区中文字幕| 欧美国产视频在线| 亚洲国产色一区| 狠狠狠色丁香婷婷综合久久五月| fc2成人免费人成在线观看播放| 欧美日本不卡视频| 国产精品区一区二区三区| 亚洲成人一二三| 成人av电影观看| 91精品蜜臀在线一区尤物| 亚洲欧洲成人av每日更新| 日本亚洲电影天堂| 97se狠狠狠综合亚洲狠狠| 日韩欧美综合一区| 亚洲天堂福利av| 国产一区二区免费在线| 在线精品视频小说1| 国产婷婷色一区二区三区| 亚洲成人免费在线| 99久久婷婷国产综合精品 | 成人免费在线播放视频| 石原莉奈在线亚洲三区| 91在线播放网址| 国产亚洲欧美色| 美腿丝袜亚洲一区| 欧美综合在线视频| 中文字幕亚洲成人| 国产精品一级片| 日韩一区二区三区免费看| 亚洲女人****多毛耸耸8| 国产露脸91国语对白| 91精品黄色片免费大全| 亚洲综合色视频| aaa欧美大片| 日本一区二区三区国色天香 | 日日摸夜夜添夜夜添亚洲女人| 99久久99久久免费精品蜜臀| 久久众筹精品私拍模特| 天天综合日日夜夜精品| 在线亚洲一区二区| 国产精品对白交换视频| 国产成人aaa| 久久久青草青青国产亚洲免观| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩一区二区在线观看视频| 亚洲日本成人在线观看| 成人18视频日本| 欧美国产激情二区三区| 国产一区中文字幕| 欧美不卡视频一区| 免费成人在线观看| 日韩欧美国产麻豆| 久草在线在线精品观看| 日韩一区二区视频| 久久精品99久久久| 欧美精品一区二区久久婷婷| 日本免费新一区视频| 在线播放日韩导航| 日韩综合小视频| 欧美一区二区三区在线视频 | 久久精品99国产精品日本| 欧美精品乱码久久久久久| 亚洲国产精品久久不卡毛片| 在线观看日韩国产| 亚洲成av人片在线| 日韩视频免费直播| 国产精品影视天天线| 国产三级精品在线| 99re在线视频这里只有精品| 国产精品国产三级国产普通话三级 | 久久久久97国产精华液好用吗| 国产精品一区二区三区网站| 久久久91精品国产一区二区精品 | 蜜臀精品一区二区三区在线观看 | 91一区一区三区| 亚洲已满18点击进入久久| 欧洲精品视频在线观看| 午夜婷婷国产麻豆精品| 日韩欧美国产系列| 国产精品18久久久久久久网站| 中文字幕一区二区三中文字幕 | 久久综合色8888| 成人国产精品免费观看视频| 亚洲欧美日韩综合aⅴ视频| 欧美日韩色综合| 国产一区二区三区在线观看免费视频 | 91视频一区二区三区| 亚洲国产视频a| 精品噜噜噜噜久久久久久久久试看| 国产伦精一区二区三区| 国产精品久久久久久久蜜臀| 在线免费亚洲电影| 老司机精品视频线观看86 | 亚洲一区免费在线观看| 69av一区二区三区| 国产91精品久久久久久久网曝门| 亚洲免费伊人电影| 日韩精品一区二区在线观看| 国产成a人亚洲| 亚洲制服欧美中文字幕中文字幕| 91精品国产麻豆国产自产在线 | 国产乱码一区二区三区| 亚洲欧美日本韩国| 日韩一区二区三区观看| 成人av午夜影院| 青青草国产精品97视觉盛宴| 欧美激情一区二区三区四区| 欧美色图第一页| 7777精品久久久大香线蕉| 国产伦精一区二区三区| 亚洲一区二区高清| 久久精品人人做人人爽97| 欧美午夜精品免费| 懂色av一区二区三区蜜臀| 亚洲一区二区欧美日韩| 国产欧美日韩三级| 91精选在线观看| 色婷婷综合久色| 国产剧情一区二区三区| 天天操天天色综合| 综合精品久久久| 久久精品人人做人人爽人人| 欧美日韩国产高清一区二区三区 | 日韩国产在线一|