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

📄 at91rm9200_net.h

📁 F:worksip2440a board可启动u-boot-like.tar.gz F:worksip2440a board可启动u-boot-like.tar.gz
💻 H
字号:
/* * Ethernet:	An implementation of the Ethernet Device Driver suite for the *		uClinux 2.0.38 operating system. This Driver has been developed *		for AT75C220 board. * * NOTE:	The driver is implemented for one MAC * * Version:	@(#)at91rm9200_net.h	1.0.0	01/10/2001 * * Authors:	Lineo Inc <www.lineo.com> * * *		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. */#ifndef AT91RM9200_ETHERNET#define AT91RM9200_ETHERNET#include <common.h>#include <asm/io.h>#include <asm/arch/hardware.h>#define FALSE 0#define TRUE 1#define ETHERNET_ADDRESS_SIZE           6typedef unsigned char UCHAR;/* Interface to drive the physical layer */typedef struct _AT91S_PhyOps{	unsigned char (*Init)(AT91S_EMAC *pmac);	unsigned int (*IsPhyConnected)(AT91S_EMAC  *pmac);	unsigned char (*GetLinkSpeed)(AT91S_EMAC *pmac);	unsigned char (*AutoNegotiate)(AT91S_EMAC *pmac, int *);} AT91S_PhyOps,*AT91PS_PhyOps;#define EMAC_DESC_DONE 0x00000001  /* ownership bit */#define EMAC_DESC_WRAP 0x00000002  /* bit for wrap *//******************  function prototypes **********************//* MII functions */void at91rm9200_EmacEnableMDIO(AT91PS_EMAC p_mac);void at91rm9200_EmacDisableMDIO(AT91PS_EMAC p_mac);UCHAR at91rm9200_EmacReadPhy(AT91PS_EMAC p_mac, unsigned char RegisterAddress, unsigned short *pInput);UCHAR at91rm9200_EmacWritePhy(AT91PS_EMAC p_mac, unsigned char RegisterAddress, unsigned short *pOutput);void at91rm92000_GetPhyInterface(AT91PS_PhyOps p_phyops);#endif /* AT91RM9200_ETHERNET */

⌨️ 快捷键说明

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