linux/include/drm/ati_pcigart.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef DRM_ATI_PCIGART_H
   3#define DRM_ATI_PCIGART_H
   4
   5#include <drm/drm_legacy.h>
   6
   7/* location of GART table */
   8#define DRM_ATI_GART_MAIN 1
   9#define DRM_ATI_GART_FB   2
  10
  11#define DRM_ATI_GART_PCI 1
  12#define DRM_ATI_GART_PCIE 2
  13#define DRM_ATI_GART_IGP 3
  14
  15struct drm_ati_pcigart_info {
  16        int gart_table_location;
  17        int gart_reg_if;
  18        void *addr;
  19        dma_addr_t bus_addr;
  20        dma_addr_t table_mask;
  21        struct drm_dma_handle *table_handle;
  22        struct drm_local_map mapping;
  23        int table_size;
  24};
  25
  26extern int drm_ati_pcigart_init(struct drm_device *dev,
  27                                struct drm_ati_pcigart_info * gart_info);
  28extern int drm_ati_pcigart_cleanup(struct drm_device *dev,
  29                                   struct drm_ati_pcigart_info * gart_info);
  30
  31#endif
  32