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

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

?? cs8900.h

?? 成功移植到s3c2410平臺的CS8900A網卡驅動 含CS8900A.c CS8900A.h
?? H
字號:
#ifndef CS8900_H 
#define CS8900_H 
 
/* 
 * linux/drivers/net/cs8900.h 
 * 
 * Author: Abraham van der Merwe <abraham at 2d3d.co.za> 
 * 
 * A Cirrus Logic CS8900A driver for Linux 
 * based on the cs89x0 driver written by Russell Nelson, 
 * Donald Becker, and others. 
 * 
 * This source code is free software; you can redistribute it and/or 
 * modify it under the terms of the GNU General Public License 
 * version 2 as published by the Free Software Foundation. 
 */ 
 //add by jaywoo
#include <linux/config.h> 
#include <asm-arm/arch-s3c2410/regs-mem.h>

#define SMDK2410_ETH_IO 0xe0000000 
#define SMDK2410_ETH_IRQ IRQ_EINT9
//
/* 
 * Ports 
 */ 
 
#define PP_Address 0x0a /* PacketPage Pointer Port (Section 4.10.10) */ 
#define PP_Data 0x0c /* PacketPage Data Port (Section 4.10.10) */ 
 
/* 
 * Registers 
 */ 
 
#define PP_ProductID 0x0000 /* Section 4.3.1 Product Identification Code */ 
#define PP_MemBase 0x002c /* Section 4.9.2 Memory Base Address Register */ 
#define PP_IntNum 0x0022 /* Section 3.2.3 Interrupt Number */ 
#define PP_EEPROMCommand 0x0040 /* Section 4.3.11 EEPROM Command */ 
#define PP_EEPROMData 0x0042 /* Section 4.3.12 EEPROM Data */ 
#define PP_RxCFG 0x0102 /* Section 4.4.6 Receiver Configuration */ 
#define PP_RxCTL 0x0104 /* Section 4.4.8 Receiver Control */ 
#define PP_TxCFG 0x0106 /* Section 4.4.9 Transmit Configuration */ 
#define PP_BufCFG 0x010a /* Section 4.4.12 Buffer Configuration */ 
#define PP_LineCTL 0x0112 /* Section 4.4.16 Line Control */ 
#define PP_SelfCTL 0x0114 /* Section 4.4.18 Self Control */ 
#define PP_BusCTL 0x0116 /* Section 4.4.20 Bus Control */ 
#define PP_TestCTL 0x0118 /* Section 4.4.22 Test Control */ 
#define PP_ISQ 0x0120 /* Section 4.4.5 Interrupt Status Queue */ 
#define PP_TxEvent 0x0128 /* Section 4.4.10 Transmitter Event */ 
#define PP_BufEvent 0x012c /* Section 4.4.13 Buffer Event */ 
#define PP_RxMISS 0x0130 /* Section 4.4.14 Receiver Miss Counter */ 
#define PP_TxCOL 0x0132 /* Section 4.4.15 Transmit Collision Counter */ 
#define PP_SelfST 0x0136 /* Section 4.4.19 Self Status */ 
#define PP_BusST 0x0138 /* Section 4.4.21 Bus Status */ 
#define PP_TxCMD 0x0144 /* Section 4.4.11 Transmit Command */ 
#define PP_TxLength 0x0146 /* Section 4.5.2 Transmit Length */ 
#define PP_IA 0x0158 /* Section 4.6.2 Individual Address (IEEE Address) */ 
#define PP_RxStatus 0x0400 /* Section 4.7.1 Receive Status */ 
#define PP_RxLength 0x0402 /* Section 4.7.1 Receive Length (in bytes) */ 
#define PP_RxFrame 0x0404 /* Section 4.7.2 Receive Frame Location */ 
#define PP_TxFrame 0x0a00 /* Section 4.7.2 Transmit Frame Location */ 
 
/* 
 * Values 
 */ 
 
/* PP_IntNum */ 
#define INTRQ0 0x0000 
#define INTRQ1 0x0001 
#define INTRQ2 0x0002 
#define INTRQ3 0x0003 
 
/* PP_ProductID */ 
#define EISA_REG_CODE 0x630e 
#define REVISION(x) (((x) & 0x1f00) >> 8) 
#define VERSION(x) ((x) & ~0x1f00) 
 
