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

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

?? cs8900_linux.h

?? MBA2440(s3c2440)的 源代碼文件 ARM920T內核。
?? H
字號:
#ifndef __CS8900_H__
#define __CS8900_H__

//#include <asm/types.h>
//#include <config.h>
#include "def.h"

/* the PWM TImer 4 uses a counter of 15625 for 10 ms, so we need */
/* it to wrap 100 times (total 1562500) to get 1 sec. */
#define	CFG_HZ			1562500

#define CS8900_BASE		0x19000300

/* 16 bit aligned registers, 16 bit wide */
#define CS8900_REG U16
#define CS8900_OFF 0x02
#define CS8900_BUS16_0  *(volatile U8 *)(CS8900_BASE+0x00)
#define CS8900_BUS16_1  *(volatile U8 *)(CS8900_BASE+0x01)

#define CS8900_RTDATA *(volatile CS8900_REG *)(CS8900_BASE+0x00*CS8900_OFF)
#define CS8900_TxCMD  *(volatile CS8900_REG *)(CS8900_BASE+0x02*CS8900_OFF)
#define CS8900_TxLEN  *(volatile CS8900_REG *)(CS8900_BASE+0x03*CS8900_OFF)
#define CS8900_ISQ    *(volatile CS8900_REG *)(CS8900_BASE+0x04*CS8900_OFF)
#define CS8900_PPTR   *(volatile CS8900_REG *)(CS8900_BASE+0x05*CS8900_OFF)
#define CS8900_PDATA  *(volatile CS8900_REG *)(CS8900_BASE+0x06*CS8900_OFF)


#define ISQ_RxEvent     0x04
#define ISQ_TxEvent     0x08
#define ISQ_BufEvent    0x0C
#define ISQ_RxMissEvent 0x10
#define ISQ_TxColEvent  0x12
#define ISQ_EventMask   0x3F

/* packet page register offsets */

/* bus interface registers */
#define PP_ChipID    0x0000  /* Chip identifier - must be 0x630E */
#define PP_ChipRev   0x0002  /* Chip revision, model codes */

#define PP_IntReg    0x0022  /* Interrupt configuration */
#define PP_IntReg_IRQ0         0x0000  /* Use INTR0 pin */
#define PP_IntReg_IRQ1         0x0001  /* Use INTR1 pin */
#define PP_IntReg_IRQ2         0x0002  /* Use INTR2 pin */
#define PP_IntReg_IRQ3         0x0003  /* Use INTR3 pin */

/* status and control registers */

#define PP_RxCFG     0x0102  /* Receiver configuration */
#define PP_RxCFG_Skip1         0x0040  /* Skip (i.e. discard) current frame */
#define PP_RxCFG_Stream        0x0080  /* Enable streaming mode */
#define PP_RxCFG_RxOK          0x0100  /* RxOK interrupt enable */
#define PP_RxCFG_RxDMAonly     0x0200  /* Use RxDMA for all frames */
#define PP_RxCFG_AutoRxDMA     0x0400  /* Select RxDMA automatically */
#define PP_RxCFG_BufferCRC     0x0800  /* Include CRC characters in frame */
#define PP_RxCFG_CRC           0x1000  /* Enable interrupt on CRC error */
#define PP_RxCFG_RUNT          0x2000  /* Enable interrupt on RUNT frames */
#define PP_RxCFG_EXTRA         0x4000  /* Enable interrupt on frames with extra data */

#define PP_RxCTL     0x0104  /* Receiver control */
#define PP_RxCTL_IAHash        0x0040  /* Accept frames that match hash */
#define PP_RxCTL_Promiscuous   0x0080  /* Accept any frame */
#define PP_RxCTL_RxOK          0x0100  /* Accept well formed frames */
#define PP_RxCTL_Multicast     0x0200  /* Accept multicast frames */
#define PP_RxCTL_IA            0x0400  /* Accept frame that matches IA */
#define PP_RxCTL_Broadcast     0x0800  /* Accept broadcast frames */
#define PP_RxCTL_CRC           0x1000  /* Accept frames with bad CRC */
#define PP_RxCTL_RUNT          0x2000  /* Accept runt frames */
#define PP_RxCTL_EXTRA         0x4000  /* Accept frames that are too long */

