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

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

?? cs8900.h

?? 基于ARM的CS8900的驅(qū)動程序
?? H
字號:
/******************************************************************************
 *
 * System On Chip(SOC)
 *
 * Copyright (c) 2002 Software Center, Samsung Electronics, Inc.
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of Samsung 
 * Electronics, Inc("Confidential Information"). You Shall not disclose such 
 * Confidential Information and shall use it only in accordance with the terms 
 * of the license agreement you entered into Samsung.
 *
 *-----------------------------------------------------------------------------
 *
 *	S3C2410 BSP
 *
 * cs8900dbg.h : EBOOT CS8900 ETHDBG Driver Header
 *
 * @author		zartoven@samsung.com (SOC, SWC, SAMSUNG Electronics)
 *
 * @date		2002/04/09
 * 
 * Log:
 *		2002/04/09	Start
 *      
 ******************************************************************************
 */
    
#ifndef __CS8900DBG_H__
#define __CS8900DBG_H__

/*
 * Bus interface registers     總線接口寄存器組
 */

#define PKTPG_EISA_NUMBER           0x0000      //登記擴展工業(yè)標準結(jié)構(gòu)號碼1  
#define PKTPG_PRDCT_ID_CODE         0x0002      //登記擴展工業(yè)標準結(jié)構(gòu)號碼2  產(chǎn)品ID 號
//該寄存器包含一個對每一個芯片唯一的32位ID號,系統(tǒng)通過讀取這個寄存器來確定是那個廠商的產(chǎn)品

#define PKTPG_IO_BASE_ADDR          0x0020      //該寄存器的值描述了芯片在系統(tǒng)中的起始的 IO 地址
#define PKTPG_INTERRUPT_NUMBER      0x0022      //該寄存器用于確定芯片的中斷設(shè)置,對于I/O模式來說該寄存器的值應(yīng)為 0
#define PKTPG_DMA_CHANNEL_NUMBER    0x0024      //DMA通道寄存器
#define PKTPG_DMA_START_OF_FRAME    0x0026		//DMA關(guān)鍵幀偏移量寄存器
#define PKTPG_DMA_FRAME_COUNT       0x0028      //DMA幀計數(shù)域寄存器
#define PKTPG_RX_DMA_BYTE_COUNT     0x002a      //DMA字節(jié)計數(shù)器
#define PKTPG_MEMORY_BASE_ADDR      0x002c      //內(nèi)存起始地址
#define PKTPG_BOOT_PROM_BASE_ADDR   0x0030      //可編程序的只讀存儲器起始地址
#define PKTPG_BOOT_PROM_ADDR_MASK   0x0034      //Boot PROM Address Mask
#define PKTPG_EEPROM_COMMAND        0x0040      //EEPROM Command
#define PKTPG_EEPROM_DATA           0x0042      //EEPROM Date
#define PKTPG_RX_FRAME_BYTE_COUNT   0x0050    //該寄存器描述了系統(tǒng)在當前幀中讀了多少個字節(jié),在讀的過程中該寄存器的值是增長的.

/*
 * Status and control registers    狀態(tài)和控制寄存器組
 */
