Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/walnut/dev ibm405gp.h also includes emac register d...



details:   https://anonhg.NetBSD.org/src/rev/5f3260eb2ade
branches:  trunk
changeset: 511658:5f3260eb2ade
user:      simonb <simonb%NetBSD.org@localhost>
date:      Sun Jun 24 01:18:16 2001 +0000

description:
ibm405gp.h also includes emac register definitions, remove them from here.

diffstat:

 sys/arch/walnut/dev/if_emacreg.h |  204 +--------------------------------------
 1 files changed, 1 insertions(+), 203 deletions(-)

diffs (218 lines):

diff -r fd8e03a41edc -r 5f3260eb2ade sys/arch/walnut/dev/if_emacreg.h
--- a/sys/arch/walnut/dev/if_emacreg.h  Sun Jun 24 01:16:18 2001 +0000
+++ b/sys/arch/walnut/dev/if_emacreg.h  Sun Jun 24 01:18:16 2001 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: if_emacreg.h,v 1.1 2001/06/13 06:01:52 simonb Exp $    */
+/*     $NetBSD: if_emacreg.h,v 1.2 2001/06/24 01:18:16 simonb Exp $    */
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -35,208 +35,6 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
-/* Mode Register 0 */
-#define        EMAC0_MR0               0x00
-#define          MR0_RXI                 0x80000000    /* Receive MAC Idle */
-#define          MR0_TXI                 0x40000000    /* Transmit MAC Idle */
-#define          MR0_SRST                0x20000000    /* Soft Reset */
-#define          MR0_TXE                 0x10000000    /* Transmit MAC Enable */
-#define          MR0_RXE                 0x08000000    /* Receive MAC Enable */
-#define          MR0_WKE                 0x04000000    /* Wake-up Enable */
-
-/* Mode Register 1 */
-#define        EMAC0_MR1               0x04
-#define          MR1_FDE                 0x80000000    /* Full-Duplex Enable */
-#define          MR1_ILE                 0x40000000    /* Internal Loop-back Enable */
-#define          MR1_VLE                 0x20000000    /* VLAN Enable */
-#define          MR1_EIFC                0x10000000    /* Enable Integrated Flow Control */
-#define          MR1_APP                 0x08000000    /* Allow Pause Packet */
-#define          MR1_IST                 0x01000000    /* Ignore SQE Test */
-#define          MR1_MF_MASK             0x00c00000    /* Medium Frequency mask */
-#define          MR1_MF_10MBS            0x00000000    /* 10MB/sec */
-#define          MR1_MF_100MBS           0x00400000    /* 100MB/sec */
-#define          MR1_RFS_MASK            0x00300000    /* Receive FIFO size */
-#define          MR1_RFS_512             0x00000000    /* 512 bytes */
-#define          MR1_RFS_1KB             0x00100000    /* 1kByte */
-#define          MR1_RFS_2KB             0x00200000    /* 2kByte */
-#define          MR1_RFS_4KB             0x00300000    /* 4kByte */
-#define          MR1_TFS_MASK            0x000c0000    /* Transmit FIFO size */
-#define          MR1_TFS_1KB             0x00080000    /* 1kByte */
-#define          MR1_TFS_2KB             0x00040000    /* 2kByte */
-#define          MR1_TR0_MASK            0x00018000    /* Transmit Request 0 */
-#define          MR1_TR0_SINGLE          0x00000000    /* Single Packet mode */
-#define          MR1_TR0_MULTIPLE        0x00008000    /* Multiple Packet mode */
-#define          MR1_TR0_DEPENDANT       0x00010000    /* Dependent Mode */
-#define          MR1_TR1_MASK            0x00006000    /* Transmit Request 1 */
-#define          MR1_TR1_SINGLE          0x00000000    /* Single Packet mode */
-#define          MR1_TR1_MULTIPLE        0x00002000    /* Multiply Packet mode */
-#define          MR1_TR1_DEPENDANT       0x00004000    /* Dependent Mode */
-
-/* Transmit Mode Register 0 */
-#define        EMAC0_TMR0              0x08
-#define          TMR0_GNP0               0x80000000    /* Get New Packet for Channel 0 */
-#define          TMR0_GNP1               0x40000000    /* Get New Packet for Channel 1 */
-#define          TMR0_GNPD               0x20000000    /* Get New Packet for Dependent mode */
-#define          TMR0_FC_MASK            0x10000000    /* First Channel */
-#define          TMR0_FC_CHAN0           0x00000000    /* Channel 0 */
-#define          TMR0_FC_CHAN1           0x10000000    /* Channel 1 */
-
-/* Transmit Mode Register 1 */
-#define        EMAC0_TMR1              0x0c
-#define          TMR1_TLR_MASK           0xf8000000    /* Transmit Low Request */
-#define          TMR1_TLR_SHIFT          27
-#define          TMR1_TUR_MASK           0x00ff0000    /* Transmit Urgent Request */
-#define          TMR1_TUR_SHIFT          16
-
-/* Receive Mode Register */
-#define        EMAC0_RMR               0x10
-#define          RMR_SP                  0x80000000    /* Strip Padding */
-#define          RMR_SFCS                0x40000000    /* Strip FCS */
-#define          RMR_RRP                 0x20000000    /* Receive Runt Packets */
-#define          RMR_RFP                 0x10000000    /* Receive FCS Packets */
-#define          RMR_ROP                 0x08000000    /* Receive Oversize Packets */
-#define          RMR_RPIR                0x04000000    /* Receive Packets with In Range Error */
-#define          RMR_PPP                 0x02000000    /* Propagate Pause Packet */
-#define          RMR_PME                 0x01000000    /* Promiscuous Mode Enable */
-#define          RMR_PMME                0x00800000    /* Promiscuous Multicast Mode Enable */
-#define          RMR_IAE                 0x00400000    /* Individual Address Enable */
-#define          RMR_MIAE                0x00200000    /* Multiple Individual Address Enable */
-#define          RMR_BAE                 0x00100000    /* Broadcast Address Enable */
-#define          RMR_MAE                 0x00080000    /* Multicast Address Enable */
-
-/* Interrupt Status Register */
-#define        EMAC0_ISR               0x14
-#define          ISR_OVR                 0x02000000    /* Overrun Error */
-#define          ISR_PP                  0x01000000    /* Pause Packet */
-#define          ISR_BP                  0x00800000    /* Bad Packet */
-#define          ISR_RP                  0x00400000    /* Runt Packet */
-#define          ISR_SE                  0x00200000    /* Short Event */
-#define          ISR_ALE                 0x00100000    /* Alignment Error */
-#define          ISR_BFCS                0x00080000    /* Bad FCS */
-#define          ISR_PTLE                0x00040000    /* Packet Too Long Error */
-#define          ISR_ORE                 0x00020000    /* Out of Range Error */
-#define          ISR_IRE                 0x00010000    /* In Range Error */
-#define          ISR_DBDM                0x00000200    /* Dead Bit Dependent Mode */
-#define          ISR_DB0                 0x00000100    /* Dead Bit 0 */
-#define          ISR_SE0                 0x00000080    /* SQE Error 0 */
-#define          ISR_TE0                 0x00000040    /* Transmit Error 0 */
-#define          ISR_DB1                 0x00000020    /* Dead Bit 1 */
-#define          ISR_SE1                 0x00000010    /* SQE Error 1 */
-#define          ISR_TE1                 0x00000008    /* Transmit Error 1 */
-#define          ISR_MOS                 0x00000002    /* MMA Operation Succeeded */
-#define          ISR_MOF                 0x00000001    /* MMA Operation Failed */
-
-/* Interrupt Status Enable Register */
-#define        EMAC0_ISER              0x18
-#define          ISER_OVR                ISR_OVR
-#define          ISER_PP                 ISR_PP
-#define          ISER_BP                 ISR_BP
-#define          ISER_RP                 ISR_RP
-#define          ISER_SE                 ISR_SE
-#define          ISER_ALE                ISR_ALE
-#define          ISER_BFCS               ISR_BFCS
-#define          ISER_PTLE               ISR_PTLE
-#define          ISER_ORE                ISR_ORE
-#define          ISER_IRE                ISR_IRE
-#define          ISER_DBDM               ISR_DBDM
-#define          ISER_DB0                ISR_DB0
-#define          ISER_SE0                ISR_SE0
-#define          ISER_TE0                ISR_TE0
-#define          ISER_DB1                ISR_DB1
-#define          ISER_SE1                ISR_SE1
-#define          ISER_TE1                ISR_TE1
-#define          ISER_MOS                ISR_MOS
-#define          ISER_MOF                ISR_MOF
-
-/* Individual Address High Register */
-#define        EMAC0_IAHR              0x1c
-
-/* Individual Address Low Register */
-#define        EMAC0_IALR              0x20
-
-/* VLAN TPID Register */
-#define        EMAC0_VTPID             0x24
-
-/* VLAN TCI Register */
-#define        EMAC0_VTCI              0x28
-
-/* Pause Timer Register */
-#define        EMAC0_PTR               0x2c
-
-/* Individual Address Hash Table 1 */
-#define        EMAC0_IAHT1             0x30
-
-/* Individual Address Hash Table 2 */
-#define        EMAC0_IAHT2             0x34
-
-/* Individual Address Hash Table 3 */
-#define        EMAC0_IAHT3             0x38
-
-/* Individual Address Hash Table 4 */
-#define        EMAC0_IAHT4             0x3c
-
-/* Group Address Hash Table 1 */
-#define        EMAC0_GAHT1             0x40
-
-/* Group Address Hash Table 2 */
-#define        EMAC0_GAHT2             0x44
-
-/* Group Address Hash Table 3 */
-#define        EMAC0_GAHT3             0x48
-
-/* Group Address Hash Table 4 */
-#define        EMAC0_GAHT4             0x4c
-
-/* Last Source Address High */
-#define        EMAC0_LSAH              0x50
-
-/* Last Source Address Low */
-#define        EMAC0_LSAL              0x54
-
-/* Inter-Packet Gap Value Register */
-#define        EMAC0_IPGVR             0x58
-
-/* STA Control Register */
-#define        EMAC0_STACR             0x5c
-#define          STACR_PHYD              0xffff0000    /* PHY data mask */
-#define          STACR_PHYDSHIFT         16
-#define          STACR_OC                0x00008000    /* operation complete */
-#define          STACR_PHYE              0x00004000    /* PHY error */
-#define          STACR_WRITE             0x00002000    /* STA command - write */
-#define          STACR_READ              0x00001000    /* STA command - read */
-#define          STACR_OPBC_MASK         0x00000c00    /* OPB bus clock freq mask */
-#define          STACR_OPBC_50MHZ        0x00000000    /* OPB bus clock freq -  50MHz */
-#define          STACR_OPBC_66MHZ        0x00000400    /* OPB bus clock freq -  66MHz */
-#define          STACR_OPBC_83MHZ        0x00000800    /* OPB bus clock freq -  83MHz */
-#define          STACR_OPBC_100MHZ       0x00000c00    /* OPB bus clock freq - 100MHz */
-#define          STACR_PCDA              0x000003e0    /* PHY cmd dest address mask */
-#define          STACR_PDCASHIFT         5
-#define          STACR_PRA               0x0000001f    /* PHY register address mask */
-#define          STACR_PRASHIFT          0
-
-/* Transmit Request Threshold Register */
-#define        EMAC0_TRTR              0x60
-#define          TRTR_64                 0x00000000    /* 64 bytes */
-#define          TRTR_128                0x08000000    /* 128 bytes */
-#define          TRTR_192                0x10000000    /* 192 bytes */
-#define          TRTR_256                0x18000000    /* 256 bytes */
-/* ... and so on +64 until ... */
-#define          TRTR_2048               0xf8000000    /* 2048 bytes */
-
-/* Receive Low/High Water Mark Register */
-#define        EMAC0_RWMR              0x64
-#define          RWMR_RLWM_MASK          0xff800000    /* Receive Low Water Mark */
-#define          RWMR_RLWM_SHIFT           23
-#define          RWMR_RHWM_MASK          0x0000ff80    /* Receive High Water Mark */
-#define          RWMR_RHWM_SHIFT           7
-
-/* Number of Octets Transmitted */
-#define        EMAC0_OCTX              0x68
-
-/* Number of Octets Received */
-#define        EMAC0_OCRX              0x6c
-
-
 /*
  * MAL buffer descriptor control/status bit definitions, in the
  * md_stat_ctrl field of the MAL descriptor <machine/mal.h>.



Home | Main Index | Thread Index | Old Index