diff options
author | Tejas Upadhyay <tejas.upadhyay@intel.com> | 2023-06-28 09:06:16 +0300 |
---|---|---|
committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-21 19:35:06 +0300 |
commit | 9641df819772662429721f4b14141308fcf2d667 (patch) | |
tree | 23ad48f7e950dcb99996ebeb0b4066036abd5b9e /drivers/gpu/drm/xe/xe_device_types.h | |
parent | 8c82f914a302e394e2a037241d84ca3af6577f97 (diff) | |
download | linux-9641df819772662429721f4b14141308fcf2d667.tar.xz |
drm/xe: Add sysfs entry to report per tile memory size
Add sysfs entry to read per tile physical memory
including stolen memory.
V5:
- rename var name and make it part of vram struct - Lucas
V4:
- %s/addr_range/physical_vram_size_byes, make it
user readable name - Joonas/Aravind
- Display in bytes - Joonas/Aravind
V3:
- Exclude DG1, replace sysfs_create_file/files - Aravind
V2:
- Use DEVICE_ATTR_RO - Aravind
- Dont put kobj on sysfs_file_create fail - Himal
- Skip addr_range sysfs create for non dgfx - Himal
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'drivers/gpu/drm/xe/xe_device_types.h')
-rw-r--r-- | drivers/gpu/drm/xe/xe_device_types.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h index 5517229bb505..c404d250e453 100644 --- a/drivers/gpu/drm/xe/xe_device_types.h +++ b/drivers/gpu/drm/xe/xe_device_types.h @@ -124,6 +124,11 @@ struct xe_tile { resource_size_t base; /** @size: size of VRAM. */ resource_size_t size; + /** + * @actual_physical_size: Actual VRAM size + * including stolen mem for tile + */ + resource_size_t actual_physical_size; /** @mapping: pointer to VRAM mappable space */ void *__iomem mapping; } vram; |