Subversion Repositories Kolibri OS

Rev

Rev 3391 | Rev 4559 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3391 Rev 4103
Line 24... Line 24...
24
 *
24
 *
25
 */
25
 */
26
#ifndef _I915_DRM_H_
26
#ifndef _I915_DRM_H_
27
#define _I915_DRM_H_
27
#define _I915_DRM_H_
Line -... Line 28...
-
 
28
 
28
 
29
#include 
Line 29... Line 30...
29
#include 
30
#include 
30
 
31
 
31
/* For use by IPS driver */
32
/* For use by IPS driver */
32
extern unsigned long i915_read_mch_val(void);
33
extern unsigned long i915_read_mch_val(void);
33
extern bool i915_gpu_raise(void);
34
extern bool i915_gpu_raise(void);
34
extern bool i915_gpu_lower(void);
35
extern bool i915_gpu_lower(void);
-
 
36
extern bool i915_gpu_busy(void);
-
 
37
extern bool i915_gpu_turbo_disable(void);
-
 
38
 
-
 
39
/*
-
 
40
 * The Bridge device's PCI config space has information about the
-
 
41
 * fb aperture size and the amount of pre-reserved memory.
-
 
42
 * This is all handled in the intel-gtt.ko module. i915.ko only
-
 
43
 * cares about the vga bit for the vga rbiter.
-
 
44
 */
-
 
45
#define INTEL_GMCH_CTRL		0x52
-
 
46
#define INTEL_GMCH_VGA_DISABLE  (1 << 1)
-
 
47
#define SNB_GMCH_CTRL		0x50
-
 
48
#define    SNB_GMCH_GGMS_SHIFT	8 /* GTT Graphics Memory Size */
-
 
49
#define    SNB_GMCH_GGMS_MASK	0x3
-
 
50
#define    SNB_GMCH_GMS_SHIFT   3 /* Graphics Mode Select */
-
 
51
#define    SNB_GMCH_GMS_MASK    0x1f
-
 
52
 
-
 
53
#define I830_GMCH_CTRL			0x52
-
 
54
 
-
 
55
#define I855_GMCH_GMS_MASK		0xF0
-
 
56
#define I855_GMCH_GMS_STOLEN_0M		0x0
-
 
57
#define I855_GMCH_GMS_STOLEN_1M		(0x1 << 4)
-
 
58
#define I855_GMCH_GMS_STOLEN_4M		(0x2 << 4)
-
 
59
#define I855_GMCH_GMS_STOLEN_8M		(0x3 << 4)
-
 
60
#define I855_GMCH_GMS_STOLEN_16M	(0x4 << 4)
-
 
61
#define I855_GMCH_GMS_STOLEN_32M	(0x5 << 4)
-
 
62
#define I915_GMCH_GMS_STOLEN_48M	(0x6 << 4)
-
 
63
#define I915_GMCH_GMS_STOLEN_64M	(0x7 << 4)
-
 
64
#define G33_GMCH_GMS_STOLEN_128M	(0x8 << 4)
-
 
65
#define G33_GMCH_GMS_STOLEN_256M	(0x9 << 4)
-
 
66
#define INTEL_GMCH_GMS_STOLEN_96M	(0xa << 4)
-
 
67
#define INTEL_GMCH_GMS_STOLEN_160M	(0xb << 4)
-
 
68
#define INTEL_GMCH_GMS_STOLEN_224M	(0xc << 4)
35
extern bool i915_gpu_busy(void);
69
#define INTEL_GMCH_GMS_STOLEN_352M	(0xd << 4)