File nut/include/arch/arm/at91_emac.h


Preprocessor definitions

#define _ARCH_ARM_AT91_EMAC_H_

#define EMAC_NCR_OFF 0x00000000

#define EMAC_NCR

#define EMAC_LB 0x00000001

#define EMAC_LLB 0x00000002

#define EMAC_RE 0x00000004

#define EMAC_TE 0x00000008

#define EMAC_MPE 0x00000010

#define EMAC_CLRSTAT 0x00000020

#define EMAC_INCSTAT 0x00000040

#define EMAC_WESTAT 0x00000080

#define EMAC_BP 0x00000100

#define EMAC_TSTART 0x00000200

#define EMAC_THALT 0x00000400

#define EMAC_TPFR 0x00000800

#define EMAC_TZQ 0x00001000

#define EMAC_NCFGR_OFF 0x00000004

#define EMAC_NCFGR

#define EMAC_SPD 0x00000001

#define EMAC_FD 0x00000002

#define EMAC_JFRAME 0x00000008

#define EMAC_CAF 0x00000010

#define EMAC_NBC 0x00000020

#define EMAC_MTI 0x00000040

#define EMAC_UNI 0x00000080

#define EMAC_BIG 0x00000100

#define EMAC_EAE 0x00000200

#define EMAC_CLK 0x00000C00

#define EMAC_CLK_HCLK_8 0x00000000

#define EMAC_CLK_HCLK_16 0x00000400

#define EMAC_CLK_HCLK_32 0x00000800

#define EMAC_CLK_HCLK_64 0x00000C00

#define EMAC_RTY 0x00001000

#define EMAC_PAE 0x00002000

#define EMAC_RBOF 0x0000C000

#define EMAC_RBOF_OFFSET_0 0x00000000

#define EMAC_RBOF_OFFSET_1 0x00004000

#define EMAC_RBOF_OFFSET_2 0x00008000

#define EMAC_RBOF_OFFSET_3 0x0000C000

#define EMAC_RLCE 0x00010000

#define EMAC_DRFCS 0x00020000

#define EMAC_EFRHD 0x00040000

#define EMAC_IRXFCS 0x00080000

#define EMAC_NSR_OFF 0x00000008

#define EMAC_NSR

#define EMAC_LINKR 0x00000001

#define EMAC_MDIO 0x00000002

#define EMAC_IDLE 0x00000004

#define EMAC_TSR_OFF 0x00000014

#define EMAC_TSR

#define EMAC_UBR 0x00000001

#define EMAC_COL 0x00000002

#define EMAC_RLES 0x00000004

#define EMAC_TGO 0x00000008

#define EMAC_BEX 0x00000010

#define EMAC_COMP 0x00000020

#define EMAC_UND 0x00000040

#define EMAC_RBQP_OFF 0x00000018

#define EMAC_RBQP

#define EMAC_TBQP_OFF 0x0000001C

#define EMAC_TBQP

#define EMAC_RSR_OFF 0x00000020

#define EMAC_RSR

#define EMAC_BNA 0x00000001

#define EMAC_REC 0x00000002

#define EMAC_OVR 0x00000004

#define EMAC_ISR_OFF 0x00000024

#define EMAC_ISR

#define EMAC_IER_OFF 0x00000028

#define EMAC_IER

#define EMAC_IDR_OFF 0x0000002C

#define EMAC_IDR

#define EMAC_IMR_OFF 0x00000030

#define EMAC_IMR

#define EMAC_MFD 0x00000001

#define EMAC_RCOMP 0x00000002

#define EMAC_RXUBR 0x00000004

#define EMAC_TXUBR 0x00000008

#define EMAC_TUND 0x00000010

#define EMAC_RLEX 0x00000020

#define EMAC_TXERR 0x00000040

#define EMAC_TCOMP 0x00000080

#define EMAC_LINK 0x00000200

#define EMAC_ROVR 0x00000400

#define EMAC_HRESP 0x00000800

#define EMAC_PFR 0x00001000

#define EMAC_PTZ 0x00002000

#define EMAC_MAN_OFF 0x00000034