#define PP_TxCFG     0x0106  /* Transmit configuration */
#define PP_TxCFG_CRS           0x0040  /* Enable interrupt on loss of carrier */
#define PP_TxCFG_SQE           0x0080  /* Enable interrupt on Signal Quality Error */
#define PP_TxCFG_TxOK          0x0100  /* Enable interrupt on successful xmits */
#define PP_TxCFG_Late          0x0200  /* Enable interrupt on "out of window" */
#define PP_TxCFG_Jabber        0x0400  /* Enable interrupt on jabber detect */
#define PP_TxCFG_Collision     0x0800  /* Enable interrupt if collision */
#define PP_TxCFG_16Collisions  0x8000  /* Enable interrupt if > 16 collisions */

#define PP_TxCmd     0x0108  /* Transmit command status */
#define PP_TxCmd_TxStart_5     0x0000  /* Start after 5 bytes in buffer */
#define PP_TxCmd_TxStart_381   0x0040  /* Start after 381 bytes in buffer */
#define PP_TxCmd_TxStart_1021  0x0080  /* Start after 1021 bytes in buffer */
#define PP_TxCmd_TxStart_Full  0x00C0  /* Start after all bytes loaded */
#define PP_TxCmd_Force         0x0100  /* Discard any pending packets */
#define PP_TxCmd_OneCollision  0x0200  /* Abort after a single collision */
#define PP_TxCmd_NoCRC         0x1000  /* Do not add CRC */
#define PP_TxCmd_NoPad         0x2000  /* Do not pad short packets */

#define PP_BufCFG    0x010A  /* Buffer configuration */
#define PP_BufCFG_SWI          0x0040  /* Force interrupt via software */
#define PP_BufCFG_RxDMA        0x0080  /* Enable interrupt on Rx DMA */
#define PP_BufCFG_TxRDY        0x0100  /* Enable interrupt when ready for Tx */
#define PP_BufCFG_TxUE         0x0200  /* Enable interrupt in Tx underrun */
#define PP_BufCFG_RxMiss       0x0400  /* Enable interrupt on missed Rx packets */
#define PP_BufCFG_Rx128        0x0800  /* Enable Rx interrupt after 128 bytes */
#define PP_BufCFG_TxCol        0x1000  /* Enable int on Tx collision ctr overflow */
#define PP_BufCFG_Miss         0x2000  /* Enable int on Rx miss ctr overflow */
#define PP_BufCFG_RxDest       0x8000  /* Enable int on Rx dest addr match */

#define PP_LineCTL   0x0112  /* Line control */
#define PP_LineCTL_Rx          0x0040  /* Enable receiver */
#define PP_LineCTL_Tx          0x0080  /* Enable transmitter */
#define PP_LineCTL_AUIonly     0x0100  /* AUI interface only */
#define PP_LineCTL_AutoAUI10BT 0x0200  /* Autodetect AUI or 10BaseT interface */
#define PP_LineCTL_ModBackoffE 0x0800  /* Enable modified backoff algorithm */
#define PP_LineCTL_PolarityDis 0x1000  /* Disable Rx polarity autodetect */
#define PP_LineCTL_2partDefDis 0x2000  /* Disable two-part defferal */
#define PP_LineCTL_LoRxSquelch 0x4000  /* Reduce receiver squelch threshold */

#define PP_SelfCTL   0x0114  /* Chip self control */
#define PP_SelfCTL_Reset       0x0040  /* Self-clearing reset */
#define PP_SelfCTL_SWSuspend   0x0100  /* Initiate suspend mode */
#define PP_SelfCTL_HWSleepE    0x0200  /* Enable SLEEP input */
#define PP_SelfCTL_HWStandbyE  0x0400  /* Enable standby mode */
#define PP_SelfCTL_HC0E        0x1000  /* use HCB0 for LINK LED */
#define PP_SelfCTL_HC1E        0x2000  /* use HCB1 for BSTATUS LED */
#define PP_SelfCTL_HCB0        0x4000  /* control LINK LED if HC0E set */
#define PP_SelfCTL_HCB1        0x8000  /* control BSTATUS LED if HC1E set */

