Home | History | Annotate | Line # | Download | only in r128
      1  1.1  riastrad /*	$NetBSD: ati_pcigart.h,v 1.2 2021/12/18 23:45:42 riastradh Exp $	*/
      2  1.1  riastrad 
      3  1.1  riastrad /* SPDX-License-Identifier: GPL-2.0 */
      4  1.1  riastrad #ifndef DRM_ATI_PCIGART_H
      5  1.1  riastrad #define DRM_ATI_PCIGART_H
      6  1.1  riastrad 
      7  1.1  riastrad #include <drm/drm_legacy.h>
      8  1.1  riastrad 
      9  1.1  riastrad /* location of GART table */
     10  1.1  riastrad #define DRM_ATI_GART_MAIN 1
     11  1.1  riastrad #define DRM_ATI_GART_FB   2
     12  1.1  riastrad 
     13  1.1  riastrad #define DRM_ATI_GART_PCI 1
     14  1.1  riastrad #define DRM_ATI_GART_PCIE 2
     15  1.1  riastrad #define DRM_ATI_GART_IGP 3
     16  1.1  riastrad 
     17  1.1  riastrad struct drm_ati_pcigart_info {
     18  1.1  riastrad 	int gart_table_location;
     19  1.1  riastrad 	int gart_reg_if;
     20  1.1  riastrad 	void *addr;
     21  1.1  riastrad 	dma_addr_t bus_addr;
     22  1.1  riastrad 	dma_addr_t table_mask;
     23  1.1  riastrad 	struct drm_dma_handle *table_handle;
     24  1.1  riastrad 	struct drm_local_map mapping;
     25  1.1  riastrad 	int table_size;
     26  1.1  riastrad };
     27  1.1  riastrad 
     28  1.1  riastrad extern int drm_ati_pcigart_init(struct drm_device *dev,
     29  1.1  riastrad 				struct drm_ati_pcigart_info * gart_info);
     30  1.1  riastrad extern int drm_ati_pcigart_cleanup(struct drm_device *dev,
     31  1.1  riastrad 				   struct drm_ati_pcigart_info * gart_info);
     32  1.1  riastrad 
     33  1.1  riastrad #endif
     34