#include "GenericTypeDefs.h"Data Structures | |
| union | _REG |
| union | PHYREG |
| union | RXSTATUS |
| union | TXSTATUS |
Defines | |
| #define | EBSTCON 0x307 |
| #define | EBSTCON_BISTST (1) |
| #define | EBSTCON_PSEL (1<<4) |
| #define | EBSTCON_PSV0 (1<<5) |
| #define | EBSTCON_PSV1 (1<<6) |
| #define | EBSTCON_PSV2 (1<<7) |
| #define | EBSTCON_TME (1<<1) |
| #define | EBSTCON_TMSEL0 (1<<2) |
| #define | EBSTCON_TMSEL1 (1<<3) |
| #define | EBSTCSH 0x309 |
| #define | EBSTCSL 0x308 |
| #define | EBSTSD 0x306 |
| #define | ECOCON 0x315 |
| #define | ECOCON_COCON0 (1) |
| #define | ECOCON_COCON1 (1<<1) |
| #define | ECOCON_COCON2 (1<<2) |
| #define | ECON1 0x1F |
| #define | ECON1_BSEL0 (1) |
| #define | ECON1_BSEL1 (1<<1) |
| #define | ECON1_CSUMEN (1<<4) |
| #define | ECON1_DMAST (1<<5) |
| #define | ECON1_RXEN (1<<2) |
| #define | ECON1_RXRST (1<<6) |
| #define | ECON1_TXRST (1<<7) |
| #define | ECON1_TXRTS (1<<3) |
| #define | ECON2 0x1E |
| #define | ECON2_AUTOINC (1<<7) |
| #define | ECON2_PKTDEC (1<<6) |
| #define | ECON2_PWRSV (1<<5) |
| #define | ECON2_VRPS (1<<3) |
| #define | EDMACSH 0x17 |
| #define | EDMACSL 0x16 |
| #define | EDMADSTH 0x15 |
| #define | EDMADSTL 0x14 |
| #define | EDMANDH 0x13 |
| #define | EDMANDL 0x12 |
| #define | EDMASTH 0x11 |
| #define | EDMASTL 0x10 |
| #define | EFLOCON 0x317 |
| #define | EFLOCON_FCEN0 (1) |
| #define | EFLOCON_FCEN1 (1<<1) |
| #define | EFLOCON_FULDPXS (1<<2) |
| #define | EHT0 0x100 |
| #define | EHT1 0x101 |
| #define | EHT2 0x102 |
| #define | EHT3 0x103 |
| #define | EHT4 0x104 |
| #define | EHT5 0x105 |
| #define | EHT6 0x106 |
| #define | EHT7 0x107 |
| #define | EIE 0x1B |
| #define | EIE_DMAIE (1<<5) |
| #define | EIE_INTIE (1<<7) |
| #define | EIE_LINKIE (1<<4) |
| #define | EIE_PKTIE (1<<6) |
| #define | EIE_RXERIE (1) |
| #define | EIE_TXERIE (1<<1) |
| #define | EIE_TXIE (1<<3) |
| #define | EIR 0x1C |
| #define | EIR_DMAIF (1<<5) |
| #define | EIR_LINKIF (1<<4) |
| #define | EIR_PKTIF (1<<6) |
| #define | EIR_RXERIF (1) |
| #define | EIR_TXERIF (1<<1) |
| #define | EIR_TXIF (1<<3) |
| #define | EPAUSH 0x319 |
| #define | EPAUSL 0x318 |
| #define | EPKTCNT 0x119 |
| #define | EPMCSH 0x111 |
| #define | EPMCSL 0x110 |
| #define | EPMM0 0x108 |
| #define | EPMM1 0x109 |
| #define | EPMM2 0x10A |
| #define | EPMM3 0x10B |
| #define | EPMM4 0x10C |
| #define | EPMM5 0x10D |
| #define | EPMM6 0x10E |
| #define | EPMM7 0x10F |
| #define | EPMOH 0x115 |
| #define | EPMOL 0x114 |
| #define | ERDPTH 0x01 |
| #define | ERDPTL 0x00 |
| #define | EREVID 0x312 |
| #define | ERXFCON 0x118 |
| #define | ERXFCON_ANDOR (1<<6) |
| #define | ERXFCON_BCEN (1) |
| #define | ERXFCON_CRCEN (1<<5) |
| #define | ERXFCON_HTEN (1<<2) |
| #define | ERXFCON_MCEN (1<<1) |
| #define | ERXFCON_MPEN (1<<3) |
| #define | ERXFCON_PMEN (1<<4) |
| #define | ERXFCON_UCEN (1<<7) |
| #define | ERXNDH 0x0B |
| #define | ERXNDL 0x0A |
| #define | ERXRDPTH 0x0D |
| #define | ERXRDPTL 0x0C |
| #define | ERXSTH 0x09 |
| #define | ERXSTL 0x08 |
| #define | ERXWRPTH 0x0F |
| #define | ERXWRPTL 0x0E |
| #define | ESTAT 0x1D |
| #define | ESTAT_BUFER (1<<6) |
| #define | ESTAT_CLKRDY (1) |
| #define | ESTAT_INT (1<<7) |
| #define | ESTAT_LATECOL (1<<4) |
| #define | ESTAT_RXBUSY (1<<2) |
| #define | ESTAT_TXABRT (1<<1) |
| #define | ETXNDH 0x07 |
| #define | ETXNDL 0x06 |
| #define | ETXSTH 0x05 |
| #define | ETXSTL 0x04 |
| #define | EWRPTH 0x03 |
| #define | EWRPTL 0x02 |
| #define | MAADR1 0x304 |
| #define | MAADR2 0x305 |
| #define | MAADR3 0x302 |
| #define | MAADR4 0x303 |
| #define | MAADR5 0x300 |
| #define | MAADR6 0x301 |
| #define | MABBIPG 0x204 |
| #define | MACLCON1 0x208 |
| #define | MACLCON2 0x209 |
| #define | MACON1 0x200 |
| #define | MACON1_MARXEN (1) |
| #define | MACON1_PASSALL (1<<1) |
| #define | MACON1_RXPAUS (1<<2) |
| #define | MACON1_TXPAUS (1<<3) |
| #define | MACON3 0x202 |
| #define | MACON3_FRMLNEN (1<<1) |
| #define | MACON3_FULDPX (1) |
| #define | MACON3_HFRMEN (1<<2) |
| #define | MACON3_PADCFG0 (1<<5) |
| #define | MACON3_PADCFG1 (1<<6) |
| #define | MACON3_PADCFG2 (1<<7) |
| #define | MACON3_PHDREN (1<<3) |
| #define | MACON3_TXCRCEN (1<<4) |
| #define | MACON4 0x203 |
| #define | MACON4_BPEN (1<<5) |
| #define | MACON4_DEFER (1<<6) |
| #define | MACON4_NOBKOFF (1<<4) |
| #define | MAIPGH 0x207 |
| #define | MAIPGL 0x206 |
| #define | MAMXFLH 0x20B |
| #define | MAMXFLL 0x20A |
| #define | MICMD 0x212 |
| #define | MICMD_MIIRD (1) |
| #define | MICMD_MIISCAN (1<<1) |
| #define | MIRDH 0x219 |
| #define | MIRDL 0x218 |
| #define | MIREGADR 0x214 |
| #define | MISTAT 0x30A |
| #define | MISTAT_BUSY (1) |
| #define | MISTAT_NVALID (1<<2) |
| #define | MISTAT_SCAN (1<<1) |
| #define | MIWRH 0x217 |
| #define | MIWRL 0x216 |
| #define | PHCON1 0x00 |
| #define | PHCON1_PDPXMD (1ul<<8) |
| #define | PHCON1_PLOOPBK (1ul<<14) |
| #define | PHCON1_PPWRSV (1ul<<11) |
| #define | PHCON1_PRST (1ul<<15) |
| #define | PHCON2 0x10 |
| #define | PHCON2_FRCLNK (1ul<<14) |
| #define | PHCON2_HDLDIS (1ul<<8) |
| #define | PHCON2_JABBER (1ul<<10) |
| #define | PHCON2_TXDIS (1ul<<13) |
| #define | PHID1 0x02 |
| #define | PHID2 0x03 |
| #define | PHID2_PID19 (1ul<<10) |
| #define | PHID2_PID20 (1ul<<11) |
| #define | PHID2_PID21 (1ul<<12) |
| #define | PHID2_PID22 (1ul<<13) |
| #define | PHID2_PID23 (1ul<<14) |
| #define | PHID2_PID24 (1ul<<15) |
| #define | PHID2_PPN0 (1ul<<4) |
| #define | PHID2_PPN1 (1ul<<5) |
| #define | PHID2_PPN2 (1ul<<6) |
| #define | PHID2_PPN3 (1ul<<7) |
| #define | PHID2_PPN4 (1ul<<8) |
| #define | PHID2_PPN5 (1ul<<9) |
| #define | PHID2_PREV0 (1ul) |
| #define | PHID2_PREV1 (1ul<<1) |
| #define | PHID2_PREV2 (1ul<<2) |
| #define | PHID2_PREV3 (1ul<<3) |
| #define | PHIE 0x12 |
| #define | PHIE_PGEIE (1ul<<1) |
| #define | PHIE_PLNKIE (1ul<<4) |
| #define | PHIR 0x13 |
| #define | PHIR_PGIF (1ul<<2) |
| #define | PHIR_PLNKIF (1ul<<4) |
| #define | PHLCON 0x14 |
| #define | PHLCON_LACFG0 (1ul<<8) |
| #define | PHLCON_LACFG1 (1ul<<9) |
| #define | PHLCON_LACFG2 (1ul<<10) |
| #define | PHLCON_LACFG3 (1ul<<11) |
| #define | PHLCON_LBCFG0 (1ul<<4) |
| #define | PHLCON_LBCFG1 (1ul<<5) |
| #define | PHLCON_LBCFG2 (1ul<<6) |
| #define | PHLCON_LBCFG3 (1ul<<7) |
| #define | PHLCON_LFRQ0 (1ul<<2) |
| #define | PHLCON_LFRQ1 (1ul<<3) |
| #define | PHLCON_STRCH (1ul<<1) |
| #define | PHSTAT1 0x01 |
| #define | PHSTAT1_JBSTAT (1ul<<1) |
| #define | PHSTAT1_LLSTAT (1ul<<2) |
| #define | PHSTAT1_PFDPX (1ul<<12) |
| #define | PHSTAT1_PHDPX (1ul<<11) |
| #define | PHSTAT2 0x11 |
| #define | PHSTAT2_COLSTAT (1ul<<11) |
| #define | PHSTAT2_DPXSTAT (1ul<<9) |
| #define | PHSTAT2_LSTAT (1ul<<10) |
| #define | PHSTAT2_PLRITY (1ul<<5) |
| #define | PHSTAT2_RXSTAT (1ul<<12) |
| #define | PHSTAT2_TXSTAT (1ul<<13) |
Typedefs | |
| typedef union _REG | REG |
| #define EBSTCON 0x307 |
| #define EBSTCON_BISTST (1) |
| #define EBSTCON_PSEL (1<<4) |
| #define EBSTCON_PSV0 (1<<5) |
| #define EBSTCON_PSV1 (1<<6) |
| #define EBSTCON_PSV2 (1<<7) |
| #define EBSTCON_TME (1<<1) |
| #define EBSTCON_TMSEL0 (1<<2) |
| #define EBSTCON_TMSEL1 (1<<3) |
| #define EBSTCSH 0x309 |
| #define EBSTCSL 0x308 |
| #define EBSTSD 0x306 |
| #define ECOCON 0x315 |
| #define ECOCON_COCON0 (1) |
| #define ECOCON_COCON1 (1<<1) |
| #define ECOCON_COCON2 (1<<2) |
| #define ECON1 0x1F |
| #define ECON1_BSEL0 (1) |
| #define ECON1_BSEL1 (1<<1) |
| #define ECON1_CSUMEN (1<<4) |
| #define ECON1_DMAST (1<<5) |
| #define ECON1_RXEN (1<<2) |
| #define ECON1_RXRST (1<<6) |
| #define ECON1_TXRST (1<<7) |
| #define ECON1_TXRTS (1<<3) |
| #define ECON2 0x1E |
| #define ECON2_AUTOINC (1<<7) |
| #define ECON2_PKTDEC (1<<6) |
| #define ECON2_PWRSV (1<<5) |
| #define ECON2_VRPS (1<<3) |
| #define EDMACSH 0x17 |
| #define EDMACSL 0x16 |
| #define EDMADSTH 0x15 |
| #define EDMADSTL 0x14 |
| #define EDMANDH 0x13 |
| #define EDMANDL 0x12 |
| #define EDMASTH 0x11 |
| #define EDMASTL 0x10 |
| #define EFLOCON 0x317 |
| #define EFLOCON_FCEN0 (1) |
| #define EFLOCON_FCEN1 (1<<1) |
| #define EFLOCON_FULDPXS (1<<2) |
| #define EHT0 0x100 |
| #define EHT1 0x101 |
| #define EHT2 0x102 |
| #define EHT3 0x103 |
| #define EHT4 0x104 |
| #define EHT5 0x105 |
| #define EHT6 0x106 |
| #define EHT7 0x107 |
| #define EIE 0x1B |
| #define EIE_DMAIE (1<<5) |
| #define EIE_INTIE (1<<7) |
| #define EIE_LINKIE (1<<4) |
| #define EIE_PKTIE (1<<6) |
| #define EIE_RXERIE (1) |
| #define EIE_TXERIE (1<<1) |
| #define EIE_TXIE (1<<3) |
| #define EIR 0x1C |
| #define EIR_DMAIF (1<<5) |
| #define EIR_LINKIF (1<<4) |
| #define EIR_PKTIF (1<<6) |
| #define EIR_RXERIF (1) |
| #define EIR_TXERIF (1<<1) |
| #define EIR_TXIF (1<<3) |
| #define EPAUSH 0x319 |
| #define EPAUSL 0x318 |
| #define EPKTCNT 0x119 |
| #define EPMCSH 0x111 |
| #define EPMCSL 0x110 |
| #define EPMM0 0x108 |
| #define EPMM1 0x109 |
| #define EPMM2 0x10A |
| #define EPMM3 0x10B |
| #define EPMM4 0x10C |
| #define EPMM5 0x10D |
| #define EPMM6 0x10E |
| #define EPMM7 0x10F |
| #define EPMOH 0x115 |
| #define EPMOL 0x114 |
| #define ERDPTH 0x01 |
| #define ERDPTL 0x00 |
| #define EREVID 0x312 |
| #define ERXFCON 0x118 |
| #define ERXFCON_ANDOR (1<<6) |
| #define ERXFCON_BCEN (1) |
| #define ERXFCON_CRCEN (1<<5) |
| #define ERXFCON_HTEN (1<<2) |
| #define ERXFCON_MCEN (1<<1) |
| #define ERXFCON_MPEN (1<<3) |
| #define ERXFCON_PMEN (1<<4) |
| #define ERXFCON_UCEN (1<<7) |
| #define ERXNDH 0x0B |
| #define ERXNDL 0x0A |
| #define ERXRDPTH 0x0D |
| #define ERXRDPTL 0x0C |
| #define ERXSTH 0x09 |
| #define ERXSTL 0x08 |
| #define ERXWRPTH 0x0F |
| #define ERXWRPTL 0x0E |
| #define ESTAT 0x1D |
| #define ESTAT_BUFER (1<<6) |
| #define ESTAT_CLKRDY (1) |
| #define ESTAT_INT (1<<7) |
| #define ESTAT_LATECOL (1<<4) |
| #define ESTAT_RXBUSY (1<<2) |
| #define ESTAT_TXABRT (1<<1) |
| #define ETXNDH 0x07 |
| #define ETXNDL 0x06 |
| #define ETXSTH 0x05 |
| #define ETXSTL 0x04 |
| #define EWRPTH 0x03 |
| #define EWRPTL 0x02 |
| #define MAADR1 0x304 |
| #define MAADR2 0x305 |
| #define MAADR3 0x302 |
| #define MAADR4 0x303 |
| #define MAADR5 0x300 |
| #define MAADR6 0x301 |
| #define MABBIPG 0x204 |
| #define MACLCON1 0x208 |
| #define MACLCON2 0x209 |
| #define MACON1 0x200 |
| #define MACON1_MARXEN (1) |
| #define MACON1_PASSALL (1<<1) |
| #define MACON1_RXPAUS (1<<2) |
| #define MACON1_TXPAUS (1<<3) |
| #define MACON3 0x202 |
| #define MACON3_FRMLNEN (1<<1) |
| #define MACON3_FULDPX (1) |
| #define MACON3_HFRMEN (1<<2) |
| #define MACON3_PADCFG0 (1<<5) |
| #define MACON3_PADCFG1 (1<<6) |
| #define MACON3_PADCFG2 (1<<7) |
| #define MACON3_PHDREN (1<<3) |
| #define MACON3_TXCRCEN (1<<4) |
| #define MACON4 0x203 |
| #define MACON4_BPEN (1<<5) |
| #define MACON4_DEFER (1<<6) |
| #define MACON4_NOBKOFF (1<<4) |
| #define MAIPGH 0x207 |
| #define MAIPGL 0x206 |
| #define MAMXFLH 0x20B |
| #define MAMXFLL 0x20A |
| #define MICMD 0x212 |
| #define MICMD_MIIRD (1) |
| #define MICMD_MIISCAN (1<<1) |
| #define MIRDH 0x219 |
| #define MIRDL 0x218 |
| #define MIREGADR 0x214 |
| #define MISTAT 0x30A |
| #define MISTAT_BUSY (1) |
| #define MISTAT_NVALID (1<<2) |
| #define MISTAT_SCAN (1<<1) |
| #define MIWRH 0x217 |
| #define MIWRL 0x216 |
| #define PHCON1 0x00 |
| #define PHCON1_PDPXMD (1ul<<8) |
| #define PHCON1_PLOOPBK (1ul<<14) |
| #define PHCON1_PPWRSV (1ul<<11) |
| #define PHCON1_PRST (1ul<<15) |
| #define PHCON2 0x10 |
| #define PHCON2_FRCLNK (1ul<<14) |
| #define PHCON2_HDLDIS (1ul<<8) |
| #define PHCON2_JABBER (1ul<<10) |
| #define PHCON2_TXDIS (1ul<<13) |
| #define PHID1 0x02 |
| #define PHID2 0x03 |
| #define PHID2_PID19 (1ul<<10) |
| #define PHID2_PID20 (1ul<<11) |
| #define PHID2_PID21 (1ul<<12) |
| #define PHID2_PID22 (1ul<<13) |
| #define PHID2_PID23 (1ul<<14) |
| #define PHID2_PID24 (1ul<<15) |
| #define PHID2_PPN0 (1ul<<4) |
| #define PHID2_PPN1 (1ul<<5) |
| #define PHID2_PPN2 (1ul<<6) |
| #define PHID2_PPN3 (1ul<<7) |
| #define PHID2_PPN4 (1ul<<8) |
| #define PHID2_PPN5 (1ul<<9) |
| #define PHID2_PREV0 (1ul) |
| #define PHID2_PREV1 (1ul<<1) |
| #define PHID2_PREV2 (1ul<<2) |
| #define PHID2_PREV3 (1ul<<3) |
| #define PHIE 0x12 |
| #define PHIE_PGEIE (1ul<<1) |
| #define PHIE_PLNKIE (1ul<<4) |
| #define PHIR 0x13 |
| #define PHIR_PGIF (1ul<<2) |
| #define PHIR_PLNKIF (1ul<<4) |
| #define PHLCON 0x14 |
| #define PHLCON_LACFG0 (1ul<<8) |
| #define PHLCON_LACFG1 (1ul<<9) |
| #define PHLCON_LACFG2 (1ul<<10) |
| #define PHLCON_LACFG3 (1ul<<11) |
| #define PHLCON_LBCFG0 (1ul<<4) |
| #define PHLCON_LBCFG1 (1ul<<5) |
| #define PHLCON_LBCFG2 (1ul<<6) |
| #define PHLCON_LBCFG3 (1ul<<7) |
| #define PHLCON_LFRQ0 (1ul<<2) |
| #define PHLCON_LFRQ1 (1ul<<3) |
| #define PHLCON_STRCH (1ul<<1) |
| #define PHSTAT1 0x01 |
| #define PHSTAT1_JBSTAT (1ul<<1) |
| #define PHSTAT1_LLSTAT (1ul<<2) |
| #define PHSTAT1_PFDPX (1ul<<12) |
| #define PHSTAT1_PHDPX (1ul<<11) |
| #define PHSTAT2 0x11 |
| #define PHSTAT2_COLSTAT (1ul<<11) |
| #define PHSTAT2_DPXSTAT (1ul<<9) |
| #define PHSTAT2_LSTAT (1ul<<10) |
| #define PHSTAT2_PLRITY (1ul<<5) |
| #define PHSTAT2_RXSTAT (1ul<<12) |
| #define PHSTAT2_TXSTAT (1ul<<13) |
1.5.8