⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lan_saa9730.c

📁 MIPS YAMON, a famous monitor inc. source, make file and PDF manuals.
💻 C
📖 第 1 页 / 共 5 页
字号:
/******** reg: OK2USE ********//* field: TXA */#define LAN_OK2USE_TXA_SHF              3#define LAN_OK2USE_TXA_MSK              (MSK(1) << LAN_OK2USE_TXA_SHF)#define LAN_OK2USE_TXA_SET              LAN_OK2USE_TXA_MSK/* field: TXB */#define LAN_OK2USE_TXB_SHF              2#define LAN_OK2USE_TXB_MSK              (MSK(1) << LAN_OK2USE_TXB_SHF)#define LAN_OK2USE_TXB_SET              LAN_OK2USE_TXB_MSK/* field: RXA */#define LAN_OK2USE_RXA_SHF              1#define LAN_OK2USE_RXA_MSK              (MSK(1) << LAN_OK2USE_RXA_SHF)#define LAN_OK2USE_RXA_SET              LAN_OK2USE_RXA_MSK/* field: RXB */#define LAN_OK2USE_RXB_SHF              0#define LAN_OK2USE_RXB_MSK              (MSK(1) << LAN_OK2USE_RXB_SHF)#define LAN_OK2USE_RXB_SET              LAN_OK2USE_RXB_MSK/******** reg: DMACTL ********//* field: BLKINT */#define LAN_DMACTL_BLKINT_SHF           31#define LAN_DMACTL_BLKINT_MSK           (MSK(1) << LAN_DMACTL_BLKINT_SHF)#define LAN_DMACTL_BLKINT_SET           LAN_DMACTL_BLKINT_MSK/* field: MAXXFER */#define LAN_DMACTL_MAXXFER_SHF          18#define LAN_DMACTL_MAXXFER_MSK          (MSK(2) << LAN_DMACTL_MAXXFER_SHF)#define MAXXFER_ANY                     0#define MAXXFER_8                       1#define MAXXFER_32                      2#define MAXXFER_64                      3/* field: ENDIAN */#define LAN_DMACTL_ENDIAN_SHF           16#define LAN_DMACTL_ENDIAN_MSK           (MSK(2) << LAN_DMACTL_ENDIAN_SHF)#define ENDIAN_LITTLE                   0#define ENDIAN_2143                     1#define ENDIAN_4321                     2/* field: RXINTCNT */#define LAN_DMACTL_RXINTCNT_SHF         8#define LAN_DMACTL_RXINTCNT_MSK         (MSK(8) << LAN_DMACTL_RXINTCNT_SHF)/* field: ENTX */#define LAN_DMACTL_ENTX_SHF             7#define LAN_DMACTL_ENTX_MSK             (MSK(1) << LAN_DMACTL_ENTX_SHF)#define LAN_DMACTL_ENTX_SET             LAN_DMACTL_ENTX_MSK/* field: ENRX */#define LAN_DMACTL_ENRX_SHF             6#define LAN_DMACTL_ENRX_MSK             (MSK(1) << LAN_DMACTL_ENRX_SHF)#define LAN_DMACTL_ENRX_SET             LAN_DMACTL_ENRX_MSK/* field: RXFULL */#define LAN_DMACTL_RXFULL_SHF           5#define LAN_DMACTL_RXFULL_MSK           (MSK(1) << LAN_DMACTL_RXFULL_SHF)#define LAN_DMACTL_RXFULL_SET           LAN_DMACTL_RXFULL_MSK/* field: RXTOINT */#define LAN_DMACTL_RXTOINT_SHF          4#define LAN_DMACTL_RXTOINT_MSK          (MSK(1) << LAN_DMACTL_RXTOINT_SHF)#define LAN_DMACTL_RXTOINT_SET          LAN_DMACTL_RXTOINT_MSK/* field: RXINT */#define LAN_DMACTL_RXINT_SHF            3#define LAN_DMACTL_RXINT_MSK            (MSK(1) << LAN_DMACTL_RXINT_SHF)#define LAN_DMACTL_RXINT_SET            LAN_DMACTL_RXINT_MSK/* field: TXINT */#define LAN_DMACTL_TXINT_SHF            2#define LAN_DMACTL_TXINT_MSK            (MSK(1) << LAN_DMACTL_TXINT_SHF)#define LAN_DMACTL_TXINT_SET            LAN_DMACTL_TXINT_MSK/* field: MACTXINT */#define LAN_DMACTL_MACTXINT_SHF         1#define LAN_DMACTL_MACTXINT_MSK         (MSK(1) << LAN_DMACTL_MACTXINT_SHF)#define LAN_DMACTL_MACTXINT_SET         LAN_DMACTL_MACTXINT_MSK/* field: MACRXINT */#define LAN_DMACTL_MACRXINT_SHF         0#define LAN_DMACTL_MACRXINT_MSK         (MSK(1) << LAN_DMACTL_MACRXINT_SHF)#define LAN_DMACTL_MACRXINT_SET         LAN_DMACTL_MACRXINT_MSK/******** reg: TIMOUT ********//* no fields; one 32 bit register *//******** reg: DMASTA ********//* field: TXABADR */#define LAN_DMASTA_TXABADR_SHF          19#define LAN_DMASTA_TXABADR_MSK          (MSK(1) << LAN_DMASTA_TXABADR_SHF)#define LAN_DMASTA_TXABADR_SET          LAN_DMASTA_TXABADR_MSK/* field: TXBBADR */#define LAN_DMASTA_TXBBADR_SHF          18#define LAN_DMASTA_TXBBADR_MSK          (MSK(1) << LAN_DMASTA_TXBBADR_SHF)#define LAN_DMASTA_TXBBADR_SET          LAN_DMASTA_TXBBADR_MSK/* field: RXABADR */#define LAN_DMASTA_RXABADR_SHF          17#define LAN_DMASTA_RXABADR_MSK          (MSK(1) << LAN_DMASTA_RXABADR_SHF)#define LAN_DMASTA_RXABADR_SET          LAN_DMASTA_RXABADR_MSK/* field: RXBBADR */#define LAN_DMASTA_RXBBADR_SHF          16#define LAN_DMASTA_RXBBADR_MSK          (MSK(1) << LAN_DMASTA_RXBBADR_SHF)#define LAN_DMASTA_RXBBADR_SET          LAN_DMASTA_RXBBADR_MSK/* field: RXPCKCNT */#define LAN_DMASTA_RXPCKCNT_SHF         8#define LAN_DMASTA_RXPCKCNT_MSK         (MSK(8) << LAN_DMASTA_RXPCKCNT_SHF)/* field: TXMACBUSY */#define LAN_DMASTA_TXMACBUSY_SHF        7#define LAN_DMASTA_TXMACBUSY_MSK        (MSK(1) << LAN_DMASTA_TXMACBUSY_SHF)#define LAN_DMASTA_TXMACBUSY_SET        LAN_DMASTA_TXMACBUSY_MSK/* field: RXAFULL */#define LAN_DMASTA_RXAFULL_SHF          6#define LAN_DMASTA_RXAFULL_MSK          (MSK(1) << LAN_DMASTA_RXAFULL_SHF)#define LAN_DMASTA_RXAFULL_SET          LAN_DMASTA_RXAFULL_MSK/* field: RXBFULL */#define LAN_DMASTA_RXBFULL_SHF          5#define LAN_DMASTA_RXBFULL_MSK          (MSK(1) << LAN_DMASTA_RXBFULL_SHF)#define LAN_DMASTA_RXBFULL_SET          LAN_DMASTA_RXBFULL_MSK/* field: RXTOINT */#define LAN_DMASTA_RXTOINT_SHF          4#define LAN_DMASTA_RXTOINT_MSK          (MSK(1) << LAN_DMASTA_RXTOINT_SHF)#define LAN_DMASTA_RXTOINT_SET          LAN_DMASTA_RXTOINT_MSK/* field: RXINT */#define LAN_DMASTA_RXINT_SHF            3#define LAN_DMASTA_RXINT_MSK            (MSK(1) << LAN_DMASTA_RXINT_SHF)#define LAN_DMASTA_RXINT_SET            LAN_DMASTA_RXINT_MSK/* field: TXINT */#define LAN_DMASTA_TXINT_SHF            2#define LAN_DMASTA_TXINT_MSK            (MSK(1) << LAN_DMASTA_TXINT_SHF)#define LAN_DMASTA_TXINT_SET            LAN_DMASTA_TXINT_MSK/* field: MACTXINT */#define LAN_DMASTA_MACTXINT_SHF         1#define LAN_DMASTA_MACTXINT_MSK         (MSK(1) << LAN_DMASTA_MACTXINT_SHF)#define LAN_DMASTA_MACTXINT_SET         LAN_DMASTA_MACTXINT_MSK/* field: MACRXINT */#define LAN_DMASTA_MACRXINT_SHF         0#define LAN_DMASTA_MACRXINT_MSK         (MSK(1) << LAN_DMASTA_MACRXINT_SHF)#define LAN_DMASTA_MACRXINT_SET         LAN_DMASTA_MACRXINT_MSK/******** reg: DMATST ********//* field: LPBACK */#define LAN_DMATST_LPBACK_SHF           24#define LAN_DMATST_LPBACK_MSK           (MSK(1) << LAN_DMATST_LPBACK_SHF)#define LAN_DMATST_LPBACK_SET           LAN_DMATST_LPBACK_MSK/* field: RESET */#define LAN_DMATST_RESET_SHF            0#define LAN_DMATST_RESET_MSK            (MSK(1) << LAN_DMATST_RESET_SHF)#define LAN_DMATST_RESET_SET            LAN_DMATST_RESET_MSK/******** reg: MACCTL ********//* field: MISSRINT */#define LAN_MACCTL_MISSRINT_SHF         13#define LAN_MACCTL_MISSRINT_MSK         (MSK(1) << LAN_MACCTL_MISSRINT_SHF)#define LAN_MACCTL_MISSRINT_SET         LAN_MACCTL_MISSRINT_MSK/* field: MISSROLL */#define LAN_MACCTL_MISSROLL_SHF         10#define LAN_MACCTL_MISSROLL_MSK         (MSK(1) << LAN_MACCTL_MISSROLL_SHF)#define LAN_MACCTL_MISSROLL_SET         LAN_MACCTL_MISSROLL_MSK/* field: LOOP10 */#define LAN_MACCTL_LOOP10_SHF           7#define LAN_MACCTL_LOOP10_MSK           (MSK(1) << LAN_MACCTL_LOOP10_SHF)#define LAN_MACCTL_LOOP10_SET           LAN_MACCTL_LOOP10_MSK/* field: CONMODE */#define LAN_MACCTL_CONMODE_SHF          5#define LAN_MACCTL_CONMODE_MSK          (MSK(2) << LAN_MACCTL_CONMODE_SHF)#define CONMODE_AUTOMATIC               0#define CONMODE_FORCE_10MB              1#define CONMODE_FORCE_MII               2/* field: LPBACK */#define LAN_MACCTL_LPBACK_SHF           4#define LAN_MACCTL_LPBACK_MSK           (MSK(1) << LAN_MACCTL_LPBACK_SHF)#define LAN_MACCTL_LPBACK_SET           LAN_MACCTL_LPBACK_MSK/* field: FULLDUP */#define LAN_MACCTL_FULLDUP_SHF          3#define LAN_MACCTL_FULLDUP_MSK          (MSK(1) << LAN_MACCTL_FULLDUP_SHF)#define LAN_MACCTL_FULLDUP_SET          LAN_MACCTL_FULLDUP_MSK/* field: RESET */#define LAN_MACCTL_RESET_SHF            2#define LAN_MACCTL_RESET_MSK            (MSK(1) << LAN_MACCTL_RESET_SHF)#define LAN_MACCTL_RESET_SET            LAN_MACCTL_RESET_MSK/* field: HALTNOW */#define LAN_MACCTL_HALTNOW_SHF          1#define LAN_MACCTL_HALTNOW_MSK          (MSK(1) << LAN_MACCTL_HALTNOW_SHF)#define LAN_MACCTL_HALTNOW_SET          LAN_MACCTL_HALTNOW_MSK/* field: HALTREQ */#define LAN_MACCTL_HALTREQ_SHF          0#define LAN_MACCTL_HALTREQ_MSK          (MSK(1) << LAN_MACCTL_HALTREQ_SHF)#define LAN_MACCTL_HALTREQ_SET          LAN_MACCTL_HALTREQ_MSK/******** reg: CAMCTL ********//* field: COMPARE */#define LAN_CAMCTL_COMPARE_SHF          4#define LAN_CAMCTL_COMPARE_MSK          (MSK(1) << LAN_CAMCTL_COMPARE_SHF)#define LAN_CAMCTL_COMPARE_SET          LAN_CAMCTL_COMPARE_MSK/* field: NEGATE */#define LAN_CAMCTL_NEGATE_SHF           3#define LAN_CAMCTL_NEGATE_MSK           (MSK(1) << LAN_CAMCTL_NEGATE_SHF)#define LAN_CAMCTL_NEGATE_SET           LAN_CAMCTL_NEGATE_MSK/* field: BROADCAST */#define LAN_CAMCTL_BROADCAST_SHF        2#define LAN_CAMCTL_BROADCAST_MSK        (MSK(1) << LAN_CAMCTL_BROADCAST_SHF)#define LAN_CAMCTL_BROADCAST_SET        LAN_CAMCTL_BROADCAST_MSK/* field: MULTICAST */#define LAN_CAMCTL_MULTICAST_SHF        1#define LAN_CAMCTL_MULTICAST_MSK        (MSK(1) << LAN_CAMCTL_MULTICAST_SHF)#define LAN_CAMCTL_MULTICAST_SET        LAN_CAMCTL_MULTICAST_MSK/* field: UNICAST */#define LAN_CAMCTL_UNICAST_SHF          0#define LAN_CAMCTL_UNICAST_MSK          (MSK(1) << LAN_CAMCTL_UNICAST_SHF)#define LAN_CAMCTL_UNICAST_SET          LAN_CAMCTL_UNICAST_MSK/******** reg: TXCTL  ********//* field: COMPLINT */#define LAN_TXCTL_COMPLINT_SHF          14#define LAN_TXCTL_COMPLINT_MSK          (MSK(1) << LAN_TXCTL_COMPLINT_SHF)#define LAN_TXCTL_COMPLINT_SET          LAN_TXCTL_COMPLINT_MSK/* field: TXPARINT */#define LAN_TXCTL_TXPARINT_SHF          13#define LAN_TXCTL_TXPARINT_MSK          (MSK(1) << LAN_TXCTL_TXPARINT_SHF)#define LAN_TXCTL_TXPARINT_SET          LAN_TXCTL_TXPARINT_MSK/* field: LATECOLLINT */#define LAN_TXCTL_LATECOLLINT_SHF       12#define LAN_TXCTL_LATECOLLINT_MSK       (MSK(1) << LAN_TXCTL_LATECOLLINT_SHF)#define LAN_TXCTL_LATECOLLINT_SET       LAN_TXCTL_LATECOLLINT_MSK/* field: EXCOLLINT */#define LAN_TXCTL_EXCOLLINT_SHF         11#define LAN_TXCTL_EXCOLLINT_MSK         (MSK(1) << LAN_TXCTL_EXCOLLINT_SHF)#define LAN_TXCTL_EXCOLLINT_SET         LAN_TXCTL_EXCOLLINT_MSK/* field: CARRIERINT */#define LAN_TXCTL_CARRIERINT_SHF        10#define LAN_TXCTL_CARRIERINT_MSK        (MSK(1) << LAN_TXCTL_CARRIERINT_SHF)#define LAN_TXCTL_CARRIERINT_SET        LAN_TXCTL_CARRIERINT_MSK/* field: DEFERINT */#define LAN_TXCTL_DEFERINT_SHF          9#define LAN_TXCTL_DEFERINT_MSK          (MSK(1) << LAN_TXCTL_DEFERINT_SHF)#define LAN_TXCTL_DEFERINT_SET          LAN_TXCTL_DEFERINT_MSK/* field: UNDERINT */#define LAN_TXCTL_UNDERINT_SHF          8#define LAN_TXCTL_UNDERINT_MSK          (MSK(1) << LAN_TXCTL_UNDERINT_SHF)#define LAN_TXCTL_UNDERINT_SET          LAN_TXCTL_UNDERINT_MSK/* field: MII10 */#define LAN_TXCTL_MII10_SHF             7#define LAN_TXCTL_MII10_MSK             (MSK(1) << LAN_TXCTL_MII10_SHF)#define LAN_TXCTL_MII10_SET             LAN_TXCTL_MII10_MSK/* field: SDPAUSE */#define LAN_TXCTL_SDPAUSE_SHF           6#define LAN_TXCTL_SDPAUSE_MSK           (MSK(1) << LAN_TXCTL_SDPAUSE_SHF)#define LAN_TXCTL_SDPAUSE_SET           LAN_TXCTL_SDPAUSE_MSK/* field: NOEXDEF */#define LAN_TXCTL_NOEXDEF_SHF           5#define LAN_TXCTL_NOEXDEF_MSK           (MSK(1) << LAN_TXCTL_NOEXDEF_SHF)#define LAN_TXCTL_NOEXDEF_SET           LAN_TXCTL_NOEXDEF_MSK/* field: FBACK */#define LAN_TXCTL_FBACK_SHF             4#define LAN_TXCTL_FBACK_MSK             (MSK(1) << LAN_TXCTL_FBACK_SHF)#define LAN_TXCTL_FBACK_SET             LAN_TXCTL_FBACK_MSK/* field: NOCRC */#define LAN_TXCTL_NOCRC_SHF             3#define LAN_TXCTL_NOCRC_MSK             (MSK(1) << LAN_TXCTL_NOCRC_SHF)#define LAN_TXCTL_NOCRC_SET             LAN_TXCTL_NOCRC_MSK/* field: NOPAD */#define LAN_TXCTL_NOPAD_SHF             2#define LAN_TXCTL_NOPAD_MSK             (MSK(1) << LAN_TXCTL_NOPAD_SHF)#define LAN_TXCTL_NOPAD_SET             LAN_TXCTL_NOPAD_MSK/* field: TXHALT */#define LAN_TXCTL_TXHALT_SHF            1#define LAN_TXCTL_TXHALT_MSK            (MSK(1) << LAN_TXCTL_TXHALT_SHF)#define LAN_TXCTL_TXHALT_SET            LAN_TXCTL_TXHALT_MSK/* field: ENTX */#define LAN_TXCTL_ENTX_SHF              0#define LAN_TXCTL_ENTX_MSK              (MSK(1) << LAN_TXCTL_ENTX_SHF)#define LAN_TXCTL_ENTX_SET              LAN_TXCTL_ENTX_MSK/******** reg: TXSTA  ********//* field: SQERR */#define LAN_TXSTA_SQERR_SHF             16#define LAN_TXSTA_SQERR_MSK             (MSK(1) << LAN_TXSTA_SQERR_SHF)#define LAN_TXSTA_SQERR_SET             LAN_TXSTA_SQERR_MSK/* field: TXHALTED */#define LAN_TXSTA_TXHALTED_SHF          15#define LAN_TXSTA_TXHALTED_MSK          (MSK(1) << LAN_TXSTA_TXHALTED_SHF)#define LAN_TXSTA_TXHALTED_SET          LAN_TXSTA_TXHALTED_MSK/* field: COMPLETION */#define LAN_TXSTA_COMPLETION_SHF        14#define LAN_TXSTA_COMPLETION_MSK        (MSK(1) << LAN_TXSTA_COMPLETION_SHF)#define LAN_TXSTA_COMPLETION_SET        LAN_TXSTA_COMPLETION_MSK/* field: PARITYERR */#define LAN_TXSTA_PARITYERR_SHF         13#define LAN_TXSTA_PARITYERR_MSK         (MSK(1) << LAN_TXSTA_PARITYERR_SHF)#define LAN_TXSTA_PARITYERR_SET         LAN_TXSTA_PARITYERR_MSK/* field: LATECOLLERR */#define LAN_TXSTA_LATECOLLERR_SHF       12#define LAN_TXSTA_LATECOLLERR_MSK       (MSK(1) << LAN_TXSTA_LATECOLLERR_SHF)#define LAN_TXSTA_LATECOLLERR_SET       LAN_TXSTA_LATECOLLERR_MSK/* field: WAS10MB */#define LAN_TXSTA_WAS10MB_SHF           11#define LAN_TXSTA_WAS10MB_MSK           (MSK(1) << LAN_TXSTA_WAS10MB_SHF)#define LAN_TXSTA_WAS10MB_SET           LAN_TXSTA_WAS10MB_MSK/* field: LOSTCARRIER */#define LAN_TXSTA_LOSTCARRIER_SHF       10#define LAN_TXSTA_LOSTCARRIER_MSK       (MSK(1) << LAN_TXSTA_LOSTCARRIER_SHF)#define LAN_TXSTA_LOSTCARRIER_SET       LAN_TXSTA_LOSTCARRIER_MSK/* field: EXDEFER */#define LAN_TXSTA_EXDEFER_SHF           9#define LAN_TXSTA_EXDEFER_MSK           (MSK(1) << LAN_TXSTA_EXDEFER_SHF)#define LAN_TXSTA_EXDEFER_SET           LAN_TXSTA_EXDEFER_MSK/* field: UNDERRUN */#define LAN_TXSTA_UNDERRUN_SHF          8#define LAN_TXSTA_UNDERRUN_MSK          (MSK(1) << LAN_TXSTA_UNDERRUN_SHF)#define LAN_TXSTA_UNDERRUN_SET          LAN_TXSTA_UNDERRUN_MSK/* field: INTERRUPT */#define LAN_TXSTA_INTERRUPT_SHF         7#define LAN_TXSTA_INTERRUPT_MSK         (MSK(1) << LAN_TXSTA_INTERRUPT_SHF)#define LAN_TXSTA_INTERRUPT_SET         LAN_TXSTA_INTERRUPT_MSK/* field: PAUSED */#define LAN_TXSTA_PAUSED_SHF            6#define LAN_TXSTA_PAUSED_MSK            (MSK(1) << LAN_TXSTA_PAUSED_SHF)#define LAN_TXSTA_PAUSED_SET            LAN_TXSTA_PAUSED_MSK/* field: DEFERRED */#define LAN_TXSTA_DEFERRED_SHF          5#define LAN_TXSTA_DEFERRED_MSK          (MSK(1) << LAN_TXSTA_DEFERRED_SHF)#define LAN_TXSTA_DEFERRED_SET          LAN_TXSTA_DEFERRED_MSK/* field: EXCOLL */#define LAN_TXSTA_EXCOLL_SHF            4#define LAN_TXSTA_EXCOLL_MSK            (MSK(1) << LAN_TXSTA_EXCOLL_SHF)#define LAN_TXSTA_EXCOLL_SET            LAN_TXSTA_EXCOLL_MSK/* field: COLLISIONS */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -