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

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

?? cs8900hw.h

?? SMDK2440 s3c2440 WINCE 5.00 bsp 編譯通過
?? H
字號:
/*++
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_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精华国产精华精华液| 欧美天堂亚洲电影院在线播放| 精品国产污污免费网站入口 | 日韩欧美中文字幕公布| 亚洲成人自拍一区| 欧美日韩国产首页| 亚洲午夜视频在线| 欧美视频一区二区三区| 亚洲成av人片一区二区三区| 欧美久久婷婷综合色| 五月激情综合婷婷| 日韩一区二区三区视频| 蜜桃精品视频在线| 久久嫩草精品久久久精品| 国产成人亚洲综合a∨婷婷 | 国产精品国产三级国产有无不卡| 成人丝袜高跟foot| 无吗不卡中文字幕| 欧美久久一二区| 国产成人午夜高潮毛片| 亚洲免费在线播放| 亚洲天堂精品视频| 欧美肥妇free| 成人黄色电影在线 | 美女尤物国产一区| 亚洲精品日产精品乱码不卡| 日韩三级av在线播放| 91福利在线观看| 国产成人综合亚洲网站| 图片区小说区国产精品视频| 国产精品二区一区二区aⅴ污介绍| 4438成人网| 日本精品裸体写真集在线观看| 国产一区二区看久久| 午夜伦理一区二区| 午夜激情久久久| 亚洲综合色自拍一区| 亚洲图片你懂的| 国产精品久久看| 中文字幕精品一区二区精品绿巨人 | 国产精品视频九色porn| 久久综合九色综合久久久精品综合| 欧美裸体bbwbbwbbw| 欧美视频自拍偷拍| 91视频.com| 91在线一区二区| 在线一区二区三区| 欧美三区免费完整视频在线观看| 97久久精品人人做人人爽50路| 国产黄人亚洲片| 国产91色综合久久免费分享| 精品夜夜嗨av一区二区三区| 成人免费毛片a| 国产91精品一区二区麻豆亚洲| 国产成人午夜高潮毛片| 国产乱一区二区| eeuss影院一区二区三区| 99久久综合99久久综合网站| 99久久免费精品高清特色大片| 91蜜桃视频在线| 在线精品视频免费观看| 制服.丝袜.亚洲.中文.综合| 日韩一二三区不卡| 国产亚洲欧美日韩在线一区| 国产精品乱码妇女bbbb| 亚洲欧美激情小说另类| 成人免费视频一区| 色综合久久久久| 99精品视频在线免费观看| 蜜臀久久99精品久久久久久9| 午夜精品久久久久久久99樱桃| 亚洲123区在线观看| 亚洲欧美日韩电影| 欧美三级电影一区| 欧美日韩亚洲国产综合| 欧美大片顶级少妇| 中文字幕在线视频一区| 亚洲影院理伦片| 国产东北露脸精品视频| 91行情网站电视在线观看高清版| 欧美一区二区观看视频| 国产精品久久久久影院老司| 26uuuu精品一区二区| 日韩欧美成人激情| 欧美激情在线观看视频免费| 日韩精品乱码av一区二区| 91精品国产入口在线| 欧美精品成人一区二区三区四区| 国产欧美日韩在线观看| 视频在线观看91| 一本大道久久a久久精品综合 | 专区另类欧美日韩| 国产综合成人久久大片91| 精品视频一区二区三区免费| 国产精品水嫩水嫩| 国产精品一区二区x88av| 欧美一区欧美二区| 亚洲综合激情小说| 波多野洁衣一区| 国产亚洲欧美在线| 久久机这里只有精品| 欧美精品三级日韩久久| 一区二区激情视频| 在线亚洲一区观看| 亚洲在线观看免费视频| 99国产精品国产精品毛片| 中文字幕av一区 二区| 国产精品一二一区| 国产亚洲综合色| 成人免费精品视频| 亚洲色图欧洲色图| 99re66热这里只有精品3直播| 中文字幕一区日韩精品欧美| 豆国产96在线|亚洲| 国产欧美日本一区二区三区| 国产精品一区三区| 中文av一区二区| 91丨porny丨国产入口| 亚洲精品菠萝久久久久久久| 91国内精品野花午夜精品| 偷拍与自拍一区| 精品久久一二三区| 风间由美中文字幕在线看视频国产欧美| 久久亚洲精品国产精品紫薇| 国产一区在线不卡| 亚洲特级片在线| 欧美日本乱大交xxxxx| 麻豆91在线播放免费| 亚洲国产精品激情在线观看| 91色porny| 强制捆绑调教一区二区| 国产欧美日本一区视频| 在线精品视频一区二区三四| 日韩激情av在线| 国产精品天干天干在线综合| 欧洲一区在线电影| 久久99精品久久久久| 亚洲老司机在线| 欧美草草影院在线视频| www.日本不卡| 亚洲成人免费影院| 日本一区二区动态图| 欧美精品18+| 99精品欧美一区二区三区小说 | 亚洲激情在线播放| 欧美不卡一二三| 欧美专区在线观看一区| 黄色日韩三级电影| 亚洲成av人**亚洲成av**| 亚洲国产精品成人久久综合一区| 欧洲国产伦久久久久久久| 国产成人精品在线看| 日韩高清中文字幕一区| 有码一区二区三区| 久久香蕉国产线看观看99| 欧美亚洲综合久久| 成人午夜私人影院| 狠狠色狠狠色合久久伊人| 亚洲成a人片在线观看中文| 中文av字幕一区| 国产丝袜欧美中文另类| 日韩欧美国产电影| 777奇米成人网| 91高清视频在线| 色欧美片视频在线观看在线视频| 国产成人一区在线| 高清不卡在线观看| 成人在线综合网| 成人激情免费视频| 丁香六月综合激情| 成人黄色在线视频| 成人av免费在线观看| 国产成人免费网站| 成人午夜激情视频| 丁香啪啪综合成人亚洲小说| 成人激情免费视频| 91在线播放网址| 欧洲精品在线观看| 欧美日韩不卡一区二区| 日韩一区二区精品在线观看| 日韩女优毛片在线| 欧美精品一区二区不卡| 中文字幕巨乱亚洲| 亚洲一区二区视频在线观看| 亚洲一区在线观看免费| 天涯成人国产亚洲精品一区av| 性久久久久久久久| 国产麻豆日韩欧美久久| 成人丝袜18视频在线观看| 一本久久a久久免费精品不卡| 在线免费亚洲电影| 日韩精品资源二区在线| 国产人成亚洲第一网站在线播放| 中文字幕亚洲欧美在线不卡| 夜夜嗨av一区二区三区| 另类小说欧美激情| 91视频一区二区| 日韩欧美国产精品| 日韩一区在线免费观看| 免费高清成人在线|