summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/agpreg.h
diff options
context:
space:
mode:
authorkettenis <kettenis@openbsd.org>2014-03-17 22:01:56 +0000
committerkettenis <kettenis@openbsd.org>2014-03-17 22:01:56 +0000
commit3de653af68cf591c853896a90cfe07c729e60554 (patch)
treed27123bd5f25d1658896f7d214dacebd3a8fe5a9 /sys/dev/pci/agpreg.h
parentsome userland pppoe cleaning; (diff)
downloadwireguard-openbsd-3de653af68cf591c853896a90cfe07c729e60554.tar.xz
wireguard-openbsd-3de653af68cf591c853896a90cfe07c729e60554.zip
The AGP ioctl interface is gone; remove the header file as well.
ok matthieu@
Diffstat (limited to 'sys/dev/pci/agpreg.h')
-rw-r--r--sys/dev/pci/agpreg.h27
1 files changed, 26 insertions, 1 deletions
diff --git a/sys/dev/pci/agpreg.h b/sys/dev/pci/agpreg.h
index f8269c9292a..1d8924d58de 100644
--- a/sys/dev/pci/agpreg.h
+++ b/sys/dev/pci/agpreg.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: agpreg.h,v 1.17 2012/12/22 19:17:36 mpi Exp $ */
+/* $OpenBSD: agpreg.h,v 1.18 2014/03/17 22:01:56 kettenis Exp $ */
/* $NetBSD: agpreg.h,v 1.1 2001/09/10 10:01:02 fvdl Exp $ */
/*-
@@ -33,6 +33,12 @@
#define _PCI_AGPREG_H_
/*
+ * The AGP gatt uses 4k pages irrespective of the host page size.
+ */
+#define AGP_PAGE_SIZE 4096
+#define AGP_PAGE_SHIFT 12
+
+/*
* Offsets for various AGP configuration registers.
*/
#define AGP_APBASE 0x10
@@ -50,6 +56,25 @@
#define AGP_COMMAND 0x8
/*
+ * Macros to manipulate AGP mode words.
+ */
+#define AGP_MODE_GET_RQ(x) (((x) & 0xff000000U) >> 24)
+#define AGP_MODE_GET_SBA(x) (((x) & 0x00000200U) >> 9)
+#define AGP_MODE_GET_AGP(x) (((x) & 0x00000100U) >> 8)
+#define AGP_MODE_GET_4G(x) (((x) & 0x00000020U) >> 5)
+#define AGP_MODE_GET_FW(x) (((x) & 0x00000010U) >> 4)
+#define AGP_MODE_GET_RATE(x) ((x) & 0x00000007U)
+#define AGP_MODE_SET_RQ(x,v) (((x) & ~0xff000000U) | ((v) << 24))
+#define AGP_MODE_SET_SBA(x,v) (((x) & ~0x00000200U) | ((v) << 9))
+#define AGP_MODE_SET_AGP(x,v) (((x) & ~0x00000100U) | ((v) << 8))
+#define AGP_MODE_SET_4G(x,v) (((x) & ~0x00000020U) | ((v) << 5))
+#define AGP_MODE_SET_FW(x,v) (((x) & ~0x00000010U) | ((v) << 4))
+#define AGP_MODE_SET_RATE(x,v) (((x) & ~0x00000007U) | (v))
+#define AGP_MODE_RATE_1x 0x00000001
+#define AGP_MODE_RATE_2x 0x00000002
+#define AGP_MODE_RATE_4x 0x00000004
+
+/*
* Config offsets for Intel AGP chipsets.
*/
/* i840/850/850E */