brintos

brintos / linux-shallow public Read only

0
0
Text · 622 B · 25ed67a Raw
27 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2021 Intel Corporation4 */5 6#ifndef _I915_GEM_TTM_PM_H_7#define _I915_GEM_TTM_PM_H_8 9#include <linux/types.h>10 11struct intel_memory_region;12struct drm_i915_gem_object;13 14#define I915_TTM_BACKUP_ALLOW_GPU BIT(0)15#define I915_TTM_BACKUP_PINNED    BIT(1)16 17int i915_ttm_backup_region(struct intel_memory_region *mr, u32 flags);18 19void i915_ttm_recover_region(struct intel_memory_region *mr);20 21int i915_ttm_restore_region(struct intel_memory_region *mr, u32 flags);22 23/* Internal I915 TTM functions below. */24void i915_ttm_backup_free(struct drm_i915_gem_object *obj);25 26#endif27