#define PP_BusCTL    0x0116  /* Bus control */
#define PP_BusCTL_ResetRxDMA   0x0040  /* Reset RxDMA pointer */
#define PP_BusCTL_DMAextend    0x0100  /* Extend DMA cycle */
#define PP_BusCTL_UseSA        0x0200  /* Assert MEMCS16 on address decode */
#define PP_BusCTL_MemoryE      0x0400  /* Enable memory mode */
#define PP_BusCTL_DMAburst     0x0800  /* Limit DMA access burst */
#define PP_BusCTL_IOCHRDYE     0x1000  /* Set IOCHRDY high impedence */
#define PP_BusCTL_RxDMAsize    0x2000  /* Set DMA buffer size 64KB */
#define PP_BusCTL_EnableIRQ    0x8000  /* Generate interrupt on interrupt event */

#define PP_TestCTL   0x0118  /* Test control */
#define PP_TestCTL_DisableLT   0x0080  /* Disable link status */
#define PP_TestCTL_ENDECloop   0x0200  /* Internal loopback */
#define PP_TestCTL_AUIloop     0x0400  /* AUI loopback */
#define PP_TestCTL_DisBackoff  0x0800  /* Disable backoff algorithm */
#define PP_TestCTL_FDX         0x4000  /* Enable full duplex mode */

#define PP_ISQ       0x0120  /* Interrupt Status Queue */

#define PP_RER       0x0124  /* Receive event */
#define PP_RER_IAHash          0x0040  /* Frame hash match */
#define PP_RER_Dribble         0x0080  /* Frame had 1-7 extra bits after last byte */
#define PP_RER_RxOK            0x0100  /* Frame received with no errors */
#define PP_RER_Hashed          0x0200  /* Frame address hashed OK */
#define PP_RER_IA              0x0400  /* Frame address matched IA */
#define PP_RER_Broadcast       0x0800  /* Broadcast frame */
#define PP_RER_CRC             0x1000  /* Frame had CRC error */
#define PP_RER_RUNT            0x2000  /* Runt frame */
#define PP_RER_EXTRA           0x4000  /* Frame was too long */

#define PP_TER       0x0128 /* Transmit event */
#define PP_TER_CRS             0x0040  /* Carrier lost */
#define PP_TER_SQE             0x0080  /* Signal Quality Error */
#define PP_TER_TxOK            0x0100  /* Packet sent without error */
#define PP_TER_Late            0x0200  /* Out of window */
#define PP_TER_Jabber          0x0400  /* Stuck transmit? */
#define PP_TER_NumCollisions   0x7800  /* Number of collisions */
#define PP_TER_16Collisions    0x8000  /* > 16 collisions */

#define PP_BER       0x012C /* Buffer event */
#define PP_BER_SWint           0x0040 /* Software interrupt */
#define PP_BER_RxDMAFrame      0x0080 /* Received framed DMAed */
#define PP_BER_Rdy4Tx          0x0100 /* Ready for transmission */
#define PP_BER_TxUnderrun      0x0200 /* Transmit underrun */
#define PP_BER_RxMiss          0x0400 /* Received frame missed */
#define PP_BER_Rx128           0x0800 /* 128 bytes received */
#define PP_BER_RxDest          0x8000 /* Received framed passed address filter */

#define PP_RxMiss    0x0130  /*  Receiver miss counter */

#define PP_TxCol     0x0132  /*  Transmit collision counter */

#define PP_LineSTAT  0x0134  /* Line status */
#define PP_LineSTAT_LinkOK     0x0080  /* Line is connected and working */
#define PP_LineSTAT_AUI        0x0100  /* Connected via AUI */
#define PP_LineSTAT_10BT       0x0200  /* Connected via twisted pair */
#define PP_LineSTAT_Polarity   0x1000  /* Line polarity OK (10BT only) */
#define PP_LineSTAT_CRS        0x4000  /* Frame being received */

