⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtl8019.h

📁 F:worksip2440a board可启动u-boot-like.tar.gz F:worksip2440a board可启动u-boot-like.tar.gz
💻 H
字号:
/* * Realtek 8019AS Ethernet * (C) Copyright 2002-2003 * Xue Ligong(lgxue@hotmail.com),Wang Kehao, ESLAB, whut.edu.cn * * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, * MA 02111-1307 USA *//* * This code works in 8bit mode. * If you need to work in 16bit mode, PLS change it! */#include <asm/types.h>#include <config.h>#ifdef CONFIG_DRIVER_RTL8019#define		RTL8019_REG_00        		(RTL8019_BASE + 0x00)#define 	RTL8019_REG_01        		(RTL8019_BASE + 0x01)#define 	RTL8019_REG_02        		(RTL8019_BASE + 0x02)#define 	RTL8019_REG_03        		(RTL8019_BASE + 0x03)#define 	RTL8019_REG_04        		(RTL8019_BASE + 0x04)#define 	RTL8019_REG_05        		(RTL8019_BASE + 0x05)#define 	RTL8019_REG_06        		(RTL8019_BASE + 0x06)#define 	RTL8019_REG_07        		(RTL8019_BASE + 0x07)#define 	RTL8019_REG_08        		(RTL8019_BASE + 0x08)#define 	RTL8019_REG_09        		(RTL8019_BASE + 0x09)#define 	RTL8019_REG_0a        		(RTL8019_BASE + 0x0a)#define 	RTL8019_REG_0b        		(RTL8019_BASE + 0x0b)#define 	RTL8019_REG_0c        		(RTL8019_BASE + 0x0c)#define 	RTL8019_REG_0d        		(RTL8019_BASE + 0x0d)#define 	RTL8019_REG_0e       	 	(RTL8019_BASE + 0x0e)#define 	RTL8019_REG_0f        		(RTL8019_BASE + 0x0f)#define 	RTL8019_REG_10        		(RTL8019_BASE + 0x10)#define 	RTL8019_REG_1f        		(RTL8019_BASE + 0x1f)#define		RTL8019_COMMAND			RTL8019_REG_00#define		RTL8019_PAGESTART		RTL8019_REG_01#define		RTL8019_PAGESTOP		RTL8019_REG_02#define		RTL8019_BOUNDARY		RTL8019_REG_03#define		RTL8019_TRANSMITSTATUS		RTL8019_REG_04#define		RTL8019_TRANSMITPAGE		RTL8019_REG_04#define		RTL8019_TRANSMITBYTECOUNT0	RTL8019_REG_05#define		RTL8019_NCR 			RTL8019_REG_05#define		RTL8019_TRANSMITBYTECOUNT1 	RTL8019_REG_06#define		RTL8019_INTERRUPTSTATUS		RTL8019_REG_07#define		RTL8019_CURRENT 		RTL8019_REG_07#define		RTL8019_REMOTESTARTADDRESS0 	RTL8019_REG_08#define		RTL8019_CRDMA0  		RTL8019_REG_08#define		RTL8019_REMOTESTARTADDRESS1 	RTL8019_REG_09#define		RTL8019_CRDMA1 			RTL8019_REG_09#define		RTL8019_REMOTEBYTECOUNT0	RTL8019_REG_0a#define		RTL8019_REMOTEBYTECOUNT1	RTL8019_REG_0b#define		RTL8019_RECEIVESTATUS		RTL8019_REG_0c#define		RTL8019_RECEIVECONFIGURATION	RTL8019_REG_0c#define		RTL8019_TRANSMITCONFIGURATION	RTL8019_REG_0d#define		RTL8019_FAE_TALLY 		RTL8019_REG_0d#define		RTL8019_DATACONFIGURATION	RTL8019_REG_0e#define		RTL8019_CRC_TALLY 		RTL8019_REG_0e#define		RTL8019_INTERRUPTMASK		RTL8019_REG_0f#define		RTL8019_MISS_PKT_TALLY		RTL8019_REG_0f#define		RTL8019_PHYSICALADDRESS0	RTL8019_REG_01#define 	RTL8019_PHYSICALADDRESS1	RTL8019_REG_02#define		RTL8019_PHYSICALADDRESS2	RTL8019_REG_03#define		RTL8019_PHYSICALADDRESS3	RTL8019_REG_04#define		RTL8019_PHYSICALADDRESS4	RTL8019_REG_05#define		RTL8019_PHYSICALADDRESS5	RTL8019_REG_06#define		RTL8019_MULTIADDRESS0		RTL8019_REG_08#define		RTL8019_MULTIADDRESS1		RTL8019_REG_09#define		RTL8019_MULTIADDRESS2		RTL8019_REG_0a#define		RTL8019_MULTIADDRESS3		RTL8019_REG_0b#define		RTL8019_MULTIADDRESS4		RTL8019_REG_0c#define		RTL8019_MULTIADDRESS5		RTL8019_REG_0d#define		RTL8019_MULTIADDRESS6		RTL8019_REG_0e#define		RTL8019_MULTIADDRESS7		RTL8019_REG_0f#define		RTL8019_DMA_DATA		RTL8019_REG_10#define		RTL8019_RESET			RTL8019_REG_1f#define 	RTL8019_PAGE0               	0x22#define   	RTL8019_PAGE1               	0x62#define   	RTL8019_PAGE0DMAWRITE       	0x12#define   	RTL8019_PAGE2DMAWRITE       	0x92#define   	RTL8019_REMOTEDMAWR         	0x12#define   	RTL8019_REMOTEDMARD         	0x0A#define   	RTL8019_ABORTDMAWR          	0x32#define   	RTL8019_ABORTDMARD          	0x2A#define   	RTL8019_PAGE0STOP           	0x21#define   	RTL8019_PAGE1STOP           	0x61#define   	RTL8019_TRANSMIT            	0x26#define   	RTL8019_TXINPROGRESS        	0x04#define   	RTL8019_SEND		    	0x1A#define		RTL8019_PSTART			0x4c#define		RTL8019_PSTOP			0x80#define		RTL8019_TPSTART			0x40#endif /*end of CONFIG_DRIVER_RTL8019*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -