10ade6386SDaniel Vetter /* Common header for intel-gtt.ko and i915.ko */ 20ade6386SDaniel Vetter 30ade6386SDaniel Vetter #ifndef _DRM_INTEL_GTT_H 40ade6386SDaniel Vetter #define _DRM_INTEL_GTT_H 50ade6386SDaniel Vetter extern int intel_max_stolen; /* from AGP driver */ 60ade6386SDaniel Vetter 70ade6386SDaniel Vetter struct intel_gtt { 80ade6386SDaniel Vetter /* Number of stolen gtt entries at the beginning. */ 90ade6386SDaniel Vetter unsigned int gtt_stolen_entries; 100ade6386SDaniel Vetter /* Total number of gtt entries. */ 110ade6386SDaniel Vetter unsigned int gtt_total_entries; 120ade6386SDaniel Vetter /* Part of the gtt that is mappable by the cpu, for those chips where 130ade6386SDaniel Vetter * this is not the full gtt. */ 140ade6386SDaniel Vetter unsigned int gtt_mappable_entries; 150ade6386SDaniel Vetter }; 160ade6386SDaniel Vetter 1719966754SDaniel Vetter struct intel_gtt *intel_gtt_get(void); 1819966754SDaniel Vetter 190ade6386SDaniel Vetter #endif 200ade6386SDaniel Vetter 21