#define PKTPG_RX_CFG                0x0102 /*控制CS8900接收到特定數(shù)據(jù)報后會引發(fā)接收中斷*/
#define PKTPG_RX_CTL                0x0104 /*控制CS8900接收特定的數(shù)據(jù)報,設(shè)置RXTCL的初值為0D05H,接收網(wǎng)絡(luò)上的廣播或者目標地址同本地物理地址相同的正確數(shù)據(jù)報*/
#define PKTPG_TX_CFG                0x0106 /*傳輸配置寄存器*/
#define PKTPG_TX_CMD_ST             0x0108 /*傳輸命令狀態(tài)寄存器*/
#define PKTPG_BUF_CFG               0x010a /*緩沖區(qū)配置寄存器*/
#define PKTPG_LINE_CTL              0x0112 /*決定CS8900的基本配置和物理接口.在本系統(tǒng)中,設(shè)置初值為00D3H,選擇物理接口為10BASE-T,并使能設(shè)備的發(fā)送和接收控制位*/
#define PKTPG_SELF_CTL              0x0114 /*自身控制寄存器,該寄存器控制 LED 燈的輸出和使芯片工作在低功耗狀態(tài)*/
#define PKTPG_BUS_CTL               0x0116 /*可控制芯片的I/O接口的一些操作.設(shè)置初值為8017H,打開CS8900的中斷總控制位*/
#define PKTPG_TEST_CTL              0x0118 /*測試控制寄存器*/
#define PKTPG_ISQ                   0x0120 /*網(wǎng)卡芯片中斷狀態(tài)寄存器,內(nèi)部映射接收中斷狀態(tài)寄存器和發(fā)送中斷狀態(tài)寄存器的內(nèi)容*/
#define PKTPG_RX_EVENT              0x0124 /*接收事件寄存器*/
#define PKTPG_TX_EVENT              0x0128 /*傳輸事件寄存器*/
#define PKTPG_BUF_EVENT             0x012c /*計數(shù)傳輸沖突的幀寄存器,該寄存器給出了發(fā)送和接收緩沖區(qū)的狀態(tài)*/
#define PKTPG_RX_MISS               0x0130 /*計數(shù)接收時漏掉的幀寄存器*/
#define PKTPG_TX_COL                0x0132 /* 用于紀錄當前幀發(fā)送時遇到的幀沖突次數(shù) 當被讀取后 該寄存器被清 0*/
#define PKTPG_LINE_ST               0x0134 /*行狀態(tài)寄存器,用于報告以太網(wǎng)物理接口的狀態(tài)*/
#define PKTPG_SELF_ST               0x0136 /*自身狀態(tài)寄存器,該寄存器報告 EEPROM 接口的狀態(tài)和初始化過程*/
#define PKTPG_BUS_ST                0x0138 /*總線狀態(tài)寄存器*/
#define PKTPG_AUI_TIME_DOMAIN_REF   0x013c /*AUI時域發(fā)射計寄存器*/

/*
 * Initiate transmit registers      發(fā)送初始化寄存器組
 */
#define PKTPG_TX_CMD_REQ            0x0144 /*傳送命令請求寄存器,該寄存器用于控制CS8900 如何發(fā)送下一幀*/
#define PKTPG_TX_LENGTH             0x0146 /*傳送長度寄存器,該寄存器用于告訴 CS8900 該幀的長度*/

/*
 * Address filter registers       地址過濾寄存器組
 */
#define PKTPG_LOGICAL_ADDR_FILTER   0x0150 /*邏輯地址過濾寄存器(哈希表),用于判斷要發(fā)送的以太網(wǎng)幀的邏輯地址是否正確*/
#define PKTPG_INDIVISUAL_ADDR       0x0158 /*處始地址寄存器(IEEE地址),保存唯一的 IEEE 48-bit 地址*/

/*
 * Frame locations             接收/發(fā)送幀地址
 */
#define PKTPG_RX_STATUS             0x0400  //RXStatus(receive statue)
#define PKTPG_RX_LENGTH             0x0402  //RXLength(receive lenght,in bytes)
#define PKTPG_RX_FRAME              0x0404  //Receive Frame Location
#define PKTPG_TX_FRAME              0x0a00  //Ttansmit Frame Location

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

#define SELF_ST_INITD               0x0080
#define SELF_ST_SIBUSY              0x0100

#define BUS_ST_TX_BID_ERR           0x0080
#define BUS_ST_RDY_4_TX_NOW         0x0100

#define BUS_CTL_MEMORY_E            0x0400
#define BUS_CTL_ENABLE_IRQ          0x8000
#define BUS_CTL_IOCHRDYE            0x1000
#define BUS_CTL_LOW_BITS            0x0017

#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_ADDR_A           0x0400
#define RX_CTL_BROADCAST_A          0x0800
#define RX_CTL_LOW_BITS             0x0005

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

#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                  0x8fc0
#define TX_CFG_LOW_BITS             0x0007

#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 LINE_ST_LINK_OK             0x0080
#define LINE_ST_AUI                 0x0100
#define LINE_ST_10BT                0x0200
#define LINE_ST_POLARITY_OK         0x1000
#define LINE_ST_CRS                 0x4000

#define TEST_CTL_FDX                0x4000
#define TEST_CTL_LOW_BITS           0x0019

/*
 * Register numbers
 */
