diff options
author | jlemon <jlemon@FreeBSD.org> | 2001-05-12 23:59:48 +0000 |
---|---|---|
committer | jlemon <jlemon@FreeBSD.org> | 2001-05-12 23:59:48 +0000 |
commit | b13d778d22632a97857ce1ab81558cc2e366dbab (patch) | |
tree | 96a6e44c8cd0d2529a2ba7c1113f874de63ebb70 /sys/dev/fxp | |
parent | afa4f417dc4f12e6556fdd56f202e823306236ff (diff) | |
download | FreeBSD-src-b13d778d22632a97857ce1ab81558cc2e366dbab.zip FreeBSD-src-b13d778d22632a97857ce1ab81558cc2e366dbab.tar.gz |
Add a few more register definitions.
Diffstat (limited to 'sys/dev/fxp')
-rw-r--r-- | sys/dev/fxp/if_fxpreg.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/dev/fxp/if_fxpreg.h b/sys/dev/fxp/if_fxpreg.h index 591b620..9f7e686 100644 --- a/sys/dev/fxp/if_fxpreg.h +++ b/sys/dev/fxp/if_fxpreg.h @@ -45,6 +45,7 @@ #define FXP_CSR_FLASHCONTROL 12 /* flash control (2 bytes) */ #define FXP_CSR_EEPROMCONTROL 14 /* eeprom control (2 bytes) */ #define FXP_CSR_MDICONTROL 16 /* mdi control (4 bytes) */ +#define FXP_CSR_FLOWCONTROL 0x19 /* flow control (2 bytes) */ /* * FOR REFERENCE ONLY, the old definition of FXP_CSR_SCB_RUSCUS: @@ -71,6 +72,17 @@ #define FXP_SCB_CUS_SUSPENDED 1 #define FXP_SCB_CUS_ACTIVE 2 +#define FXP_SCB_INTR_DISABLE 0x01 /* Disable all interrupts */ +#define FXP_SCB_INTR_SWI 0x02 /* Generate SWI */ +#define FXP_SCB_INTMASK_FCP 0x04 +#define FXP_SCB_INTMASK_ER 0x08 +#define FXP_SCB_INTMASK_RNR 0x10 +#define FXP_SCB_INTMASK_CNA 0x20 +#define FXP_SCB_INTMASK_FR 0x40 +#define FXP_SCB_INTMASK_CXTNO 0x80 + +#define FXP_SCB_STATACK_FCP 0x01 /* Flow Control Pause */ +#define FXP_SCB_STATACK_ER 0x02 /* Early Receive */ #define FXP_SCB_STATACK_SWI 0x04 #define FXP_SCB_STATACK_MDI 0x08 #define FXP_SCB_STATACK_RNR 0x10 |