cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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