#define EMAC_MAN

#define EMAC_DATA 0x0000FFFF

#define EMAC_DATA_LSB 0

#define EMAC_CODE 0x00020000

#define EMAC_REGA 0x007C0000

#define EMAC_REGA_LSB 18

#define EMAC_PHYA 0x0F800000

#define EMAC_PHYA_LSB 23

#define EMAC_RW 0x30000000

#define EMAC_RW_READ 0x20000000

#define EMAC_RW_WRITE 0x10000000

#define EMAC_SOF 0x40000000

#define EMAC_PTR_OFF 0x00000038

#define EMAC_PTR

#define EMAC_PTIME 0x0000FFFF

#define EMAC_PFRR_OFF 0x0000003C

#define EMAC_PFRR

#define EMAC_FTO_OFF 0x00000040

#define EMAC_FTO

#define EMAC_SCF_OFF 0x00000044

#define EMAC_SCF

#define EMAC_MCF_OFF 0x00000048

#define EMAC_MCF

#define EMAC_FRO_OFF 0x0000004C

#define EMAC_FRO

#define EMAC_FCSE_OFF 0x00000050

#define EMAC_FCSE

#define EMAC_ALE_OFF 0x00000054

#define EMAC_ALE

#define EMAC_DTF_OFF 0x00000058

#define EMAC_DTF

#define EMAC_LCOL_OFF 0x0000005C

#define EMAC_LCOL

#define EMAC_ECOL_OFF 0x00000060

#define EMAC_ECOL

#define EMAC_TUNDR_OFF 0x00000064

#define EMAC_TUNDR

#define EMAC_CSE_OFF 0x00000068

#define EMAC_CSE

#define EMAC_RRE_OFF 0x0000006C

#define EMAC_RRE

#define EMAC_ROV_OFF 0x00000070

#define EMAC_ROV

#define EMAC_RSE_OFF 0x00000074

#define EMAC_RSE

#define EMAC_ELE_OFF 0x00000078

#define EMAC_ELE

#define EMAC_RJA_OFF 0x0000007C

#define EMAC_RJA

#define EMAC_USF_OFF 0x00000080

#define EMAC_USF

#define EMAC_STE_OFF 0x00000084

#define EMAC_STE

#define EMAC_RLE_OFF 0x00000088

#define EMAC_RLE

#define EMAC_TPF_OFF 0x0000008C

#define EMAC_TPF

#define EMAC_HRB_OFF 0x00000090

#define EMAC_HRB

#define EMAC_HRT_OFF 0x00000094

#define EMAC_HRT

#define EMAC_SA1L_OFF 0x00000098

#define EMAC_SA1L

#define EMAC_SA1H_OFF 0x0000009C

#define EMAC_SA1H

#define EMAC_SA2L_OFF 0x000000A0

#define EMAC_SA2L

#define EMAC_SA2H_OFF 0x000000A4

#define EMAC_SA2H

#define EMAC_SA3L_OFF 0x000000A8

#define EMAC_SA3L

#define EMAC_SA3H_OFF 0x000000AC

#define EMAC_SA3H

#define EMAC_SA4L_OFF 0x000000B0

#define EMAC_SA4L

#define EMAC_SA4H_OFF 0x000000B4

#define EMAC_SA4H

#define EMAC_TID_OFF 0x000000B8

#define EMAC_TID

#define EMAC_TPQ_OFF 0x000000BC

#define EMAC_TPQ

#define EMAC_USRIO_OFF 0x000000C0

#define EMAC_USRIO

#define EMAC_RMII 0x00000001

#define EMAC_CLKEN 0x00000002

#define EMAC_WOL_OFF 0x000000C4

#define EMAC_WOL

#define EMAC_IP 0x0000FFFF

#define EMAC_MAG 0x00010000

#define EMAC_ARP 0x00020000

#define EMAC_SA1 0x00040000

#define EMAC_REV_OFF 0x000000FC

#define EMAC_REV

#define EMAC_REVREF 0x0000FFFF

#define EMAC_PARTREF 0xFFFF0000