summaryrefslogtreecommitdiffstats
path: root/sys/pccard/pcic_pci.h
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2001-06-04 03:36:22 +0000
committerimp <imp@FreeBSD.org>2001-06-04 03:36:22 +0000
commit87ef6dd44989bb5d95624fb045922f6222e7b752 (patch)
tree08502192640cf353558419b1656994daa4a8a8ca /sys/pccard/pcic_pci.h
parentb7a73ced2fb3a4850e4a89f0eddb641af180b6d8 (diff)
downloadFreeBSD-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.h33
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 */
OpenPOWER on IntegriCloud