Lines Matching defs:mac_regs
968 struct mac_regs { struct
969 volatile u8 PAR[6]; /* 0x00 */
970 volatile u8 RCR;
971 volatile u8 TCR;
973 volatile __le32 CR0Set; /* 0x08 */
974 volatile __le32 CR0Clr; /* 0x0C */
976 volatile u8 MARCAM[8]; /* 0x10 */
978 volatile __le32 DecBaseHi; /* 0x18 */
979 volatile __le16 DbfBaseHi; /* 0x1C */
980 volatile __le16 reserved_1E;
982 volatile __le16 ISRCTL; /* 0x20 */
983 volatile u8 TXESR;
984 volatile u8 RXESR;
986 volatile __le32 ISR; /* 0x24 */
987 volatile __le32 IMR;
989 volatile __le32 TDStatusPort; /* 0x2C */
991 volatile __le16 TDCSRSet; /* 0x30 */
992 volatile u8 RDCSRSet;
993 volatile u8 reserved_33;
994 volatile __le16 TDCSRClr;
995 volatile u8 RDCSRClr;
996 volatile u8 reserved_37;
998 volatile __le32 RDBaseLo; /* 0x38 */
999 volatile __le16 RDIdx; /* 0x3C */
1000 volatile u8 TQETMR; /* 0x3E, VT3216 and above only */
1001 volatile u8 RQETMR; /* 0x3F, VT3216 and above only */
1003 volatile __le32 TDBaseLo[4]; /* 0x40 */
1005 volatile __le16 RDCSize; /* 0x50 */
1006 volatile __le16 TDCSize; /* 0x52 */
1007 volatile __le16 TDIdx[4]; /* 0x54 */
1008 volatile __le16 tx_pause_timer; /* 0x5C */
1009 volatile __le16 RBRDU; /* 0x5E */
1011 volatile __le32 FIFOTest0; /* 0x60 */
1012 volatile __le32 FIFOTest1; /* 0x64 */
1014 volatile u8 CAMADDR; /* 0x68 */
1015 volatile u8 CAMCR; /* 0x69 */
1016 volatile u8 GFTEST; /* 0x6A */
1017 volatile u8 FTSTCMD; /* 0x6B */
1019 volatile u8 MIICFG; /* 0x6C */
1020 volatile u8 MIISR;
1021 volatile u8 PHYSR0;
1022 volatile u8 PHYSR1;
1023 volatile u8 MIICR;
1024 volatile u8 MIIADR;
1025 volatile __le16 MIIDATA;
1027 volatile __le16 SoftTimer0; /* 0x74 */
1028 volatile __le16 SoftTimer1;
1030 volatile u8 CFGA; /* 0x78 */
1031 volatile u8 CFGB;
1032 volatile u8 CFGC;
1033 volatile u8 CFGD;
1035 volatile __le16 DCFG; /* 0x7C */
1036 volatile __le16 MCFG;
1038 volatile u8 TBIST; /* 0x80 */
1039 volatile u8 RBIST;
1040 volatile u8 PMCPORT;
1041 volatile u8 STICKHW;
1043 volatile u8 MIBCR; /* 0x84 */
1044 volatile u8 reserved_85;
1045 volatile u8 rev_id;
1046 volatile u8 PORSTS;
1048 volatile __le32 MIBData; /* 0x88 */
1050 volatile __le16 EEWrData;
1052 volatile u8 reserved_8E;
1053 volatile u8 BPMDWr;
1054 volatile u8 BPCMD;
1055 volatile u8 BPMDRd;
1057 volatile u8 EECHKSUM; /* 0x92 */
1058 volatile u8 EECSR;
1060 volatile __le16 EERdData; /* 0x94 */
1061 volatile u8 EADDR;
1062 volatile u8 EMBCMD;
1065 volatile u8 JMPSR0; /* 0x98 */
1066 volatile u8 JMPSR1;
1067 volatile u8 JMPSR2;
1068 volatile u8 JMPSR3;
1069 volatile u8 CHIPGSR; /* 0x9C */
1070 volatile u8 TESTCFG;
1071 volatile u8 DEBUG;
1072 volatile u8 CHIPGCR;
1074 volatile __le16 WOLCRSet; /* 0xA0 */
1075 volatile u8 PWCFGSet;
1076 volatile u8 WOLCFGSet;
1078 volatile __le16 WOLCRClr; /* 0xA4 */
1079 volatile u8 PWCFGCLR;
1080 volatile u8 WOLCFGClr;
1082 volatile __le16 WOLSRSet; /* 0xA8 */
1083 volatile __le16 reserved_AA;
1085 volatile __le16 WOLSRClr; /* 0xAC */
1086 volatile __le16 reserved_AE;
1088 volatile __le16 PatternCRC[8]; /* 0xB0 */
1089 volatile __le32 ByteMask[4][4]; /* 0xC0 */
1393 struct mac_regs __iomem * mac_regs; member