#define CS8900A 0x0000 
#define REV_B 7 
#define REV_C 8 
#define REV_D 9 
 
/* PP_RxCFG */ 
#define Skip_1 0x0040 
#define StreamE 0x0080 
#define RxOKiE 0x0100 
#define RxDMAonly 0x0200 
#define AutoRxDMAE 0x0400 
#define BufferCRC 0x0800 
#define CRCerroriE 0x1000 
#define RuntiE 0x2000 
#define ExtradataiE 0x4000 
 
/* PP_RxCTL */ 
#define IAHashA 0x0040 
#define PromiscuousA 0x0080 
#define RxOKA 0x0100 
#define MulticastA 0x0200 
#define IndividualA 0x0400 
#define BroadcastA 0x0800 
#define CRCerrorA 0x1000 
#define RuntA 0x2000 
#define ExtradataA 0x4000 
 
/* PP_TxCFG */ 
#define Loss_of_CRSiE 0x0040 
#define SQErroriE 0x0080 
#define TxOKiE 0x0100 
#define Out_of_windowiE 0x0200 
#define JabberiE 0x0400 
#define AnycolliE 0x0800 
#define T16colliE 0x8000 
 
/* PP_BufCFG */ 
#define SWint_X 0x0040 
#define RxDMAiE 0x0080 
#define Rdy4TxiE 0x0100 
#define TxUnderruniE 0x0200 
#define RxMissiE 0x0400 
#define Rx128iE 0x0800 
#define TxColOvfiE 0x1000 
#define MissOvfloiE 0x2000 
#define RxDestiE 0x8000 
 
/* PP_LineCTL */ 
#define SerRxON 0x0040 
#define SerTxON 0x0080 
#define AUIonly 0x0100 
#define AutoAUI_10BT 0x0200 
#define ModBackoffE 0x0800 
#define PolarityDis 0x1000 
#define L2_partDefDis 0x2000 
#define LoRxSquelch 0x4000 
 
/* PP_SelfCTL */ 
#define RESET 0x0040 
#define SWSuspend 0x0100 
#define HWSleepE 0x0200 
#define HWStandbyE 0x0400 
#define HC0E 0x1000 
#define HC1E 0x2000 
#define HCB0 0x4000 
#define HCB1 0x8000 
 
/* PP_BusCTL */ 
#define ResetRxDMA 0x0040 
#define DMAextend 0x0100 
#define UseSA 0x0200 
#define MemoryE 0x0400 
#define DMABurst 0x0800 
#define IOCHRDYE 0x1000 
#define RxDMAsize 0x2000 
#define EnableRQ 0x8000 
 
/* PP_TestCTL */ 
#define DisableLT 0x0080 
#define ENDECloop 0x0200 
#define AUIloop 0x0400 
#define DisableBackoff 0x0800 
#define FDX 0x4000 
 
/* PP_ISQ */ 
#define RegNum(x) ((x) & 0x3f) 
#define RegContent(x) ((x) & ~0x3d) 
 
#define RxEvent 0x0004 
#define TxEvent 0x0008 
#define BufEvent 0x000c 
#define RxMISS 0x0010 
#define TxCOL 0x0012 
 
/* PP_RxStatus */ 
#define IAHash 0x0040 
#define Dribblebits 0x0080 
#define RxOK 0x0100 
#define Hashed 0x0200 
#define IndividualAdr 0x0400 
#define Broadcast 0x0800 
#define CRCerror 0x1000 
#define Runt 0x2000 
#define Extradata 0x4000 
 
#define HashTableIndex(x) ((x) >> 0xa) 
 
/* PP_TxCMD */ 
#define After5 0 
#define After381 1 
#define After1021 2 
#define AfterAll 3 
#define TxStart(x) ((x) << 6) 
 
#define Force 0x0100 
#define Onecoll 0x0200 
#define InhibitCRC 0x1000 
#define TxPadDis 0x2000 
 
/* PP_BusST */ 
#define TxBidErr 0x0080 
#define Rdy4TxNOW 0x0100 
 
/* PP_TxEvent */ 
#define Loss_of_CRS 0x0040 
#define SQEerror 0x0080 
#define TxOK 0x0100 
#define Out_of_window 0x0200 
#define Jabber 0x0400 
#define T16coll 0x8000 
 
