mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-27 12:57:53 +00:00
5a92da34dd
Rename supports_mmio_ext and supports_usm to use a has_ prefix so the flags are grouped together. This settles on just one variant for positive info matching ("has_") and one for negative ("skip_"). Also make sure the has_* flags are grouped together in xe_pci.c. Reviewed-by: Koby Elbaz <kelbaz@habana.ai> Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com> Link: https://lore.kernel.org/r/20231205145235.2114761-1-lucas.demarchi@intel.com Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
46 lines
773 B
C
46 lines
773 B
C
/* SPDX-License-Identifier: MIT */
|
|
/*
|
|
* Copyright © 2023 Intel Corporation
|
|
*/
|
|
|
|
#ifndef _XE_PCI_TYPES_H_
|
|
#define _XE_PCI_TYPES_H_
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct xe_graphics_desc {
|
|
const char *name;
|
|
u8 ver;
|
|
u8 rel;
|
|
|
|
u8 dma_mask_size; /* available DMA address bits */
|
|
u8 va_bits;
|
|
u8 vm_max_level;
|
|
u8 vram_flags;
|
|
|
|
u64 hw_engine_mask; /* hardware engines provided by graphics IP */
|
|
|
|
u32 tile_mmio_ext_size; /* size of MMIO extension space, per-tile */
|
|
|
|
u8 max_remote_tiles:2;
|
|
|
|
u8 has_asid:1;
|
|
u8 has_flat_ccs:1;
|
|
u8 has_range_tlb_invalidation:1;
|
|
u8 has_usm:1;
|
|
};
|
|
|
|
struct xe_media_desc {
|
|
const char *name;
|
|
u8 ver;
|
|
u8 rel;
|
|
|
|
u64 hw_engine_mask; /* hardware engines provided by media IP */
|
|
};
|
|
|
|
struct gmdid_map {
|
|
unsigned int ver;
|
|
const void *ip;
|
|
};
|
|
|
|
#endif
|