#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

#define	IO_ADDR_SFT					0
/*
 * I/O mode register mapping 
 * I/O模式寄存器映射
 */
#define IO_RX_TX_DATA_0             (0x0000<<IO_ADDR_SFT)     /*接收/傳送數(shù)據(jù)(Port0)*/
#define IO_RX_TX_DATA_1             (0x0002<<IO_ADDR_SFT)     /*接收/傳送數(shù)據(jù)(Port1)*/    
#define IO_TX_CMD                   (0x0004<<IO_ADDR_SFT)     /*TXCMD(傳送命令)*/
#define IO_TX_LENGTH                (0x0006<<IO_ADDR_SFT)     /*傳送長度*/
#define IO_ISQ                      (0x0008<<IO_ADDR_SFT)     /*中斷狀態(tài)隊列*/
#define IO_PACKET_PAGE_POINTER      (0x000a<<IO_ADDR_SFT)     /*PackPage 指針*/
#define IO_PACKET_PAGE_DATA_0       (0x000c<<IO_ADDR_SFT)     /*PackPage 數(shù)據(jù)(Port0)*/
#define IO_PACKET_PAGE_DATA_1       (0x000e<<IO_ADDR_SFT)     /*PackPage 數(shù)據(jù)(Port1)*/


		/* CS8900 signature read from PacketPage Pointer port at reset	*/
#define CS8900_SIGNATURE			0x3000
#define	CS8900_SIGMSK				0x3000
#define CS8900_EISA_NUMBER			0x630e		/* CS8900 EISA number	*/
#define CS8900_PRDCT_ID				0x0000		/* CS8900 product identification Code	產(chǎn)生CS8900 ID 號*/
#define CS8900_PRDCT_ID_MASK		0xe0ff


