|
| #define | DRM_AMDGPU_GEM_CREATE 0x00 |
| |
| #define | DRM_AMDGPU_GEM_MMAP 0x01 |
| |
| #define | DRM_AMDGPU_CTX 0x02 |
| |
| #define | DRM_AMDGPU_BO_LIST 0x03 |
| |
| #define | DRM_AMDGPU_CS 0x04 |
| |
| #define | DRM_AMDGPU_INFO 0x05 |
| |
| #define | DRM_AMDGPU_GEM_METADATA 0x06 |
| |
| #define | DRM_AMDGPU_GEM_WAIT_IDLE 0x07 |
| |
| #define | DRM_AMDGPU_GEM_VA 0x08 |
| |
| #define | DRM_AMDGPU_WAIT_CS 0x09 |
| |
| #define | DRM_AMDGPU_GEM_OP 0x10 |
| |
| #define | DRM_AMDGPU_GEM_USERPTR 0x11 |
| |
| #define | DRM_AMDGPU_WAIT_FENCES 0x12 |
| |
| #define | DRM_AMDGPU_VM 0x13 |
| |
| #define | DRM_AMDGPU_FENCE_TO_HANDLE 0x14 |
| |
| #define | DRM_AMDGPU_SCHED 0x15 |
| |
| #define | DRM_AMDGPU_USERQ 0x16 |
| |
| #define | DRM_AMDGPU_USERQ_SIGNAL 0x17 |
| |
| #define | DRM_AMDGPU_USERQ_WAIT 0x18 |
| |
| #define | DRM_AMDGPU_GEM_LIST_HANDLES 0x19 |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_CREATE, union drm_amdgpu_gem_create) |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_MMAP DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_MMAP, union drm_amdgpu_gem_mmap) |
| |
| #define | DRM_IOCTL_AMDGPU_CTX DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_CTX, union drm_amdgpu_ctx) |
| |
| #define | DRM_IOCTL_AMDGPU_BO_LIST DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_BO_LIST, union drm_amdgpu_bo_list) |
| |
| #define | DRM_IOCTL_AMDGPU_CS DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_CS, union drm_amdgpu_cs) |
| |
| #define | DRM_IOCTL_AMDGPU_INFO DRM_IOW(DRM_COMMAND_BASE + DRM_AMDGPU_INFO, struct drm_amdgpu_info) |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_METADATA DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_METADATA, struct drm_amdgpu_gem_metadata) |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_WAIT_IDLE DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_WAIT_IDLE, union drm_amdgpu_gem_wait_idle) |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_VA DRM_IOW(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_VA, struct drm_amdgpu_gem_va) |
| |
| #define | DRM_IOCTL_AMDGPU_WAIT_CS DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_WAIT_CS, union drm_amdgpu_wait_cs) |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_OP DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_OP, struct drm_amdgpu_gem_op) |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_USERPTR DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_USERPTR, struct drm_amdgpu_gem_userptr) |
| |
| #define | DRM_IOCTL_AMDGPU_WAIT_FENCES DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_WAIT_FENCES, union drm_amdgpu_wait_fences) |
| |
| #define | DRM_IOCTL_AMDGPU_VM DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_VM, union drm_amdgpu_vm) |
| |
| #define | DRM_IOCTL_AMDGPU_FENCE_TO_HANDLE DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_FENCE_TO_HANDLE, union drm_amdgpu_fence_to_handle) |
| |
| #define | DRM_IOCTL_AMDGPU_SCHED DRM_IOW(DRM_COMMAND_BASE + DRM_AMDGPU_SCHED, union drm_amdgpu_sched) |
| |
| #define | DRM_IOCTL_AMDGPU_USERQ DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_USERQ, union drm_amdgpu_userq) |
| |
| #define | DRM_IOCTL_AMDGPU_USERQ_SIGNAL DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_USERQ_SIGNAL, struct drm_amdgpu_userq_signal) |
| |
| #define | DRM_IOCTL_AMDGPU_USERQ_WAIT DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_USERQ_WAIT, struct drm_amdgpu_userq_wait) |
| |
| #define | DRM_IOCTL_AMDGPU_GEM_LIST_HANDLES DRM_IOWR(DRM_COMMAND_BASE + DRM_AMDGPU_GEM_LIST_HANDLES, struct drm_amdgpu_gem_list_handles) |
| |
| #define | AMDGPU_GEM_DOMAIN_CPU 0x1 |
| |
| #define | AMDGPU_GEM_DOMAIN_GTT 0x2 |
| |
| #define | AMDGPU_GEM_DOMAIN_VRAM 0x4 |
| |
| #define | AMDGPU_GEM_DOMAIN_GDS 0x8 |
| |
| #define | AMDGPU_GEM_DOMAIN_GWS 0x10 |
| |
| #define | AMDGPU_GEM_DOMAIN_OA 0x20 |
| |
| #define | AMDGPU_GEM_DOMAIN_DOORBELL 0x40 |
| |
| #define | AMDGPU_GEM_DOMAIN_MASK |
| |
| #define | AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED (1 << 0) |
| |
| #define | AMDGPU_GEM_CREATE_NO_CPU_ACCESS (1 << 1) |
| |
| #define | AMDGPU_GEM_CREATE_CPU_GTT_USWC (1 << 2) |
| |
| #define | AMDGPU_GEM_CREATE_VRAM_CLEARED (1 << 3) |
| |
| #define | AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS (1 << 5) |
| |
| #define | AMDGPU_GEM_CREATE_VM_ALWAYS_VALID (1 << 6) |
| |
| #define | AMDGPU_GEM_CREATE_EXPLICIT_SYNC (1 << 7) |
| |
| #define | AMDGPU_GEM_CREATE_CP_MQD_GFX9 (1 << 8) |
| |
| #define | AMDGPU_GEM_CREATE_VRAM_WIPE_ON_RELEASE (1 << 9) |
| |
| #define | AMDGPU_GEM_CREATE_ENCRYPTED (1 << 10) |
| |
| #define | AMDGPU_GEM_CREATE_PREEMPTIBLE (1 << 11) |
| |
| #define | AMDGPU_GEM_CREATE_DISCARDABLE (1 << 12) |
| |
| #define | AMDGPU_GEM_CREATE_COHERENT (1 << 13) |
| |
| #define | AMDGPU_GEM_CREATE_UNCACHED (1 << 14) |
| |
| #define | AMDGPU_GEM_CREATE_EXT_COHERENT (1 << 15) |
| |
| #define | AMDGPU_GEM_CREATE_GFX12_DCC (1 << 16) |
| |
| #define | AMDGPU_BO_LIST_OP_CREATE 0 |
| |
| #define | AMDGPU_BO_LIST_OP_DESTROY 1 |
| |
| #define | AMDGPU_BO_LIST_OP_UPDATE 2 |
| |
| #define | AMDGPU_CTX_OP_ALLOC_CTX 1 |
| |
| #define | AMDGPU_CTX_OP_FREE_CTX 2 |
| |
| #define | AMDGPU_CTX_OP_QUERY_STATE 3 |
| |
| #define | AMDGPU_CTX_OP_QUERY_STATE2 4 |
| |
| #define | AMDGPU_CTX_OP_GET_STABLE_PSTATE 5 |
| |
| #define | AMDGPU_CTX_OP_SET_STABLE_PSTATE 6 |
| |
| #define | AMDGPU_CTX_NO_RESET 0 |
| |
| #define | AMDGPU_CTX_GUILTY_RESET 1 |
| |
| #define | AMDGPU_CTX_INNOCENT_RESET 2 |
| |
| #define | AMDGPU_CTX_UNKNOWN_RESET 3 |
| |
| #define | AMDGPU_CTX_QUERY2_FLAGS_RESET (1<<0) |
| |
| #define | AMDGPU_CTX_QUERY2_FLAGS_VRAMLOST (1<<1) |
| |
| #define | AMDGPU_CTX_QUERY2_FLAGS_GUILTY (1<<2) |
| |
| #define | AMDGPU_CTX_QUERY2_FLAGS_RAS_CE (1<<3) |
| |
| #define | AMDGPU_CTX_QUERY2_FLAGS_RAS_UE (1<<4) |
| |
| #define | AMDGPU_CTX_QUERY2_FLAGS_RESET_IN_PROGRESS (1<<5) |
| |
| #define | AMDGPU_CTX_PRIORITY_UNSET -2048 |
| |
| #define | AMDGPU_CTX_PRIORITY_VERY_LOW -1023 |
| |
| #define | AMDGPU_CTX_PRIORITY_LOW -512 |
| |
| #define | AMDGPU_CTX_PRIORITY_NORMAL 0 |
| |
| #define | AMDGPU_CTX_PRIORITY_HIGH 512 |
| |
| #define | AMDGPU_CTX_PRIORITY_VERY_HIGH 1023 |
| |
| #define | AMDGPU_CTX_STABLE_PSTATE_FLAGS_MASK 0xf |
| |
| #define | AMDGPU_CTX_STABLE_PSTATE_NONE 0 |
| |
| #define | AMDGPU_CTX_STABLE_PSTATE_STANDARD 1 |
| |
| #define | AMDGPU_CTX_STABLE_PSTATE_MIN_SCLK 2 |
| |
| #define | AMDGPU_CTX_STABLE_PSTATE_MIN_MCLK 3 |
| |
| #define | AMDGPU_CTX_STABLE_PSTATE_PEAK 4 |
| |
| #define | AMDGPU_USERQ_OP_CREATE 1 |
| |
| #define | AMDGPU_USERQ_OP_FREE 2 |
| |
| #define | AMDGPU_USERQ_CREATE_FLAGS_QUEUE_PRIORITY_MASK 0x3 |
| |
| #define | AMDGPU_USERQ_CREATE_FLAGS_QUEUE_PRIORITY_SHIFT 0 |
| |
| #define | AMDGPU_USERQ_CREATE_FLAGS_QUEUE_PRIORITY_NORMAL_LOW 0 |
| |
| #define | AMDGPU_USERQ_CREATE_FLAGS_QUEUE_PRIORITY_LOW 1 |
| |
| #define | AMDGPU_USERQ_CREATE_FLAGS_QUEUE_PRIORITY_NORMAL_HIGH 2 |
| |
| #define | AMDGPU_USERQ_CREATE_FLAGS_QUEUE_PRIORITY_HIGH 3 /* admin only */ |
| |
| #define | AMDGPU_USERQ_CREATE_FLAGS_QUEUE_SECURE (1 << 2) |
| |
| #define | AMDGPU_VM_OP_RESERVE_VMID 1 |
| |
| #define | AMDGPU_VM_OP_UNRESERVE_VMID 2 |
| |
| #define | AMDGPU_SCHED_OP_PROCESS_PRIORITY_OVERRIDE 1 |
| |
| #define | AMDGPU_SCHED_OP_CONTEXT_PRIORITY_OVERRIDE 2 |
| |
| #define | AMDGPU_GEM_USERPTR_READONLY (1 << 0) |
| |
| #define | AMDGPU_GEM_USERPTR_ANONONLY (1 << 1) |
| |
| #define | AMDGPU_GEM_USERPTR_VALIDATE (1 << 2) |
| |
| #define | AMDGPU_GEM_USERPTR_REGISTER (1 << 3) |
| |
| #define | AMDGPU_TILING_ARRAY_MODE_SHIFT 0 |
| |
| #define | AMDGPU_TILING_ARRAY_MODE_MASK 0xf |
| |
| #define | AMDGPU_TILING_PIPE_CONFIG_SHIFT 4 |
| |
| #define | AMDGPU_TILING_PIPE_CONFIG_MASK 0x1f |
| |
| #define | AMDGPU_TILING_TILE_SPLIT_SHIFT 9 |
| |
| #define | AMDGPU_TILING_TILE_SPLIT_MASK 0x7 |
| |
| #define | AMDGPU_TILING_MICRO_TILE_MODE_SHIFT 12 |
| |
| #define | AMDGPU_TILING_MICRO_TILE_MODE_MASK 0x7 |
| |
| #define | AMDGPU_TILING_BANK_WIDTH_SHIFT 15 |
| |
| #define | AMDGPU_TILING_BANK_WIDTH_MASK 0x3 |
| |
| #define | AMDGPU_TILING_BANK_HEIGHT_SHIFT 17 |
| |
| #define | AMDGPU_TILING_BANK_HEIGHT_MASK 0x3 |
| |
| #define | AMDGPU_TILING_MACRO_TILE_ASPECT_SHIFT 19 |
| |
| #define | AMDGPU_TILING_MACRO_TILE_ASPECT_MASK 0x3 |
| |
| #define | AMDGPU_TILING_NUM_BANKS_SHIFT 21 |
| |
| #define | AMDGPU_TILING_NUM_BANKS_MASK 0x3 |
| |
| #define | AMDGPU_TILING_SWIZZLE_MODE_SHIFT 0 |
| |
| #define | AMDGPU_TILING_SWIZZLE_MODE_MASK 0x1f |
| |
| #define | AMDGPU_TILING_DCC_OFFSET_256B_SHIFT 5 |
| |
| #define | AMDGPU_TILING_DCC_OFFSET_256B_MASK 0xFFFFFF |
| |
| #define | AMDGPU_TILING_DCC_PITCH_MAX_SHIFT 29 |
| |
| #define | AMDGPU_TILING_DCC_PITCH_MAX_MASK 0x3FFF |
| |
| #define | AMDGPU_TILING_DCC_INDEPENDENT_64B_SHIFT 43 |
| |
| #define | AMDGPU_TILING_DCC_INDEPENDENT_64B_MASK 0x1 |
| |
| #define | AMDGPU_TILING_DCC_INDEPENDENT_128B_SHIFT 44 |
| |
| #define | AMDGPU_TILING_DCC_INDEPENDENT_128B_MASK 0x1 |
| |
| #define | AMDGPU_TILING_SCANOUT_SHIFT 63 |
| |
| #define | AMDGPU_TILING_SCANOUT_MASK 0x1 |
| |
| #define | AMDGPU_TILING_GFX12_SWIZZLE_MODE_SHIFT 0 |
| |
| #define | AMDGPU_TILING_GFX12_SWIZZLE_MODE_MASK 0x7 |
| |
| #define | AMDGPU_TILING_GFX12_DCC_MAX_COMPRESSED_BLOCK_SHIFT 3 |
| |
| #define | AMDGPU_TILING_GFX12_DCC_MAX_COMPRESSED_BLOCK_MASK 0x3 /* 0:64B, 1:128B, 2:256B */ |
| |
| #define | AMDGPU_TILING_GFX12_DCC_NUMBER_TYPE_SHIFT 5 |
| |
| #define | AMDGPU_TILING_GFX12_DCC_NUMBER_TYPE_MASK 0x7 /* CB_COLOR0_INFO.NUMBER_TYPE */ |
| |
| #define | AMDGPU_TILING_GFX12_DCC_DATA_FORMAT_SHIFT 8 |
| |
| #define | AMDGPU_TILING_GFX12_DCC_DATA_FORMAT_MASK 0x3f /* [0:4]:CB_COLOR0_INFO.FORMAT, [5]:MM */ |
| |
| #define | AMDGPU_TILING_GFX12_DCC_WRITE_COMPRESS_DISABLE_SHIFT 14 |
| |
| #define | AMDGPU_TILING_GFX12_DCC_WRITE_COMPRESS_DISABLE_MASK 0x1 |
| |
| #define | AMDGPU_TILING_GFX12_SCANOUT_SHIFT 63 |
| |
| #define | AMDGPU_TILING_GFX12_SCANOUT_MASK 0x1 |
| |
| #define | AMDGPU_TILING_SET(field, value) (((__u64)(value) & AMDGPU_TILING_##field##_MASK) << AMDGPU_TILING_##field##_SHIFT) |
| |
| #define | AMDGPU_TILING_GET(value, field) (((__u64)(value) >> AMDGPU_TILING_##field##_SHIFT) & AMDGPU_TILING_##field##_MASK) |
| |
| #define | AMDGPU_GEM_METADATA_OP_SET_METADATA 1 |
| |
| #define | AMDGPU_GEM_METADATA_OP_GET_METADATA 2 |
| |
| #define | AMDGPU_GEM_OP_GET_GEM_CREATE_INFO 0 |
| |
| #define | AMDGPU_GEM_OP_SET_PLACEMENT 1 |
| |
| #define | AMDGPU_GEM_OP_GET_MAPPING_INFO 2 |
| |
| #define | AMDGPU_GEM_LIST_HANDLES_FLAG_IS_IMPORT (1 << 0) |
| |
| #define | AMDGPU_VA_OP_MAP 1 |
| |
| #define | AMDGPU_VA_OP_UNMAP 2 |
| |
| #define | AMDGPU_VA_OP_CLEAR 3 |
| |
| #define | AMDGPU_VA_OP_REPLACE 4 |
| |
| #define | AMDGPU_VM_DELAY_UPDATE (1 << 0) |
| |
| #define | AMDGPU_VM_PAGE_READABLE (1 << 1) |
| |
| #define | AMDGPU_VM_PAGE_WRITEABLE (1 << 2) |
| |
| #define | AMDGPU_VM_PAGE_EXECUTABLE (1 << 3) |
| |
| #define | AMDGPU_VM_PAGE_PRT (1 << 4) |
| |
| #define | AMDGPU_VM_MTYPE_MASK (0xf << 5) |
| |
| #define | AMDGPU_VM_MTYPE_DEFAULT (0 << 5) |
| |
| #define | AMDGPU_VM_MTYPE_NC (1 << 5) |
| |
| #define | AMDGPU_VM_MTYPE_WC (2 << 5) |
| |
| #define | AMDGPU_VM_MTYPE_CC (3 << 5) |
| |
| #define | AMDGPU_VM_MTYPE_UC (4 << 5) |
| |
| #define | AMDGPU_VM_MTYPE_RW (5 << 5) |
| |
| #define | AMDGPU_VM_PAGE_NOALLOC (1 << 9) |
| |
| #define | AMDGPU_HW_IP_GFX 0 |
| |
| #define | AMDGPU_HW_IP_COMPUTE 1 |
| |
| #define | AMDGPU_HW_IP_DMA 2 |
| |
| #define | AMDGPU_HW_IP_UVD 3 |
| |
| #define | AMDGPU_HW_IP_VCE 4 |
| |
| #define | AMDGPU_HW_IP_UVD_ENC 5 |
| |
| #define | AMDGPU_HW_IP_VCN_DEC 6 |
| |
| #define | AMDGPU_HW_IP_VCN_ENC 7 |
| |
| #define | AMDGPU_HW_IP_VCN_JPEG 8 |
| |
| #define | AMDGPU_HW_IP_VPE 9 |
| |
| #define | AMDGPU_HW_IP_NUM 10 |
| |
| #define | AMDGPU_HW_IP_INSTANCE_MAX_COUNT 1 |
| |
| #define | AMDGPU_CHUNK_ID_IB 0x01 |
| |
| #define | AMDGPU_CHUNK_ID_FENCE 0x02 |
| |
| #define | AMDGPU_CHUNK_ID_DEPENDENCIES 0x03 |
| |
| #define | AMDGPU_CHUNK_ID_SYNCOBJ_IN 0x04 |
| |
| #define | AMDGPU_CHUNK_ID_SYNCOBJ_OUT 0x05 |
| |
| #define | AMDGPU_CHUNK_ID_BO_HANDLES 0x06 |
| |
| #define | AMDGPU_CHUNK_ID_SCHEDULED_DEPENDENCIES 0x07 |
| |
| #define | AMDGPU_CHUNK_ID_SYNCOBJ_TIMELINE_WAIT 0x08 |
| |
| #define | AMDGPU_CHUNK_ID_SYNCOBJ_TIMELINE_SIGNAL 0x09 |
| |
| #define | AMDGPU_CHUNK_ID_CP_GFX_SHADOW 0x0a |
| |
| #define | AMDGPU_IB_FLAG_CE (1<<0) |
| |
| #define | AMDGPU_IB_FLAG_PREAMBLE (1<<1) |
| |
| #define | AMDGPU_IB_FLAG_PREEMPT (1<<2) |
| |
| #define | AMDGPU_IB_FLAG_TC_WB_NOT_INVALIDATE (1 << 3) |
| |
| #define | AMDGPU_IB_FLAG_RESET_GDS_MAX_WAVE_ID (1 << 4) |
| |
| #define | AMDGPU_IB_FLAGS_SECURE (1 << 5) |
| |
| #define | AMDGPU_IB_FLAG_EMIT_MEM_SYNC (1 << 6) |
| |
| #define | AMDGPU_FENCE_TO_HANDLE_GET_SYNCOBJ 0 |
| |
| #define | AMDGPU_FENCE_TO_HANDLE_GET_SYNCOBJ_FD 1 |
| |
| #define | AMDGPU_FENCE_TO_HANDLE_GET_SYNC_FILE_FD 2 |
| |
| #define | AMDGPU_CS_CHUNK_CP_GFX_SHADOW_FLAGS_INIT_SHADOW 0x1 |
| |
| #define | AMDGPU_IDS_FLAGS_FUSION 0x01 |
| |
| #define | AMDGPU_IDS_FLAGS_PREEMPTION 0x02 |
| |
| #define | AMDGPU_IDS_FLAGS_TMZ 0x04 |
| |
| #define | AMDGPU_IDS_FLAGS_CONFORMANT_TRUNC_COORD 0x08 |
| |
| #define | AMDGPU_IDS_FLAGS_GANG_SUBMIT 0x10 |
| |
| #define | AMDGPU_IDS_FLAGS_MODE_MASK 0x300 |
| |
| #define | AMDGPU_IDS_FLAGS_MODE_SHIFT 0x8 |
| |
| #define | AMDGPU_IDS_FLAGS_MODE_PF 0x0 |
| |
| #define | AMDGPU_IDS_FLAGS_MODE_VF 0x1 |
| |
| #define | AMDGPU_IDS_FLAGS_MODE_PT 0x2 |
| |
| #define | AMDGPU_INFO_ACCEL_WORKING 0x00 |
| |
| #define | AMDGPU_INFO_CRTC_FROM_ID 0x01 |
| |
| #define | AMDGPU_INFO_HW_IP_INFO 0x02 |
| |
| #define | AMDGPU_INFO_HW_IP_COUNT 0x03 |
| |
| #define | AMDGPU_INFO_TIMESTAMP 0x05 |
| |
| #define | AMDGPU_INFO_FW_VERSION 0x0e |
| |
| #define | AMDGPU_INFO_FW_VCE 0x1 |
| |
| #define | AMDGPU_INFO_FW_UVD 0x2 |
| |
| #define | AMDGPU_INFO_FW_GMC 0x03 |
| |
| #define | AMDGPU_INFO_FW_GFX_ME 0x04 |
| |
| #define | AMDGPU_INFO_FW_GFX_PFP 0x05 |
| |
| #define | AMDGPU_INFO_FW_GFX_CE 0x06 |
| |
| #define | AMDGPU_INFO_FW_GFX_RLC 0x07 |
| |
| #define | AMDGPU_INFO_FW_GFX_MEC 0x08 |
| |
| #define | AMDGPU_INFO_FW_SMC 0x0a |
| |
| #define | AMDGPU_INFO_FW_SDMA 0x0b |
| |
| #define | AMDGPU_INFO_FW_SOS 0x0c |
| |
| #define | AMDGPU_INFO_FW_ASD 0x0d |
| |
| #define | AMDGPU_INFO_FW_VCN 0x0e |
| |
| #define | AMDGPU_INFO_FW_GFX_RLC_RESTORE_LIST_CNTL 0x0f |
| |
| #define | AMDGPU_INFO_FW_GFX_RLC_RESTORE_LIST_GPM_MEM 0x10 |
| |
| #define | AMDGPU_INFO_FW_GFX_RLC_RESTORE_LIST_SRM_MEM 0x11 |
| |
| #define | AMDGPU_INFO_FW_DMCU 0x12 |
| |
| #define | AMDGPU_INFO_FW_TA 0x13 |
| |
| #define | AMDGPU_INFO_FW_DMCUB 0x14 |
| |
| #define | AMDGPU_INFO_FW_TOC 0x15 |
| |
| #define | AMDGPU_INFO_FW_CAP 0x16 |
| |
| #define | AMDGPU_INFO_FW_GFX_RLCP 0x17 |
| |
| #define | AMDGPU_INFO_FW_GFX_RLCV 0x18 |
| |
| #define | AMDGPU_INFO_FW_MES_KIQ 0x19 |
| |
| #define | AMDGPU_INFO_FW_MES 0x1a |
| |
| #define | AMDGPU_INFO_FW_IMU 0x1b |
| |
| #define | AMDGPU_INFO_FW_VPE 0x1c |
| |
| #define | AMDGPU_INFO_NUM_BYTES_MOVED 0x0f |
| |
| #define | AMDGPU_INFO_VRAM_USAGE 0x10 |
| |
| #define | AMDGPU_INFO_GTT_USAGE 0x11 |
| |
| #define | AMDGPU_INFO_GDS_CONFIG 0x13 |
| |
| #define | AMDGPU_INFO_VRAM_GTT 0x14 |
| |
| #define | AMDGPU_INFO_READ_MMR_REG 0x15 |
| |
| #define | AMDGPU_INFO_DEV_INFO 0x16 |
| |
| #define | AMDGPU_INFO_VIS_VRAM_USAGE 0x17 |
| |
| #define | AMDGPU_INFO_NUM_EVICTIONS 0x18 |
| |
| #define | AMDGPU_INFO_MEMORY 0x19 |
| |
| #define | AMDGPU_INFO_VCE_CLOCK_TABLE 0x1A |
| |
| #define | AMDGPU_INFO_VBIOS 0x1B |
| |
| #define | AMDGPU_INFO_VBIOS_SIZE 0x1 |
| |
| #define | AMDGPU_INFO_VBIOS_IMAGE 0x2 |
| |
| #define | AMDGPU_INFO_VBIOS_INFO 0x3 |
| |
| #define | AMDGPU_INFO_NUM_HANDLES 0x1C |
| |
| #define | AMDGPU_INFO_SENSOR 0x1D |
| |
| #define | AMDGPU_INFO_SENSOR_GFX_SCLK 0x1 |
| |
| #define | AMDGPU_INFO_SENSOR_GFX_MCLK 0x2 |
| |
| #define | AMDGPU_INFO_SENSOR_GPU_TEMP 0x3 |
| |
| #define | AMDGPU_INFO_SENSOR_GPU_LOAD 0x4 |
| |
| #define | AMDGPU_INFO_SENSOR_GPU_AVG_POWER 0x5 |
| |
| #define | AMDGPU_INFO_SENSOR_VDDNB 0x6 |
| |
| #define | AMDGPU_INFO_SENSOR_VDDGFX 0x7 |
| |
| #define | AMDGPU_INFO_SENSOR_STABLE_PSTATE_GFX_SCLK 0x8 |
| |
| #define | AMDGPU_INFO_SENSOR_STABLE_PSTATE_GFX_MCLK 0x9 |
| |
| #define | AMDGPU_INFO_SENSOR_PEAK_PSTATE_GFX_SCLK 0xa |
| |
| #define | AMDGPU_INFO_SENSOR_PEAK_PSTATE_GFX_MCLK 0xb |
| |
| #define | AMDGPU_INFO_SENSOR_GPU_INPUT_POWER 0xc |
| |
| #define | AMDGPU_INFO_NUM_VRAM_CPU_PAGE_FAULTS 0x1E |
| |
| #define | AMDGPU_INFO_VRAM_LOST_COUNTER 0x1F |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_FEATURES 0x20 |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_UMC (1 << 0) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_SDMA (1 << 1) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_GFX (1 << 2) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_MMHUB (1 << 3) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_ATHUB (1 << 4) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_PCIE (1 << 5) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_HDP (1 << 6) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_XGMI (1 << 7) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_DF (1 << 8) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_SMN (1 << 9) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_SEM (1 << 10) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_MP0 (1 << 11) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_MP1 (1 << 12) |
| |
| #define | AMDGPU_INFO_RAS_ENABLED_FUSE (1 << 13) |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS 0x21 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_DECODE 0 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_ENCODE 1 |
| |
| #define | AMDGPU_INFO_MAX_IBS 0x22 |
| |
| #define | AMDGPU_INFO_GPUVM_FAULT 0x23 |
| |
| #define | AMDGPU_INFO_UQ_FW_AREAS 0x24 |
| |
| #define | AMDGPU_INFO_MMR_SE_INDEX_SHIFT 0 |
| |
| #define | AMDGPU_INFO_MMR_SE_INDEX_MASK 0xff |
| |
| #define | AMDGPU_INFO_MMR_SH_INDEX_SHIFT 8 |
| |
| #define | AMDGPU_INFO_MMR_SH_INDEX_MASK 0xff |
| |
| #define | AMDGPU_VRAM_TYPE_UNKNOWN 0 |
| |
| #define | AMDGPU_VRAM_TYPE_GDDR1 1 |
| |
| #define | AMDGPU_VRAM_TYPE_DDR2 2 |
| |
| #define | AMDGPU_VRAM_TYPE_GDDR3 3 |
| |
| #define | AMDGPU_VRAM_TYPE_GDDR4 4 |
| |
| #define | AMDGPU_VRAM_TYPE_GDDR5 5 |
| |
| #define | AMDGPU_VRAM_TYPE_HBM 6 |
| |
| #define | AMDGPU_VRAM_TYPE_DDR3 7 |
| |
| #define | AMDGPU_VRAM_TYPE_DDR4 8 |
| |
| #define | AMDGPU_VRAM_TYPE_GDDR6 9 |
| |
| #define | AMDGPU_VRAM_TYPE_DDR5 10 |
| |
| #define | AMDGPU_VRAM_TYPE_LPDDR4 11 |
| |
| #define | AMDGPU_VRAM_TYPE_LPDDR5 12 |
| |
| #define | AMDGPU_VRAM_TYPE_HBM3E 13 |
| |
| #define | AMDGPU_VRAM_TYPE_HBM4 14 |
| |
| #define | AMDGPU_VCE_CLOCK_TABLE_ENTRIES 6 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_MPEG2 0 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_MPEG4 1 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_VC1 2 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_MPEG4_AVC 3 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_HEVC 4 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_JPEG 5 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_VP9 6 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_AV1 7 |
| |
| #define | AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_COUNT 8 |
| |
| #define | AMDGPU_VMHUB_TYPE_MASK 0xff |
| |
| #define | AMDGPU_VMHUB_TYPE_SHIFT 0 |
| |
| #define | AMDGPU_VMHUB_TYPE_GFX 0 |
| |
| #define | AMDGPU_VMHUB_TYPE_MM0 1 |
| |
| #define | AMDGPU_VMHUB_TYPE_MM1 2 |
| |
| #define | AMDGPU_VMHUB_IDX_MASK 0xff00 |
| |
| #define | AMDGPU_VMHUB_IDX_SHIFT 8 |
| |
| #define | AMDGPU_FAMILY_UNKNOWN 0 |
| |
| #define | AMDGPU_FAMILY_SI 110 /* Hainan, Oland, Verde, Pitcairn, Tahiti */ |
| |
| #define | AMDGPU_FAMILY_CI 120 /* Bonaire, Hawaii */ |
| |
| #define | AMDGPU_FAMILY_KV 125 /* Kaveri, Kabini, Mullins */ |
| |
| #define | AMDGPU_FAMILY_VI 130 /* Iceland, Tonga */ |
| |
| #define | AMDGPU_FAMILY_CZ 135 /* Carrizo, Stoney */ |
| |
| #define | AMDGPU_FAMILY_AI 141 /* Vega10 */ |
| |
| #define | AMDGPU_FAMILY_RV 142 /* Raven */ |
| |
| #define | AMDGPU_FAMILY_NV 143 /* Navi10 */ |
| |
| #define | AMDGPU_FAMILY_VGH 144 /* Van Gogh */ |
| |
| #define | AMDGPU_FAMILY_GC_11_0_0 145 /* GC 11.0.0 */ |
| |
| #define | AMDGPU_FAMILY_YC 146 /* Yellow Carp */ |
| |
| #define | AMDGPU_FAMILY_GC_11_0_1 148 /* GC 11.0.1 */ |
| |
| #define | AMDGPU_FAMILY_GC_10_3_6 149 /* GC 10.3.6 */ |
| |
| #define | AMDGPU_FAMILY_GC_10_3_7 151 /* GC 10.3.7 */ |
| |
| #define | AMDGPU_FAMILY_GC_11_5_0 150 /* GC 11.5.0 */ |
| |
| #define | AMDGPU_FAMILY_GC_11_5_4 154 /* GC 11.5.4 */ |
| |
| #define | AMDGPU_FAMILY_GC_12_0_0 152 /* GC 12.0.0 */ |
| |