drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_6_0_sh_mask.h

Source file repositories/reference/linux-study-clean/drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_6_0_sh_mask.h

File Facts

System
Linux kernel
Corpus path
drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_6_0_sh_mask.h
Extension
.h
Size
685083 bytes
Lines
11900
Domain
Driver Families
Bucket
drivers/gpu
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef GMC_6_0_SH_MASK_H
#define GMC_6_0_SH_MASK_H

#define ATC_ATS_CNTL__CREDITS_ATS_RPB_MASK 0x00003f00L
#define ATC_ATS_CNTL__CREDITS_ATS_RPB__SHIFT 0x00000008
#define ATC_ATS_CNTL__DEBUG_ECO_MASK 0x000f0000L
#define ATC_ATS_CNTL__DEBUG_ECO__SHIFT 0x00000010
#define ATC_ATS_CNTL__DISABLE_ATC_MASK 0x00000001L
#define ATC_ATS_CNTL__DISABLE_ATC__SHIFT 0x00000000
#define ATC_ATS_CNTL__DISABLE_PASID_MASK 0x00000004L
#define ATC_ATS_CNTL__DISABLE_PASID__SHIFT 0x00000002
#define ATC_ATS_CNTL__DISABLE_PRI_MASK 0x00000002L
#define ATC_ATS_CNTL__DISABLE_PRI__SHIFT 0x00000001
#define ATC_ATS_DEBUG__ADDRESS_TRANSLATION_REQUEST_WRITE_PERMS_MASK 0x00000004L
#define ATC_ATS_DEBUG__ADDRESS_TRANSLATION_REQUEST_WRITE_PERMS__SHIFT 0x00000002
#define ATC_ATS_DEBUG__DISALLOW_ERR_TO_DONE_MASK 0x00004000L
#define ATC_ATS_DEBUG__DISALLOW_ERR_TO_DONE__SHIFT 0x0000000e
#define ATC_ATS_DEBUG__EXE_BIT_MASK 0x00000080L
#define ATC_ATS_DEBUG__EXE_BIT__SHIFT 0x00000007
#define ATC_ATS_DEBUG__IDENT_RETURN_MASK 0x00000002L
#define ATC_ATS_DEBUG__IDENT_RETURN__SHIFT 0x00000001
#define ATC_ATS_DEBUG__IGNORE_FED_MASK 0x00008000L
#define ATC_ATS_DEBUG__IGNORE_FED__SHIFT 0x0000000f
#define ATC_ATS_DEBUG__INVALIDATE_ALL_MASK 0x00000001L
#define ATC_ATS_DEBUG__INVALIDATE_ALL__SHIFT 0x00000000
#define ATC_ATS_DEBUG__INVALIDATION_REQUESTS_DISALLOWED_WHEN_ATC_IS_DISABLED_MASK 0x00010000L
#define ATC_ATS_DEBUG__INVALIDATION_REQUESTS_DISALLOWED_WHEN_ATC_IS_DISABLED__SHIFT 0x00000010
#define ATC_ATS_DEBUG__NUM_REQUESTS_AT_ERR_MASK 0x00003c00L
#define ATC_ATS_DEBUG__NUM_REQUESTS_AT_ERR__SHIFT 0x0000000a
#define ATC_ATS_DEBUG__PAGE_REQUEST_PERMS_MASK 0x00000100L
#define ATC_ATS_DEBUG__PAGE_REQUEST_PERMS__SHIFT 0x00000008
#define ATC_ATS_DEBUG__PAGE_REQUESTS_USE_RELAXED_ORDERING_MASK 0x00000020L
#define ATC_ATS_DEBUG__PAGE_REQUESTS_USE_RELAXED_ORDERING__SHIFT 0x00000005
#define ATC_ATS_DEBUG__PRIV_BIT_MASK 0x00000040L
#define ATC_ATS_DEBUG__PRIV_BIT__SHIFT 0x00000006
#define ATC_ATS_DEBUG__UNTRANSLATED_ONLY_REQUESTS_CARRY_SIZE_MASK 0x00000200L
#define ATC_ATS_DEBUG__UNTRANSLATED_ONLY_REQUESTS_CARRY_SIZE__SHIFT 0x00000009
#define ATC_ATS_DEFAULT_PAGE_CNTL__DEFAULT_PAGE_HIGH_MASK 0x0000003cL
#define ATC_ATS_DEFAULT_PAGE_CNTL__DEFAULT_PAGE_HIGH__SHIFT 0x00000002
#define ATC_ATS_DEFAULT_PAGE_CNTL__SEND_DEFAULT_PAGE_MASK 0x00000001L
#define ATC_ATS_DEFAULT_PAGE_CNTL__SEND_DEFAULT_PAGE__SHIFT 0x00000000
#define ATC_ATS_DEFAULT_PAGE_LOW__DEFAULT_PAGE_MASK 0xffffffffL
#define ATC_ATS_DEFAULT_PAGE_LOW__DEFAULT_PAGE__SHIFT 0x00000000
#define ATC_ATS_FAULT_CNTL__FAULT_CRASH_TABLE_MASK 0x03f00000L
#define ATC_ATS_FAULT_CNTL__FAULT_CRASH_TABLE__SHIFT 0x00000014
#define ATC_ATS_FAULT_CNTL__FAULT_INTERRUPT_TABLE_MASK 0x0000fc00L
#define ATC_ATS_FAULT_CNTL__FAULT_INTERRUPT_TABLE__SHIFT 0x0000000a
#define ATC_ATS_FAULT_CNTL__FAULT_REGISTER_LOG_MASK 0x0000003fL
#define ATC_ATS_FAULT_CNTL__FAULT_REGISTER_LOG__SHIFT 0x00000000
#define ATC_ATS_FAULT_DEBUG__ALLOW_SUBSEQUENT_FAULT_STATUS_ADDR_UPDATES_MASK 0x00000100L
#define ATC_ATS_FAULT_DEBUG__ALLOW_SUBSEQUENT_FAULT_STATUS_ADDR_UPDATES__SHIFT 0x00000008
#define ATC_ATS_FAULT_DEBUG__CLEAR_FAULT_STATUS_ADDR_MASK 0x00010000L
#define ATC_ATS_FAULT_DEBUG__CLEAR_FAULT_STATUS_ADDR__SHIFT 0x00000010
#define ATC_ATS_FAULT_DEBUG__CREDITS_ATS_IH_MASK 0x0000001fL
#define ATC_ATS_FAULT_DEBUG__CREDITS_ATS_IH__SHIFT 0x00000000
#define ATC_ATS_FAULT_STATUS_ADDR__PAGE_ADDR_MASK 0xffffffffL
#define ATC_ATS_FAULT_STATUS_ADDR__PAGE_ADDR__SHIFT 0x00000000
#define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO2_MASK 0x00010000L
#define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO2__SHIFT 0x00000010
#define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO_MASK 0x00008000L
#define ATC_ATS_FAULT_STATUS_INFO__EXTRA_INFO__SHIFT 0x0000000f
#define ATC_ATS_FAULT_STATUS_INFO__FAULT_TYPE_MASK 0x0000003fL
#define ATC_ATS_FAULT_STATUS_INFO__FAULT_TYPE__SHIFT 0x00000000
#define ATC_ATS_FAULT_STATUS_INFO__INVALIDATION_MASK 0x00020000L
#define ATC_ATS_FAULT_STATUS_INFO__INVALIDATION__SHIFT 0x00000011
#define ATC_ATS_FAULT_STATUS_INFO__PAGE_ADDR_HIGH_MASK 0x0f000000L
#define ATC_ATS_FAULT_STATUS_INFO__PAGE_ADDR_HIGH__SHIFT 0x00000018
#define ATC_ATS_FAULT_STATUS_INFO__PAGE_REQUEST_MASK 0x00040000L
#define ATC_ATS_FAULT_STATUS_INFO__PAGE_REQUEST__SHIFT 0x00000012
#define ATC_ATS_FAULT_STATUS_INFO__STATUS_MASK 0x00f80000L
#define ATC_ATS_FAULT_STATUS_INFO__STATUS__SHIFT 0x00000013
#define ATC_ATS_FAULT_STATUS_INFO__VMID_MASK 0x00007c00L
#define ATC_ATS_FAULT_STATUS_INFO__VMID__SHIFT 0x0000000a
#define ATC_ATS_STATUS__BUSY_MASK 0x00000001L
#define ATC_ATS_STATUS__BUSY__SHIFT 0x00000000
#define ATC_ATS_STATUS__CRASHED_MASK 0x00000002L
#define ATC_ATS_STATUS__CRASHED__SHIFT 0x00000001
#define ATC_ATS_STATUS__DEADLOCK_DETECTION_MASK 0x00000004L
#define ATC_ATS_STATUS__DEADLOCK_DETECTION__SHIFT 0x00000002
#define ATC_L1_ADDRESS_OFFSET__LOGICAL_ADDRESS_MASK 0xffffffffL
#define ATC_L1_ADDRESS_OFFSET__LOGICAL_ADDRESS__SHIFT 0x00000000
#define ATC_L1_CNTL__DONT_NEED_ATS_BEHAVIOR_MASK 0x00000003L
#define ATC_L1_CNTL__DONT_NEED_ATS_BEHAVIOR__SHIFT 0x00000000
#define ATC_L1_CNTL__NEED_ATS_BEHAVIOR_MASK 0x00000004L
#define ATC_L1_CNTL__NEED_ATS_BEHAVIOR__SHIFT 0x00000002
#define ATC_L1_CNTL__NEED_ATS_SNOOP_DEFAULT_MASK 0x00000010L
#define ATC_L1_CNTL__NEED_ATS_SNOOP_DEFAULT__SHIFT 0x00000004
#define ATC_L1RD_DEBUG_TLB__CREDITS_L1_L2_MASK 0x0003f000L
#define ATC_L1RD_DEBUG_TLB__CREDITS_L1_L2__SHIFT 0x0000000c
#define ATC_L1RD_DEBUG_TLB__CREDITS_L1_RPB_MASK 0x0ff00000L

Annotation

Implementation Notes