#define PP_SelfSTAT  0x0136  /* Chip self status */
#define PP_SelfSTAT_33VActive  0x0040  /* supply voltage is 3.3V */
#define PP_SelfSTAT_InitD      0x0080  /* Chip initialization complete */
#define PP_SelfSTAT_SIBSY      0x0100  /* EEPROM is busy */
#define PP_SelfSTAT_EEPROM     0x0200  /* EEPROM present */
#define PP_SelfSTAT_EEPROM_OK  0x0400  /* EEPROM checks out */
#define PP_SelfSTAT_ELPresent  0x0800  /* External address latch logic available */
#define PP_SelfSTAT_EEsize     0x1000  /* Size of EEPROM */

#define PP_BusSTAT   0x0138  /* Bus status */
#define PP_BusSTAT_TxBid       0x0080  /* Tx error */
#define PP_BusSTAT_TxRDY       0x0100  /* Ready for Tx data */

#define PP_TDR       0x013C  /* AUI Time Domain Reflectometer */

/* initiate transmit registers */

#define PP_TxCommand 0x0144  /* Tx Command */
#define PP_TxLength  0x0146  /* Tx Length */


/* address filter registers */

#define PP_LAF       0x0150  /* Logical address filter (6 bytes) */
#define PP_IA        0x0158  /* Individual address (MAC) */



void TEST_CS8900(void);
void Get_CS8900_ID(void);
    
