Blame view

include/drm/intel-gtt.h 860 Bytes
0ade63865   Daniel Vetter   intel-gtt: introd...
1
2
3
4
  /* Common header for intel-gtt.ko and i915.ko */
  
  #ifndef _DRM_INTEL_GTT_H
  #define	_DRM_INTEL_GTT_H
c64f7ba5f   Chris Wilson   agp/intel: Remove...
5

41907ddc1   Ben Widawsky   drm/i915: Fix gen...
6
7
  void intel_gtt_get(size_t *gtt_total, size_t *stolen_size,
  		   phys_addr_t *mappable_base, unsigned long *mappable_end);
199667543   Daniel Vetter   drm/i915: die, i9...
8

14be93ddf   Daniel Vetter   drm/i915 + agp/in...
9
10
11
  int intel_gmch_probe(struct pci_dev *bridge_pdev, struct pci_dev *gpu_pdev,
  		     struct agp_bridge_data *bridge);
  void intel_gmch_remove(void);
8ecd1a661   Daniel Vetter   drm/i915: call in...
12
  bool intel_enable_gtt(void);
40ce65751   Daniel Vetter   drm/i915/gtt: cal...
13
  void intel_gtt_chipset_flush(void);
9da3da660   Chris Wilson   drm/i915: Replace...
14
  void intel_gtt_insert_sg_entries(struct sg_table *st,
4080775b6   Daniel Vetter   intel-gtt: export...
15
16
  				 unsigned int pg_start,
  				 unsigned int flags);
9da3da660   Chris Wilson   drm/i915: Replace...
17
  void intel_gtt_clear_range(unsigned int first_entry, unsigned int num_entries);
23ed992a5   Daniel Vetter   drm/i915|intel-gt...
18
19
20
21
  
  /* Special gtt memory types */
  #define AGP_DCACHE_MEMORY	1
  #define AGP_PHYS_MEMORY		2
23ed992a5   Daniel Vetter   drm/i915|intel-gt...
22
23
  /* flag for GFDT type */
  #define AGP_USER_CACHED_MEMORY_GFDT (1 << 3)
650dc07ec   Daniel Vetter   drm/i915: disable...
24
25
26
  #ifdef CONFIG_INTEL_IOMMU
  extern int intel_iommu_gfx_mapped;
  #endif
0ade63865   Daniel Vetter   intel-gtt: introd...
27
  #endif