16314ec257ec2ec36045e1263d720bde50808b9a
[etherboot.git] / src / arch / armnommu / include / lxt971a.h
1 /*
2  *  Copyright (C) 2004 Tobias Lorenz
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
8
9 /*
10  * Intel LXT971ALE (MII-compatible PHY)
11  */
12
13 #define Adr_LXT971A_Control             0       /* Control Register */
14 #define Adr_LXT971A_Status1             1       /* MII Status Register #1 */
15 #define Adr_LXT971A_PHY_ID1             2       /* PHY Identification Register 1 */
16 #define Adr_LXT971A_PHY_ID2             3       /* PHY Identification Register 2 */
17 #define Adr_LXT971A_AN_Advertise        4       /* Auto Negotiation Advertisement Register */
18 #define Adr_LXT971A_AN_Link_Ability     5       /* Auto Negotiation Link Partner Base Page Ability Register */
19 #define Adr_LXT971A_AN_Expansion        6       /* Auto Negotiation Expansion */
20 #define Adr_LXT971A_AN_Next_Page_Txmit  7       /* Auto Negotiation Next Page Transmit Register */
21 #define Adr_LXT971A_AN_Link_Next_Page   8       /* Auto Negotiation Link Partner Next Page Receive Register */
22 #define Adr_LXT971A_Fast_Control        9       /* Not Implemented */
23 #define Adr_LXT971A_Fast_Status         10      /* Not Implemented */
24 #define Adr_LXT971A_Extended_Status     15      /* Not Implemented */
25 #define Adr_LXT971A_Port_Config         16      /* Configuration Register */
26 #define Adr_LXT971A_Status2             17      /* Status Register #2 */
27 #define Adr_LXT971A_Interrupt_Enable    18      /* Interrupt Enable Register */
28 #define Adr_LXT971A_Interrupt_Status    19      /* Interrupt Status Register */
29 #define Adr_LXT971A_LED_Config          20      /* LED Configuration Register */
30 #define Adr_LXT971A_Transmit_Control    30      /* Transmit Control Register */