#define TX_collisions(x) (((x) >> 0xb) & ~0x8000) 
 
/* PP_BufEvent */ 
#define SWint 0x0040 
#define RxDMAFrame 0x0080 
#define Rdy4Tx 0x0100 
#define TxUnderrun 0x0200 
#define RxMiss 0x0400 
#define Rx128 0x0800 
#define RxDest 0x8000 
 
/* PP_RxMISS */ 
#define MissCount(x) ((x) >> 6) 
 
/* PP_TxCOL */ 
#define ColCount(x) ((x) >> 6) 
 
/* PP_SelfST */ 
#define T3VActive 0x0040 
#define INITD 0x0080 
#define SIBUSY 0x0100 
#define EEPROMpresent 0x0200 
#define EEPROMOK 0x0400 
#define ELpresent 0x0800 
#define EEsize 0x1000 
 
/* PP_EEPROMCommand */ 
#define EEWriteEnable 0x00F0 
#define EEWriteDisable 0x0000 
#define EEWriteRegister 0x0100 
#define EEReadRegister 0x0200 
#define EEEraseRegister 0x0300 
#define ELSEL 0x0400 
 
#endif /* #ifndef CS8900_H */ 
/*然后在drivers/net/arm/Kconfig中添加了 
config ARM_CS8900 
 tristate "CS8900 support" 
 depends on NET_ETHERNET && ARM && ARCH_SMDK2410 
在drivers/net/arm/Makefile中添加了 
obj-$(CONFIG_ARM_CS8900) += cs8900.o 
include/asm-arm/arch-s3c2410目錄下創建了一個文件smdk2410.h 
#ifndef _INCLUDE_SMDK2410_H_ 
#define _INCLUDE_SMDK2410_H_ 
 
#include <linux/config.h> 
 
#define SMDK2410_ETH_IO 0xE0000000 
#define SMDK2410_ETH_IRQ IRQ_EINT9 
 
#endif // _INCLUDE_SMDK2410_H_ 
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲综合在线| 色呦呦日韩精品| 日韩av一区二区在线影视| 伊人开心综合网| 一区二区三区精密机械公司| 亚洲色图欧洲色图| 一级精品视频在线观看宜春院 | 日韩 欧美一区二区三区| 亚洲综合成人在线视频| 亚洲精品成人少妇| 亚洲国产日韩a在线播放性色| 亚洲综合999| 视频一区二区三区在线| 老司机精品视频一区二区三区| 美女在线视频一区| 国产综合成人久久大片91| 国产成人精品www牛牛影视| 成人亚洲一区二区一| 99综合影院在线| 欧美午夜在线一二页| 欧美一级xxx| 欧美激情中文字幕| 亚洲资源中文字幕| 极品少妇xxxx精品少妇| 成人免费观看视频| 欧美日韩精品专区| 久久精品无码一区二区三区| 国产精品久线在线观看| 亚洲国产日韩在线一区模特| 另类人妖一区二区av| 成人国产在线观看| 91精品国产手机| 国产精品电影院| 免费日本视频一区| 91丨国产丨九色丨pron| 日韩视频免费观看高清完整版在线观看 | 国产色综合久久| 亚洲午夜精品网| 国产黄色成人av| 欧美四级电影在线观看| 国产欧美日韩卡一| 日日夜夜精品视频天天综合网| 国产在线一区二区综合免费视频| www.亚洲精品| 日韩你懂的在线观看| 亚洲人成亚洲人成在线观看图片| 奇米一区二区三区av| 91蜜桃在线观看| 久久久美女毛片| 蜜臀a∨国产成人精品| 91麻豆文化传媒在线观看| 精品精品国产高清一毛片一天堂| 亚洲免费av网站| 国产精品1区2区3区| 日韩一本二本av| 亚洲国产成人高清精品| 91在线视频播放| 国产亚洲综合在线| 久久99久久99| 日韩免费性生活视频播放| 亚洲第一久久影院| 欧洲亚洲国产日韩| 亚洲区小说区图片区qvod| 国产成人精品一区二| 精品国产网站在线观看| 美女精品一区二区| 91精品国产综合久久蜜臀| 亚洲国产一区二区视频| 日本精品裸体写真集在线观看| 国产欧美综合色| 国产v综合v亚洲欧| 国产欧美一区在线| 成人在线视频首页| 国产精品国产成人国产三级| 成人丝袜18视频在线观看| 久久久久久亚洲综合| 国产乱理伦片在线观看夜一区| 日韩一卡二卡三卡四卡| 开心九九激情九九欧美日韩精美视频电影| 在线91免费看| 久久99国产乱子伦精品免费| 欧美一区二区视频在线观看| 免费成人av在线| 精品国产免费一区二区三区四区| 男男gaygay亚洲| 久久久综合网站| eeuss国产一区二区三区| 亚洲欧洲日韩在线| 欧美网站大全在线观看| 亚洲五码中文字幕| 91精品国产乱码| 国产精品综合视频| 国产精品久久久久影院色老大 | 麻豆精品一区二区三区| 欧美xxxxx牲另类人与| 国产精品白丝av| 亚洲天堂福利av| 欧美日韩国产另类不卡| 久久成人免费电影| 亚洲国产精品精华液2区45| 一本到不卡免费一区二区| 夜夜操天天操亚洲| 日韩一级免费一区| 丁香网亚洲国际| 亚洲成人午夜影院| 国产色91在线| 欧美性大战久久久久久久| 美女任你摸久久| 亚洲欧美电影院| 欧美一级二级在线观看| 波多野结衣亚洲| 免费成人在线观看| 亚洲免费大片在线观看| 日韩一级完整毛片| 91玉足脚交白嫩脚丫在线播放| 石原莉奈在线亚洲二区| 久久九九全国免费| 3d动漫精品啪啪一区二区竹菊| 国产一区二区在线观看视频| 最新高清无码专区| 欧美mv日韩mv国产网站app| 色综合久久中文综合久久97| 美女精品一区二区| 亚洲第一福利视频在线| 国产精品嫩草影院com| 6080日韩午夜伦伦午夜伦| av网站免费线看精品| 美女被吸乳得到大胸91| 亚洲成人黄色影院| 综合精品久久久| 国产偷v国产偷v亚洲高清| 91精品在线一区二区| 一本大道av一区二区在线播放| 国产一区不卡视频| 免费观看91视频大全| 亚洲h动漫在线| 一区二区欧美精品| 亚洲男人的天堂一区二区| 国产亚洲欧美日韩俺去了| 日韩欧美国产一区二区在线播放| 91福利在线导航| 91同城在线观看| 99久久伊人精品| 不卡av电影在线播放| 粉嫩久久99精品久久久久久夜| 久久99精品国产.久久久久| 蜜臀av亚洲一区中文字幕| 日韩国产欧美视频| 丝袜诱惑制服诱惑色一区在线观看| 亚洲女同ⅹxx女同tv| 亚洲桃色在线一区| 亚洲色大成网站www久久九九| 国产精品久久久久久久蜜臀 | 成人av电影在线网| 不卡一区二区中文字幕| 成人自拍视频在线| zzijzzij亚洲日本少妇熟睡| 93久久精品日日躁夜夜躁欧美| 成人午夜视频在线观看| 国产91精品在线观看| bt7086福利一区国产| 成人h动漫精品一区二| 91影院在线免费观看| 日本韩国欧美三级| 555www色欧美视频| 精品久久一二三区| 亚洲国产激情av| 亚洲品质自拍视频| 婷婷国产在线综合| 麻豆精品在线看| bt欧美亚洲午夜电影天堂| 日本福利一区二区| 欧美丰满嫩嫩电影| 精品国产青草久久久久福利| 国产亚洲欧美中文| 亚洲激情男女视频| 男人的天堂久久精品| 国产精品一区二区久激情瑜伽| 不卡的电视剧免费网站有什么| 欧美图片一区二区三区| 久久婷婷色综合| 亚洲女与黑人做爰| 九色综合狠狠综合久久| 成人h动漫精品| 制服丝袜亚洲色图| 国产欧美日韩久久| 日韩电影在线看| 国产99久久久国产精品| 欧美女孩性生活视频| 国产午夜亚洲精品理论片色戒| 亚洲人成7777| 韩国午夜理伦三级不卡影院| 色综合中文字幕国产 | 亚洲免费三区一区二区| 免费观看在线色综合| 91在线观看美女| 久久久午夜电影| 日韩va欧美va亚洲va久久| av网站一区二区三区| 久久色在线视频|