#endif /* __CS8900DBG_H__ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一线二线三线久久久| 欧美性猛交一区二区三区精品| 欧美日韩高清影院| 亚洲精品视频免费观看| 成人一级视频在线观看| 久久精品日产第一区二区三区高清版| 日本特黄久久久高潮| 欧美午夜精品电影| 亚洲mv在线观看| 欧美日韩极品在线观看一区| 一区二区日韩av| 欧美剧情电影在线观看完整版免费励志电影| 久久网站热最新地址| 午夜欧美电影在线观看| 欧美精品三级在线观看| 蜜桃视频一区二区| 国产亚洲欧美在线| 国内精品第一页| 国产精品久久久久久久久快鸭| 成人午夜在线免费| 亚洲毛片av在线| 欧美午夜精品一区| 蓝色福利精品导航| 久久婷婷国产综合国色天香| 国产高清久久久| 国产精品久久久久久亚洲伦| 色综合色狠狠综合色| 亚洲香肠在线观看| 精品久久一区二区三区| 成人精品鲁一区一区二区| 国产精品久久久久久久午夜片 | 精品理论电影在线| 国产精品影视在线观看| 最好看的中文字幕久久| 欧美曰成人黄网| 免费在线观看一区二区三区| 亚洲精品在线一区二区| 99久久国产综合色|国产精品| 亚洲综合一二三区| 日韩一区二区三区观看| 99综合影院在线| 亚洲电影激情视频网站| 精品国产乱码久久久久久浪潮| 经典三级一区二区| 亚洲美女免费视频| 欧美电视剧在线观看完整版| 成人高清视频在线| 同产精品九九九| 亚洲国产精品av| 欧美精品自拍偷拍| 国产成人午夜精品5599 | 精品99久久久久久| 成人av网址在线| 午夜精品在线视频一区| 国产午夜精品理论片a级大结局| 日本电影欧美片| 国产精品影视在线| 午夜电影久久久| 久久人人97超碰com| 日本高清免费不卡视频| 日韩精品电影在线| 亚洲欧美日韩在线播放| 久久综合丝袜日本网| 欧美日韩国产123区| www.欧美日韩| 韩国av一区二区三区在线观看| 一区二区三区不卡视频在线观看| 久久老女人爱爱| 日韩欧美一区中文| 波多野结衣亚洲一区| 久久99精品久久久久久久久久久久 | 日韩三级免费观看| 色婷婷综合久久久中文字幕| 精品一区二区在线播放| 国产精一品亚洲二区在线视频| 一区二区三区免费观看| 国产精品毛片a∨一区二区三区| 日韩美女一区二区三区| 欧美日韩五月天| www.色精品| 蜜桃视频一区二区三区| 亚洲视频中文字幕| 国产精品乱码人人做人人爱| 日韩欧美电影一区| 91精品国产综合久久久蜜臀图片| 色成人在线视频| 91捆绑美女网站| 99久久精品国产网站| 成人免费高清视频| 国产一区二区导航在线播放| 麻豆成人综合网| 精品在线你懂的| 精品在线你懂的| 国产在线视频一区二区三区| 蜜臀久久99精品久久久画质超高清 | 欧美日韩国产精品成人| 91福利在线播放| 欧美三级日韩三级| 欧美日韩精品一区视频| 欧美羞羞免费网站| 99久久精品国产麻豆演员表| av午夜精品一区二区三区| 久久超级碰视频| 国产精品资源站在线| 国产成人精品免费在线| 成人性色生活片免费看爆迷你毛片| 国产老肥熟一区二区三区| 国产福利91精品一区二区三区| 粉嫩av一区二区三区在线播放 | 国产精品一色哟哟哟| 国产成人自拍高清视频在线免费播放| 国产麻豆精品theporn| 国产一区三区三区| 不卡在线观看av| 欧美中文字幕一区二区三区| 欧美日韩精品综合在线| 一区二区不卡在线播放 | 激情五月激情综合网| 国产成人精品影院| 日本乱人伦一区| 9191成人精品久久| 国产性天天综合网| 国产精品久久毛片a| 日本一区二区高清| 亚洲精品成人a在线观看| 日韩av一区二区三区四区| 精品亚洲成av人在线观看| 成人av网站在线观看| 欧美丝袜第三区| 精品国产乱码久久| 亚洲人成精品久久久久| 美国毛片一区二区| 成人avav影音| 91麻豆精品国产自产在线| 久久久久久久免费视频了| 亚洲男人的天堂一区二区| 奇米色一区二区三区四区| 国内成人自拍视频| 国产在线一区二区综合免费视频| 成人app在线观看| 69久久夜色精品国产69蝌蚪网| 国产欧美精品区一区二区三区| 亚洲激情自拍偷拍| 国产一区二区视频在线播放| 在线免费观看日韩欧美| 久久综合九色综合久久久精品综合| 国产精品国产三级国产普通话99| 午夜精品一区二区三区免费视频| 欧美精品高清视频| 欧美sm极限捆绑bd| 一区2区3区在线看| 成人一区二区视频| 日韩欧美一区中文| 一区二区三区在线高清| 国产99精品在线观看| 日韩一区二区免费在线电影 | 成人一道本在线| 91精品久久久久久久99蜜桃| 国产日韩欧美不卡在线| 亚洲激情欧美激情| 国产黄人亚洲片| 91精品国产欧美一区二区| 亚洲欧洲成人自拍| 高清成人在线观看| 国产精品三级电影| 成人免费毛片app| 国产精品国产三级国产普通话99| 成人免费毛片片v| 亚洲欧美怡红院| 99精品国产91久久久久久 | 色av成人天堂桃色av| 亚洲欧美另类小说视频| 91视视频在线直接观看在线看网页在线看| 久久精品视频在线看| 成人av影院在线| 亚洲精品乱码久久久久久 | 91精品国产91久久久久久最新毛片| 日韩中文字幕亚洲一区二区va在线 | 一区二区激情小说| 欧美欧美午夜aⅴ在线观看| 婷婷开心久久网| 精品福利av导航| 9色porny自拍视频一区二区| √…a在线天堂一区| 在线观看91精品国产入口| 丝袜诱惑制服诱惑色一区在线观看| 欧美肥妇毛茸茸| 国产资源在线一区| 中文字幕日韩一区二区| 91久久一区二区| 麻豆视频一区二区| 日本一区二区三区四区| 色94色欧美sute亚洲线路二 | 亚洲自拍偷拍图区| 91精品国产综合久久香蕉麻豆 | 国产精品久久二区二区| 在线观看日韩电影| 久久99久久久欧美国产| 亚洲国产激情av| 欧美日韩在线一区二区|