#endif  //__CS8900_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲主播在线观看| 欧美午夜不卡在线观看免费| 99re这里只有精品首页| 欧美一区二区三区四区高清| 亚洲欧洲精品一区二区精品久久久| 一区二区三区视频在线观看| 国产一区 二区| 欧美一级片在线| 亚洲国产综合色| 91丨九色porny丨蝌蚪| 久久精品一区二区三区四区| 青青草视频一区| 欧美怡红院视频| 亚洲精选免费视频| 成人午夜激情视频| 久久久久久久免费视频了| 人禽交欧美网站| 欧美日本一区二区三区| 亚洲国产日产av| 在线精品视频小说1| 亚洲乱码国产乱码精品精小说| 国产成人在线免费观看| 久久综合色综合88| 久久精品国产99| 精品电影一区二区三区| 麻豆精品一区二区综合av| 7777精品伊人久久久大香线蕉 | 韩国三级电影一区二区| 日韩女优av电影在线观看| 视频一区二区三区入口| 91精品国产91久久久久久最新毛片| 亚洲成人在线免费| 欧美一区二区在线看| 免播放器亚洲一区| 日韩欧美中文字幕公布| 久久se精品一区精品二区| 欧美精品一区二区三区蜜桃视频 | 性做久久久久久久免费看| 色哟哟一区二区| 午夜在线成人av| 欧美视频在线一区| 日产国产欧美视频一区精品| 欧美成人aa大片| 成人深夜在线观看| 亚洲精品日韩综合观看成人91| 欧美三级一区二区| 久久精品国产网站| 中文字幕一区二区5566日韩| 91激情五月电影| 久久精品国产精品青草| 国产精品三级在线观看| 欧美在线免费观看视频| 蜜桃视频在线观看一区二区| 欧美国产日韩一二三区| 91福利国产成人精品照片| 日本伊人色综合网| 国产日产欧美精品一区二区三区| 日本韩国视频一区二区| 奇米四色…亚洲| 国产精品家庭影院| 91精品国产91综合久久蜜臀| 国产精品自拍毛片| 亚洲综合成人在线| 久久精品视频免费| 欧美日韩在线免费视频| 国产精品一区二区在线播放| 亚洲国产精品久久久男人的天堂| 精品成人一区二区三区| 欧美亚洲高清一区二区三区不卡| 久久精品国产一区二区三区免费看| 亚洲桃色在线一区| 精品久久一二三区| 在线日韩av片| 国产激情偷乱视频一区二区三区 | 国产三级精品三级在线专区| 色婷婷久久综合| 毛片av一区二区| 一区二区三区中文免费| 日韩欧美黄色影院| 91极品美女在线| 成人小视频免费观看| 日本色综合中文字幕| 国产精品久久毛片| 欧美一区二区三区视频免费播放| 在线观看亚洲精品视频| 成人听书哪个软件好| 久久精品国产网站| 日韩精品国产欧美| 一区二区国产盗摄色噜噜| 国产亚洲人成网站| 亚洲精品一区二区三区在线观看| 欧美性生活一区| 日本久久一区二区| 99精品黄色片免费大全| 国产成人av电影在线观看| 捆绑紧缚一区二区三区视频| 日韩不卡免费视频| 水蜜桃久久夜色精品一区的特点 | 欧美午夜精品久久久久久超碰 | 亚洲免费观看高清完整版在线观看| 久久影院电视剧免费观看| 欧美高清视频不卡网| 欧美日韩久久不卡| 色播五月激情综合网| 99久久精品久久久久久清纯| 国产一区二区三区免费观看| 九九热在线视频观看这里只有精品| 视频在线观看一区| 亚洲高清免费在线| 午夜成人在线视频| 肉丝袜脚交视频一区二区| 日韩av一二三| 狠狠色丁香久久婷婷综| 国产综合色产在线精品| 国产精品一品二品| 高清在线不卡av| 99久久精品费精品国产一区二区| 成人黄色一级视频| 91在线免费播放| 91久久精品日日躁夜夜躁欧美| 在线看国产一区| 欧美丰满一区二区免费视频| 欧美一区二区二区| 久久免费电影网| 中文字幕一区二区三区视频 | 欧美视频完全免费看| 欧美性感一区二区三区| 欧美日韩精品系列| 欧美大尺度电影在线| 久久久美女艺术照精彩视频福利播放| 久久这里只精品最新地址| 欧美激情一二三区| 亚洲综合男人的天堂| 免费观看一级特黄欧美大片| 国产一区二区三区在线观看精品| 国产成人精品网址| 欧美亚洲国产一区二区三区va| 欧美人成免费网站| 欧美精品一区二区三区蜜桃视频 | 亚洲精品在线观| 国产精品久久免费看| 一区二区三区国产精华| 蜜臀av一级做a爰片久久| 国产精品456露脸| 91麻豆国产香蕉久久精品| 日韩亚洲欧美高清| 国产精品久久影院| 免费成人在线影院| 97精品国产露脸对白| 日韩欧美中文字幕公布| 国产精品成人免费| 奇米影视7777精品一区二区| 99国产精品国产精品久久| 在线播放国产精品二区一二区四区| 久久精品水蜜桃av综合天堂| 亚洲一区二区三区精品在线| 国产一区二区三区日韩| 欧美三区免费完整视频在线观看| 久久久久99精品一区| 午夜欧美视频在线观看| fc2成人免费人成在线观看播放 | 国产三级欧美三级日产三级99| 亚洲精品乱码久久久久久黑人 | 欧美日韩一本到| 亚洲欧洲国产专区| 久久精品国产在热久久| 欧美性大战久久久久久久| 国产欧美一区二区精品秋霞影院| 亚洲成人动漫一区| 一本色道久久综合亚洲aⅴ蜜桃| 久久久亚洲高清| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美最新大片在线看| 久久综合九色综合97婷婷| 亚洲图片激情小说| 国产一区在线观看麻豆| 欧美一区二区三区视频在线观看| 亚洲美女免费视频| 成人av在线电影| 久久蜜桃一区二区| 裸体歌舞表演一区二区| 91精品国产乱| 日韩中文字幕亚洲一区二区va在线| 色综合久久久久综合99| 国产精品白丝在线| 国产成人免费在线观看| 国产视频一区二区在线观看| 精品影视av免费| 欧美videossexotv100| 青青草97国产精品免费观看无弹窗版| 欧美午夜片在线看| 亚洲小少妇裸体bbw| 91精品福利视频| 亚洲一区二区精品视频| 日本道色综合久久| 亚洲一区二三区| 欧美精选一区二区| 日本视频免费一区| 日韩欧美视频在线| 国内精品久久久久影院一蜜桃|