diff options
author | Owain Ainsworth <oga@cvs.openbsd.org> | 2011-09-14 10:26:17 +0000 |
---|---|---|
committer | Owain Ainsworth <oga@cvs.openbsd.org> | 2011-09-14 10:26:17 +0000 |
commit | 9b6761b3876f332d775de70502f3b2fece8ec0b0 (patch) | |
tree | 850692ed51f9f92c74b3a78a9d9661e23abc1878 /sys/dev/pci/agpreg.h | |
parent | 141c424a9640398369524b63e7975530e95256fc (diff) |
Initial kernel support for sandybridge intel chipsets in intagp and inteldrm.
Far from perfect. Extra (almost essential) features like the extra
ringbuffers are not yet supported (I have half a diff), but this and the
appropriate ddx patches allow modesetting and basic shadow acceleration.
Initial work by jcs@, a few cleanups and bugfixes by me.
Tested by many on all appropriate chipsets. ok kettenis@
Diffstat (limited to 'sys/dev/pci/agpreg.h')
-rw-r--r-- | sys/dev/pci/agpreg.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/sys/dev/pci/agpreg.h b/sys/dev/pci/agpreg.h index e8d9281855a..d57fb7c7121 100644 --- a/sys/dev/pci/agpreg.h +++ b/sys/dev/pci/agpreg.h @@ -1,4 +1,4 @@ -/* $OpenBSD: agpreg.h,v 1.12 2008/12/24 05:42:58 oga Exp $ */ +/* $OpenBSD: agpreg.h,v 1.13 2011/09/14 10:26:16 oga Exp $ */ /* $NetBSD: agpreg.h,v 1.1 2001/09/10 10:01:02 fvdl Exp $ */ /*- @@ -275,4 +275,26 @@ #define AGP_INTEL_GMCH_GMS_STOLEN_352M 0xd0 #define AGP_G4X_GTT 0x200000 +/* + * Intel Sandybridge registers and values + */ +#define AGP_INTEL_SNB_GMCH_CTRL 0x50 +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_MASK 0xF8 +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_32M (1 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_64M (2 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_96M (3 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_128M (4 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_160M (5 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_192M (6 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_224M (7 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_256M (8 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_288M (9 << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_320M (0xa << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_352M (0xb << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_384M (0xc << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_416M (0xd << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_448M (0xe << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_480M (0xf << 3) +#define AGP_INTEL_SNB_GMCH_GMS_STOLEN_512M (0x10 << 3) + #endif /* !_PCI_AGPREG_H_ */ |