#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) |