ati_pcigart.h (731B)
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