Blame view

include/drm/ati_pcigart.h 692 Bytes
fd7e0d719   Dave Airlie   drm: split ati_pc...
1
2
  #ifndef DRM_ATI_PCIGART_H
  #define DRM_ATI_PCIGART_H
ba8286fab   Daniel Vetter   drm: Move legacy ...
3
  #include <drm/drm_legacy.h>
fd7e0d719   Dave Airlie   drm: split ati_pc...
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  /* location of GART table */
  #define DRM_ATI_GART_MAIN 1
  #define DRM_ATI_GART_FB   2
  
  #define DRM_ATI_GART_PCI 1
  #define DRM_ATI_GART_PCIE 2
  #define DRM_ATI_GART_IGP 3
  
  struct drm_ati_pcigart_info {
  	int gart_table_location;
  	int gart_reg_if;
  	void *addr;
  	dma_addr_t bus_addr;
  	dma_addr_t table_mask;
  	struct drm_dma_handle *table_handle;
  	struct drm_local_map mapping;
  	int table_size;
  };
  
  extern int drm_ati_pcigart_init(struct drm_device *dev,
  				struct drm_ati_pcigart_info * gart_info);
  extern int drm_ati_pcigart_cleanup(struct drm_device *dev,
  				   struct drm_ati_pcigart_info * gart_info);
  
  #endif