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

📄 mii.h,v

📁 linux下
💻 H,V
字号:
head	1.4;access;symbols;locks; strict;comment	@ * @;1.4date	2000.04.25.22.06.15;	author root;	state Exp;branches;next	1.3;1.3date	2000.04.10.20.35.30;	author root;	state Exp;branches;next	1.2;1.2date	2000.04.10.20.30.59;	author root;	state Exp;branches;next	1.1;1.1date	2000.03.28.20.46.54;	author root;	state Exp;branches;next	;desc@@1.4log@*** empty log message ***@text@/* * mii.h $Revision: 1.3 $ $Date: 2000/04/10 20:35:30 $ * * Media Independent Interface support: register layout and ioctl's * * Copyright (C) 2000 David A. Hinds -- dhinds@@pcmcia.sourceforge.org */#ifndef _LINUX_MII_H#define _LINUX_MII_H/* network interface ioctl's for MII commands */#ifndef SIOCGMIIPHY#define SIOCGMIIPHY (SIOCDEVPRIVATE)	/* Read from current PHY */#define SIOCGMIIREG (SIOCDEVPRIVATE+1) 	/* Read any PHY register */#define SIOCSMIIREG (SIOCDEVPRIVATE+2) 	/* Write any PHY register */#define SIOCGPARAMS (SIOCDEVPRIVATE+3) 	/* Read operational parameters */#define SIOCSPARAMS (SIOCDEVPRIVATE+4) 	/* Set operational parameters */#endif#include <linux/types.h>/* This data structure is used for all the MII ioctl's */struct mii_data {    __u16	phy_id;    __u16	reg_num;    __u16	val_in;    __u16	val_out;};/* Basic Mode Control Register */#define MII_BMCR		0x00#define  MII_BMCR_RESET		0x8000#define  MII_BMCR_LOOPBACK	0x4000#define  MII_BMCR_100MBIT	0x2000#define  MII_BMCR_AN_ENA	0x1000#define  MII_BMCR_ISOLATE	0x0400#define  MII_BMCR_RESTART	0x0200#define  MII_BMCR_DUPLEX	0x0100#define  MII_BMCR_COLTEST	0x0080/* Basic Mode Status Register */#define MII_BMSR		0x01#define  MII_BMSR_CAP_MASK	0xf800#define  MII_BMSR_100BASET4	0x8000#define  MII_BMSR_100BASETX_FD	0x4000#define  MII_BMSR_100BASETX_HD	0x2000#define  MII_BMSR_10BASET_FD	0x1000#define  MII_BMSR_10BASET_HD	0x0800#define  MII_BMSR_NO_PREAMBLE	0x0040#define  MII_BMSR_AN_COMPLETE	0x0020#define  MII_BMSR_REMOTE_FAULT	0x0010#define  MII_BMSR_AN_ABLE	0x0008#define  MII_BMSR_LINK_VALID	0x0004#define  MII_BMSR_JABBER	0x0002#define  MII_BMSR_EXT_CAP	0x0001#define MII_PHY_ID1		0x02#define MII_PHY_ID2		0x03/* Auto-Negotiation Advertisement Register */#define MII_ANAR		0x04/* Auto-Negotiation Link Partner Ability Register */#define MII_ANLPAR		0x05#define  MII_AN_NEXT_PAGE	0x8000#define  MII_AN_ACK		0x4000#define  MII_AN_REMOTE_FAULT	0x2000#define  MII_AN_ABILITY_MASK	0x07e0#define  MII_AN_FLOW_CONTROL	0x0400#define  MII_AN_100BASET4	0x0200#define  MII_AN_100BASETX_FD	0x0100#define  MII_AN_100BASETX_HD	0x0080#define  MII_AN_10BASET_FD	0x0040#define  MII_AN_10BASET_HD	0x0020#define  MII_AN_PROT_MASK	0x001f#define  MII_AN_PROT_802_3	0x0001/* Auto-Negotiation Expansion Register */#define MII_ANER		0x06#define  MII_ANER_MULT_FAULT	0x0010#define  MII_ANER_LP_NP_ABLE	0x0008#define  MII_ANER_NP_ABLE	0x0004#define  MII_ANER_PAGE_RX	0x0002#define  MII_ANER_LP_AN_ABLE	0x0001#endif /* _LINUX_MII_H */@1.3log@*** empty log message ***@text@d2 1a2 1 * mii.h revision $Revision$ $Date$d14 3a16 3#define SIOCGMIIPHY (SIOCDEVPRIVATE)	/* Get the PHY in use */#define SIOCGMIIREG (SIOCDEVPRIVATE+1) 	/* Read a PHY register */#define SIOCSMIIREG (SIOCDEVPRIVATE+2) 	/* Write a PHY register */@1.2log@*** empty log message ***@text@d2 2@1.1log@Initial revision@text@d21 1d60 1a61 1#define MII_ANAR		0x04@

⌨️ 快捷键说明

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