intel-gtt.h revision 23ed992a5ebe6964ebe312b54142fbc5e8185cdc
1/* Common header for intel-gtt.ko and i915.ko */
2
3#ifndef _DRM_INTEL_GTT_H
4#define	_DRM_INTEL_GTT_H
5
6const struct intel_gtt {
7	/* Size of memory reserved for graphics by the BIOS */
8	unsigned int stolen_size;
9	/* Total number of gtt entries. */
10	unsigned int gtt_total_entries;
11	/* Part of the gtt that is mappable by the cpu, for those chips where
12	 * this is not the full gtt. */
13	unsigned int gtt_mappable_entries;
14} *intel_gtt_get(void);
15
16
17/* Special gtt memory types */
18#define AGP_DCACHE_MEMORY	1
19#define AGP_PHYS_MEMORY		2
20
21/* New caching attributes for gen6/sandybridge */
22#define AGP_USER_CACHED_MEMORY_LLC_MLC (AGP_USER_TYPES + 2)
23#define AGP_USER_UNCACHED_MEMORY (AGP_USER_TYPES + 4)
24
25/* flag for GFDT type */
26#define AGP_USER_CACHED_MEMORY_GFDT (1 << 3)
27
28#endif
29
30