16 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \ 17 defined(CONFIG_M520x) || defined(CONFIG_M532x) || \ 18 defined(CONFIG_ARCH_MXC) || defined(CONFIG_SOC_IMX28) 24 #define FEC_IEVENT 0x004 25 #define FEC_IMASK 0x008 26 #define FEC_R_DES_ACTIVE 0x010 27 #define FEC_X_DES_ACTIVE 0x014 28 #define FEC_ECNTRL 0x024 29 #define FEC_MII_DATA 0x040 30 #define FEC_MII_SPEED 0x044 31 #define FEC_MIB_CTRLSTAT 0x064 32 #define FEC_R_CNTRL 0x084 33 #define FEC_X_CNTRL 0x0c4 34 #define FEC_ADDR_LOW 0x0e4 35 #define FEC_ADDR_HIGH 0x0e8 37 #define FEC_HASH_TABLE_HIGH 0x118 38 #define FEC_HASH_TABLE_LOW 0x11c 39 #define FEC_GRP_HASH_TABLE_HIGH 0x120 40 #define FEC_GRP_HASH_TABLE_LOW 0x124 41 #define FEC_X_WMRK 0x144 42 #define FEC_R_BOUND 0x14c 43 #define FEC_R_FSTART 0x150 44 #define FEC_R_DES_START 0x180 45 #define FEC_X_DES_START 0x184 46 #define FEC_R_BUFF_SIZE 0x188 47 #define FEC_TACC 0x1c0 48 #define FEC_MIIGSK_CFGR 0x300 49 #define FEC_MIIGSK_ENR 0x308 51 #define BM_MIIGSK_CFGR_MII 0x00 52 #define BM_MIIGSK_CFGR_RMII 0x01 53 #define BM_MIIGSK_CFGR_FRCONT_10M 0x40 57 #define FEC_ECNTRL 0x000 58 #define FEC_IEVENT 0x004 59 #define FEC_IMASK 0x008 60 #define FEC_IVEC 0x00c 61 #define FEC_R_DES_ACTIVE 0x010 62 #define FEC_X_DES_ACTIVE 0x014 63 #define FEC_MII_DATA 0x040 64 #define FEC_MII_SPEED 0x044 65 #define FEC_R_BOUND 0x08c 66 #define FEC_R_FSTART 0x090 67 #define FEC_X_WMRK 0x0a4 68 #define FEC_X_FSTART 0x0ac 69 #define FEC_R_CNTRL 0x104 70 #define FEC_MAX_FRM_LEN 0x108 71 #define FEC_X_CNTRL 0x144 72 #define FEC_ADDR_LOW 0x3c0 73 #define FEC_ADDR_HIGH 0x3c4 74 #define FEC_GRP_HASH_TABLE_HIGH 0x3c8 75 #define FEC_GRP_HASH_TABLE_LOW 0x3cc 76 #define FEC_R_DES_START 0x3d0 77 #define FEC_X_DES_START 0x3d4 78 #define FEC_R_BUFF_SIZE 0x3d8 79 #define FEC_FIFO_RAM 0x400 87 #if defined(CONFIG_ARCH_MXC) || defined(CONFIG_SOC_IMX28) 89 unsigned short cbd_datlen;
90 unsigned short cbd_sc;
91 unsigned long cbd_bufaddr;
95 unsigned short cbd_sc;
96 unsigned short cbd_datlen;
97 unsigned long cbd_bufaddr;
105 #define BD_SC_EMPTY ((ushort)0x8000) 106 #define BD_SC_READY ((ushort)0x8000) 107 #define BD_SC_WRAP ((ushort)0x2000) 108 #define BD_SC_INTRPT ((ushort)0x1000) 109 #define BD_SC_CM ((ushort)0x0200) 110 #define BD_SC_ID ((ushort)0x0100) 111 #define BD_SC_P ((ushort)0x0100) 112 #define BD_SC_BR ((ushort)0x0020) 113 #define BD_SC_FR ((ushort)0x0010) 114 #define BD_SC_PR ((ushort)0x0008) 115 #define BD_SC_OV ((ushort)0x0002) 116 #define BD_SC_CD ((ushort)0x0001) 120 #define BD_ENET_RX_EMPTY ((ushort)0x8000) 121 #define BD_ENET_RX_WRAP ((ushort)0x2000) 122 #define BD_ENET_RX_INTR ((ushort)0x1000) 123 #define BD_ENET_RX_LAST ((ushort)0x0800) 124 #define BD_ENET_RX_FIRST ((ushort)0x0400) 125 #define BD_ENET_RX_MISS ((ushort)0x0100) 126 #define BD_ENET_RX_LG ((ushort)0x0020) 127 #define BD_ENET_RX_NO ((ushort)0x0010) 128 #define BD_ENET_RX_SH ((ushort)0x0008) 129 #define BD_ENET_RX_CR ((ushort)0x0004) 130 #define BD_ENET_RX_OV ((ushort)0x0002) 131 #define BD_ENET_RX_CL ((ushort)0x0001) 132 #define BD_ENET_RX_STATS ((ushort)0x013f) 136 #define BD_ENET_TX_READY ((ushort)0x8000) 137 #define BD_ENET_TX_PAD ((ushort)0x4000) 138 #define BD_ENET_TX_WRAP ((ushort)0x2000) 139 #define BD_ENET_TX_INTR ((ushort)0x1000) 140 #define BD_ENET_TX_LAST ((ushort)0x0800) 141 #define BD_ENET_TX_TC ((ushort)0x0400) 142 #define BD_ENET_TX_DEF ((ushort)0x0200) 143 #define BD_ENET_TX_HB ((ushort)0x0100) 144 #define BD_ENET_TX_LC ((ushort)0x0080) 145 #define BD_ENET_TX_RL ((ushort)0x0040) 146 #define BD_ENET_TX_RCMASK ((ushort)0x003c) 147 #define BD_ENET_TX_UN ((ushort)0x0002) 148 #define BD_ENET_TX_CSL ((ushort)0x0001) 149 #define BD_ENET_TX_STATS ((ushort)0x03ff)