Lines Matching defs:mac_regs

967 struct mac_regs {  struct
968 volatile u8 PAR[6]; /* 0x00 */
969 volatile u8 RCR;
970 volatile u8 TCR;
972 volatile __le32 CR0Set; /* 0x08 */
973 volatile __le32 CR0Clr; /* 0x0C */
975 volatile u8 MARCAM[8]; /* 0x10 */
977 volatile __le32 DecBaseHi; /* 0x18 */
978 volatile __le16 DbfBaseHi; /* 0x1C */
979 volatile __le16 reserved_1E;
981 volatile __le16 ISRCTL; /* 0x20 */
982 volatile u8 TXESR;
983 volatile u8 RXESR;
985 volatile __le32 ISR; /* 0x24 */
986 volatile __le32 IMR;
988 volatile __le32 TDStatusPort; /* 0x2C */
990 volatile __le16 TDCSRSet; /* 0x30 */
991 volatile u8 RDCSRSet;
992 volatile u8 reserved_33;
993 volatile __le16 TDCSRClr;
994 volatile u8 RDCSRClr;
995 volatile u8 reserved_37;
997 volatile __le32 RDBaseLo; /* 0x38 */
998 volatile __le16 RDIdx; /* 0x3C */
999 volatile u8 TQETMR; /* 0x3E, VT3216 and above only */
1000 volatile u8 RQETMR; /* 0x3F, VT3216 and above only */
1002 volatile __le32 TDBaseLo[4]; /* 0x40 */
1004 volatile __le16 RDCSize; /* 0x50 */
1005 volatile __le16 TDCSize; /* 0x52 */
1006 volatile __le16 TDIdx[4]; /* 0x54 */
1007 volatile __le16 tx_pause_timer; /* 0x5C */
1008 volatile __le16 RBRDU; /* 0x5E */
1010 volatile __le32 FIFOTest0; /* 0x60 */
1011 volatile __le32 FIFOTest1; /* 0x64 */
1013 volatile u8 CAMADDR; /* 0x68 */
1014 volatile u8 CAMCR; /* 0x69 */
1015 volatile u8 GFTEST; /* 0x6A */
1016 volatile u8 FTSTCMD; /* 0x6B */
1018 volatile u8 MIICFG; /* 0x6C */
1019 volatile u8 MIISR;
1020 volatile u8 PHYSR0;
1021 volatile u8 PHYSR1;
1022 volatile u8 MIICR;
1023 volatile u8 MIIADR;
1024 volatile __le16 MIIDATA;
1026 volatile __le16 SoftTimer0; /* 0x74 */
1027 volatile __le16 SoftTimer1;
1029 volatile u8 CFGA; /* 0x78 */
1030 volatile u8 CFGB;
1031 volatile u8 CFGC;
1032 volatile u8 CFGD;
1034 volatile __le16 DCFG; /* 0x7C */
1035 volatile __le16 MCFG;
1037 volatile u8 TBIST; /* 0x80 */
1038 volatile u8 RBIST;
1039 volatile u8 PMCPORT;
1040 volatile u8 STICKHW;
1042 volatile u8 MIBCR; /* 0x84 */
1043 volatile u8 reserved_85;
1044 volatile u8 rev_id;
1045 volatile u8 PORSTS;
1047 volatile __le32 MIBData; /* 0x88 */
1049 volatile __le16 EEWrData;
1051 volatile u8 reserved_8E;
1052 volatile u8 BPMDWr;
1053 volatile u8 BPCMD;
1054 volatile u8 BPMDRd;
1056 volatile u8 EECHKSUM; /* 0x92 */
1057 volatile u8 EECSR;
1059 volatile __le16 EERdData; /* 0x94 */
1060 volatile u8 EADDR;
1061 volatile u8 EMBCMD;
1064 volatile u8 JMPSR0; /* 0x98 */
1065 volatile u8 JMPSR1;
1066 volatile u8 JMPSR2;
1067 volatile u8 JMPSR3;
1068 volatile u8 CHIPGSR; /* 0x9C */
1069 volatile u8 TESTCFG;
1070 volatile u8 DEBUG;
1071 volatile u8 CHIPGCR;
1073 volatile __le16 WOLCRSet; /* 0xA0 */
1074 volatile u8 PWCFGSet;
1075 volatile u8 WOLCFGSet;
1077 volatile __le16 WOLCRClr; /* 0xA4 */
1078 volatile u8 PWCFGCLR;
1079 volatile u8 WOLCFGClr;
1081 volatile __le16 WOLSRSet; /* 0xA8 */
1082 volatile __le16 reserved_AA;
1084 volatile __le16 WOLSRClr; /* 0xAC */
1085 volatile __le16 reserved_AE;
1087 volatile __le16 PatternCRC[8]; /* 0xB0 */
1088 volatile __le32 ByteMask[4][4]; /* 0xC0 */
1392 struct mac_regs __iomem * mac_regs; member