FILE
i915_gem_stolen.h
File preview with syntax highlighting.
linux-6.19.14/drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright © 2024 Intel Corporation 4 */ 5 6#ifndef _I915_GEM_STOLEN_H_ 7#define _I915_GEM_STOLEN_H_ 8 9#include <linux/types.h> 10 11struct drm_device; 12struct intel_stolen_node; 13 14int i915_gem_stolen_insert_node_in_range(struct intel_stolen_node *node, u64 size, 15 unsigned int align, u64 start, u64 end); 16 17int i915_gem_stolen_insert_node(struct intel_stolen_node *node, u64 size, 18 unsigned int align); 19 20void i915_gem_stolen_remove_node(struct intel_stolen_node *node); 21 22bool i915_gem_stolen_initialized(struct drm_device *drm); 23 24bool i915_gem_stolen_node_allocated(const struct intel_stolen_node *node); 25 26u32 i915_gem_stolen_node_offset(struct intel_stolen_node *node); 27 28u64 i915_gem_stolen_area_address(struct drm_device *drm); 29 30u64 i915_gem_stolen_area_size(struct drm_device *drm); 31 32u64 i915_gem_stolen_node_address(struct intel_stolen_node *node); 33 34u64 i915_gem_stolen_node_size(const struct intel_stolen_node *node); 35 36struct intel_stolen_node *i915_gem_stolen_node_alloc(struct drm_device *drm); 37 38void i915_gem_stolen_node_free(const struct intel_stolen_node *node); 39 40#endif
~/
Read-only file preview.