diff options
author | imp <imp@FreeBSD.org> | 2001-06-04 03:36:22 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2001-06-04 03:36:22 +0000 |
commit | 87ef6dd44989bb5d95624fb045922f6222e7b752 (patch) | |
tree | 08502192640cf353558419b1656994daa4a8a8ca /sys/pccard/pcic_pci.h | |
parent | b7a73ced2fb3a4850e4a89f0eddb641af180b6d8 (diff) | |
download | FreeBSD-src-87ef6dd44989bb5d95624fb045922f6222e7b752.zip FreeBSD-src-87ef6dd44989bb5d95624fb045922f6222e7b752.tar.gz |
#defines for pci way interrupt routing.
Diffstat (limited to 'sys/pccard/pcic_pci.h')
-rw-r--r-- | sys/pccard/pcic_pci.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sys/pccard/pcic_pci.h b/sys/pccard/pcic_pci.h index d587def..334ae07 100644 --- a/sys/pccard/pcic_pci.h +++ b/sys/pccard/pcic_pci.h @@ -137,3 +137,36 @@ #define CB_PCI_SUBSYS_ID 0x42 /* Subsystem ID */ #define CB_PCI_LEGACY16_IOADDR 0x44 /* Legacy 16bit I/O address */ #define CB_PCI_LEGACY16_IOENABLE 0x01 /* Enable Legacy 16bit I/O address */ + +/* PCI Memory register offsets for YENTA devices */ +#define CB_SOCKET_EVENT 0x00 +#define CB_SOCKET_MASK 0x04 +#define CB_SOCKET_STATE 0x08 +#define CB_SOCKET_FORCE 0x0c +#define CB_SOCKET_CONTROL 0x10 +#define CB_SOCKET_POWER 0x14 +#define CB_EXCA_OFFSET 0x800 /* Offset for ExCA registers */ + +#define CB_SM_CD 0x6 + +#define CB_SE_CD 0x6 + +#define CB_SS_CARDSTS 0x00000001 /* Card Status Change */ +#define CB_SS_CD1 0x00000002 /* Card Detect 1 */ +#define CB_SS_CD2 0x00000004 /* Card Detect 2 */ +#define CB_SS_CD 0x00000006 /* Card Detect all */ +#define CB_SS_PWRCYCLE 0x00000008 /* Power Cycle */ +#define CB_SS_16BIT 0x00000010 /* 16-bit Card */ +#define CB_SS_CB 0x00000020 /* Cardbus Card */ +#define CB_SS_IREQ 0x00000040 /* Ready */ +#define CB_SS_NOTCARD 0x00000080 /* Unrecognized Card */ +#define CB_SS_DATALOST 0x00000100 /* Data Lost */ +#define CB_SS_BADVCC 0x00000200 /* Bad VccRequest */ +#define CB_SS_5VCARD 0x00000400 /* 5 V Card */ +#define CB_SS_3VCARD 0x00000800 /* 3.3 V Card */ +#define CB_SS_XVCARD 0x00001000 /* X.X V Card */ +#define CB_SS_YVCARD 0x00002000 /* Y.Y V Card */ +#define CB_SS_5VSOCK 0x10000000 /* 5 V Socket */ +#define CB_SS_3VSOCK 0x20000000 /* 3.3 V Socket */ +#define CB_SS_XVSOCK 0x40000000 /* X.X V Socket */ +#define CB_SS_YVSOCK 0x80000000 /* Y.Y V Socket */ |