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) |