summaryrefslogtreecommitdiffstats
path: root/sys/dev/ex
diff options
context:
space:
mode:
authormdodd <mdodd@FreeBSD.org>2003-03-29 15:33:04 +0000
committermdodd <mdodd@FreeBSD.org>2003-03-29 15:33:04 +0000
commite0f533c6572d40deece662489fb2e7520b488619 (patch)
treeb4f583ec641334e013dd1293c9ebc4a366adb0bf /sys/dev/ex
parent6e4ae437d30dbbdb7422f941075751b1883598f8 (diff)
downloadFreeBSD-src-e0f533c6572d40deece662489fb2e7520b488619.zip
FreeBSD-src-e0f533c6572d40deece662489fb2e7520b488619.tar.gz
Reformat for readability.
Diffstat (limited to 'sys/dev/ex')
-rw-r--r--sys/dev/ex/if_exreg.h194
1 files changed, 98 insertions, 96 deletions
diff --git a/sys/dev/ex/if_exreg.h b/sys/dev/ex/if_exreg.h
index 6e986e2..a924c28 100644
--- a/sys/dev/ex/if_exreg.h
+++ b/sys/dev/ex/if_exreg.h
@@ -35,15 +35,15 @@
* Several constants.
*/
-#define CARD_TYPE_EX_10 1
-#define CARD_TYPE_EX_10_PLUS 2
+#define CARD_TYPE_EX_10 1
+#define CARD_TYPE_EX_10_PLUS 2
/* Length of an ethernet address. */
-#define ETHER_ADDR_LEN 6
+#define ETHER_ADDR_LEN 6
/* Default RAM size in board. */
-#define CARD_RAM_SIZE 0x8000
+#define CARD_RAM_SIZE 0x8000
/* Number of I/O ports used. */
-#define EX_IOSIZE 16
+#define EX_IOSIZE 16
/*
* Intel EtherExpress Pro (i82595 based) registers
@@ -51,87 +51,87 @@
/* Common registers to all banks. */
-#define CMD_REG 0
-#define REG1 1
-#define REG2 2
-#define REG3 3
-#define REG4 4
-#define REG5 5
-#define REG6 6
-#define REG7 7
-#define REG8 8
-#define REG9 9
-#define REG10 10
-#define REG11 11
-#define REG12 12
-#define REG13 13
-#define REG14 14
-#define REG15 15
+#define CMD_REG 0
+#define REG1 1
+#define REG2 2
+#define REG3 3
+#define REG4 4
+#define REG5 5
+#define REG6 6
+#define REG7 7
+#define REG8 8
+#define REG9 9
+#define REG10 10
+#define REG11 11
+#define REG12 12
+#define REG13 13
+#define REG14 14
+#define REG15 15
/* Definitions for command register (CMD_REG). */
-#define Switch_Bank_CMD 0
-#define MC_Setup_CMD 3
-#define Transmit_CMD 4
-#define Diagnose_CMD 7
-#define Rcv_Enable_CMD 8
-#define Rcv_Stop 11
-#define Reset_CMD 14
-#define Resume_XMT_List_CMD 28
-#define Sel_Reset_CMD 30
-#define Abort 0x20
-#define Bank0_Sel 0x00
-#define Bank1_Sel 0x40
-#define Bank2_Sel 0x80
+#define Switch_Bank_CMD 0
+#define MC_Setup_CMD 3
+#define Transmit_CMD 4
+#define Diagnose_CMD 7
+#define Rcv_Enable_CMD 8
+#define Rcv_Stop 11
+#define Reset_CMD 14
+#define Resume_XMT_List_CMD 28
+#define Sel_Reset_CMD 30
+#define Abort 0x20
+#define Bank0_Sel 0x00
+#define Bank1_Sel 0x40
+#define Bank2_Sel 0x80
/* Bank 0 specific registers. */
-#define STATUS_REG 1
-#define ID_REG 2
-#define Id_Mask 0x2c
-#define Id_Sig 0x24
-#define Counter_bits 0xc0
-#define MASK_REG 3
-#define Exec_Int 0x08
-#define Tx_Int 0x04
-#define Rx_Int 0x02
-#define Rx_Stp_Int 0x01
-#define All_Int 0x0f
-#define RCV_BAR 4
-#define RCV_BAR_Lo 4
-#define RCV_BAR_Hi 5
-#define RCV_STOP_REG 6
-#define XMT_BAR 10
-#define HOST_ADDR_REG 12 /* 16-bit register */
-#define IO_PORT_REG 14 /* 16-bit register */
+#define STATUS_REG 1
+#define ID_REG 2
+#define Id_Mask 0x2c
+#define Id_Sig 0x24
+#define Counter_bits 0xc0
+#define MASK_REG 3
+#define Exec_Int 0x08
+#define Tx_Int 0x04
+#define Rx_Int 0x02
+#define Rx_Stp_Int 0x01
+#define All_Int 0x0f
+#define RCV_BAR 4
+#define RCV_BAR_Lo 4
+#define RCV_BAR_Hi 5
+#define RCV_STOP_REG 6
+#define XMT_BAR 10
+#define HOST_ADDR_REG 12 /* 16-bit register */
+#define IO_PORT_REG 14 /* 16-bit register */
/* Bank 1 specific registers. */
-#define TriST_INT 0x80
-#define INT_NO_REG 2
-#define RCV_LOWER_LIMIT_REG 8
-#define RCV_UPPER_LIMIT_REG 9
-#define XMT_LOWER_LIMIT_REG 10
-#define XMT_UPPER_LIMIT_REG 11
+#define TriST_INT 0x80
+#define INT_NO_REG 2
+#define RCV_LOWER_LIMIT_REG 8
+#define RCV_UPPER_LIMIT_REG 9
+#define XMT_LOWER_LIMIT_REG 10
+#define XMT_UPPER_LIMIT_REG 11
/* Bank 2 specific registers. */
-#define Disc_Bad_Fr 0x80
-#define Tx_Chn_ErStp 0x40
-#define Tx_Chn_Int_Md 0x20
-#define Multi_IA 0x20
-#define No_SA_Ins 0x10
-#define RX_CRC_InMem 0x04
-#define Promisc_Mode 0x01
-#define BNC_bit 0x20
-#define TPE_bit 0x04
-#define I_ADDR_REG0 4
-#define EEPROM_REG 10
-#define Trnoff_Enable 0x10
+#define Disc_Bad_Fr 0x80
+#define Tx_Chn_ErStp 0x40
+#define Tx_Chn_Int_Md 0x20
+#define Multi_IA 0x20
+#define No_SA_Ins 0x10
+#define RX_CRC_InMem 0x04
+#define Promisc_Mode 0x01
+#define BNC_bit 0x20
+#define TPE_bit 0x04
+#define I_ADDR_REG0 4
+#define EEPROM_REG 10
+#define Trnoff_Enable 0x10
/* EEPROM memory positions (16-bit wide). */
-#define EE_W0 0x00
+#define EE_W0 0x00
# define EE_W0_PNP 0x0001
# define EE_W0_BUS16 0x0004
# define EE_W0_FLASH_ADDR_MASK 0x0038
@@ -142,10 +142,10 @@
# define EE_W0_IO_MASK 0xFC00
# define EE_W0_IO_SHIFT 10
-#define EE_IRQ_No 1
-#define IRQ_No_Mask 0x07
+#define EE_IRQ_No 1
+#define IRQ_No_Mask 0x07
-#define EE_W1 0x01
+#define EE_W1 0x01
# define EE_W1_INT_SEL 0x0007
# define EE_W1_NO_LINK_INT 0x0008 /* Link Integrity Off */
# define EE_W1_NO_POLARITY 0x0010 /* Polarity Correction Off */
@@ -157,15 +157,15 @@
# define EE_W1_ALT_READY 0x2000 /* Alternate Ready, 0=normal */
# define EE_W1_FULL_DUPLEX 0x8000
-#define EE_W2 0x02
-#define EE_W3 0x03
-#define EE_W4 0x04
+#define EE_W2 0x02
+#define EE_W3 0x03
+#define EE_W4 0x04
-#define EE_Eth_Addr_Lo 2
-#define EE_Eth_Addr_Mid 3
-#define EE_Eth_Addr_Hi 4
+#define EE_Eth_Addr_Lo 2
+#define EE_Eth_Addr_Mid 3
+#define EE_Eth_Addr_Hi 4
-#define EE_W5 0x05
+#define EE_W5 0x05
# define EE_W5_BNC_TPE 0x0001 /* 0 = TPE, 1 = BNC */
# define EE_W5_BOOT_IPX 0x0002
# define EE_W5_BOOT_ODI 0x0004
@@ -178,30 +178,32 @@
# define EE_W5_PWR_MGT 0x0100 /* Power Management */
# define EE_W5_CP 0x0200 /* COncurrent Processing */
-#define EE_W6 0x05
+#define EE_W6 0x05
# define EE_W6_STEP_MASK 0x000F
# define EE_W6_BOARD_MASK 0xFFF0
# define EE_W6_BOARD_SHIFT 4
/* EEPROM serial interface. */
-#define EESK 0x01
-#define EECS 0x02
-#define EEDI 0x04
-#define EEDO 0x08
-#define EE_READ_CMD (6 << 6)
+#define EESK 0x01
+#define EECS 0x02
+#define EEDI 0x04
+#define EEDO 0x08
+#define EE_READ_CMD (6 << 6)
/* Frame chain constants. */
/* Transmit header length (in board's ring buffer). */
-#define XMT_HEADER_LEN 8
-#define XMT_Chain_Point 4
-#define XMT_Byte_Count 6
-#define Done_bit 0x0080
-#define Ch_bit 0x8000
+#define XMT_HEADER_LEN 8
+#define XMT_Chain_Point 4
+#define XMT_Byte_Count 6
+#define Done_bit 0x0080
+#define Ch_bit 0x8000
+
/* Transmit result bits. */
-#define No_Collisions_bits 0x000f
-#define TX_OK_bit 0x2000
+#define No_Collisions_bits 0x000f
+#define TX_OK_bit 0x2000
+
/* Receive result bits. */
-#define RCV_Done 8
-#define RCV_OK_bit 0x2000
+#define RCV_Done 8
+#define RCV_OK_bit 0x2000
OpenPOWER on IntegriCloud