mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
Now that xe_pci.c calls the rebar directly, it doesn't make sense to keep it in xe_vram.c since it's closer to the PCI initialization than to the VRAM. Move it to its own file. While at it, add a better comment to document the possible values for the vram_bar_size module parameter. Reviewed-by: Matt Roper <matthew.d.roper@intel.com> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com> Link: https://patch.msgid.link/20251219211650.1908961-5-matthew.d.roper@intel.com Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
25 lines
725 B
C
25 lines
725 B
C
/* SPDX-License-Identifier: MIT */
|
|
/*
|
|
* Copyright © 2024 Intel Corporation
|
|
*/
|
|
|
|
#ifndef _XE_VRAM_H_
|
|
#define _XE_VRAM_H_
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct xe_device;
|
|
struct xe_vram_region;
|
|
|
|
int xe_vram_probe(struct xe_device *xe);
|
|
|
|
struct xe_vram_region *xe_vram_region_alloc(struct xe_device *xe, u8 id, u32 placement);
|
|
|
|
resource_size_t xe_vram_region_io_start(const struct xe_vram_region *vram);
|
|
resource_size_t xe_vram_region_io_size(const struct xe_vram_region *vram);
|
|
resource_size_t xe_vram_region_dpa_base(const struct xe_vram_region *vram);
|
|
resource_size_t xe_vram_region_usable_size(const struct xe_vram_region *vram);
|
|
resource_size_t xe_vram_region_actual_physical_size(const struct xe_vram_region *vram);
|
|
|
|
#endif
|