drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_7_0_0_offset.h

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

File Facts

System
Linux kernel
Corpus path
drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_7_0_0_offset.h
Extension
.h
Size
21664 bytes
Lines
220
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 _hdp_7_0_0_OFFSET_HEADER
#define _hdp_7_0_0_OFFSET_HEADER



// addressBlock: hdp_hdpdec
// base address: 0x3c80
#define regHDP_MMHUB_TLVL                                                                               0x0008
#define regHDP_MMHUB_TLVL_BASE_IDX                                                                      0
#define regHDP_MMHUB_UNITID                                                                             0x0009
#define regHDP_MMHUB_UNITID_BASE_IDX                                                                    0
#define regHDP_NONSURFACE_BASE                                                                          0x0040
#define regHDP_NONSURFACE_BASE_BASE_IDX                                                                 0
#define regHDP_NONSURFACE_INFO                                                                          0x0041
#define regHDP_NONSURFACE_INFO_BASE_IDX                                                                 0
#define regHDP_NONSURFACE_BASE_HI                                                                       0x0042
#define regHDP_NONSURFACE_BASE_HI_BASE_IDX                                                              0
#define regHDP_SURFACE_WRITE_FLAGS                                                                      0x00c4
#define regHDP_SURFACE_WRITE_FLAGS_BASE_IDX                                                             0
#define regHDP_SURFACE_READ_FLAGS                                                                       0x00c5
#define regHDP_SURFACE_READ_FLAGS_BASE_IDX                                                              0
#define regHDP_SURFACE_WRITE_FLAGS_CLR                                                                  0x00c6
#define regHDP_SURFACE_WRITE_FLAGS_CLR_BASE_IDX                                                         0
#define regHDP_SURFACE_READ_FLAGS_CLR                                                                   0x00c7
#define regHDP_SURFACE_READ_FLAGS_CLR_BASE_IDX                                                          0
#define regHDP_NONSURF_FLAGS                                                                            0x00c8
#define regHDP_NONSURF_FLAGS_BASE_IDX                                                                   0
#define regHDP_NONSURF_FLAGS_CLR                                                                        0x00c9
#define regHDP_NONSURF_FLAGS_CLR_BASE_IDX                                                               0
#define regHDP_SW_SEMAPHORE                                                                             0x00cd
#define regHDP_SW_SEMAPHORE_BASE_IDX                                                                    0
#define regHDP_DEBUG0                                                                                   0x00ce
#define regHDP_DEBUG0_BASE_IDX                                                                          0
#define regHDP_LAST_SURFACE_HIT                                                                         0x00d0
#define regHDP_LAST_SURFACE_HIT_BASE_IDX                                                                0
#define regHDP_OUTSTANDING_REQ                                                                          0x00d1
#define regHDP_OUTSTANDING_REQ_BASE_IDX                                                                 0
#define regHDP_HOST_PATH_CNTL                                                                           0x00d2
#define regHDP_HOST_PATH_CNTL_BASE_IDX                                                                  0
#define regHDP_MISC_CNTL                                                                                0x00d3
#define regHDP_MISC_CNTL_BASE_IDX                                                                       0
#define regHDP_MEM_POWER_CTRL                                                                           0x00d4
#define regHDP_MEM_POWER_CTRL_BASE_IDX                                                                  0
#define regHDP_CLK_CNTL                                                                                 0x00d5
#define regHDP_CLK_CNTL_BASE_IDX                                                                        0
#define regHDP_MMHUB_CNTL                                                                               0x00d6
#define regHDP_MMHUB_CNTL_BASE_IDX                                                                      0
#define regHDP_XDP_BUSY_STS                                                                             0x00d7
#define regHDP_XDP_BUSY_STS_BASE_IDX                                                                    0
#define regHDP_XDP_MMHUB_ERROR                                                                          0x00d8
#define regHDP_XDP_MMHUB_ERROR_BASE_IDX                                                                 0
#define regHDP_XDP_MMHUB_ERROR_CLR                                                                      0x00da
#define regHDP_XDP_MMHUB_ERROR_CLR_BASE_IDX                                                             0
#define regHDP_VERSION                                                                                  0x00db
#define regHDP_VERSION_BASE_IDX                                                                         0
#define regHDP_MEMIO_CNTL                                                                               0x00f6
#define regHDP_MEMIO_CNTL_BASE_IDX                                                                      0
#define regHDP_MEMIO_ADDR                                                                               0x00f7
#define regHDP_MEMIO_ADDR_BASE_IDX                                                                      0
#define regHDP_MEMIO_STATUS                                                                             0x00f8
#define regHDP_MEMIO_STATUS_BASE_IDX                                                                    0
#define regHDP_MEMIO_WR_DATA                                                                            0x00f9
#define regHDP_MEMIO_WR_DATA_BASE_IDX                                                                   0
#define regHDP_MEMIO_RD_DATA                                                                            0x00fa
#define regHDP_MEMIO_RD_DATA_BASE_IDX                                                                   0
#define regHDP_XDP_DIRECT2HDP_FIRST                                                                     0x0100
#define regHDP_XDP_DIRECT2HDP_FIRST_BASE_IDX                                                            0
#define regHDP_XDP_D2H_FLUSH                                                                            0x0101
#define regHDP_XDP_D2H_FLUSH_BASE_IDX                                                                   0
#define regHDP_XDP_D2H_BAR_UPDATE                                                                       0x0102
#define regHDP_XDP_D2H_BAR_UPDATE_BASE_IDX                                                              0
#define regHDP_XDP_D2H_RSVD_3                                                                           0x0103
#define regHDP_XDP_D2H_RSVD_3_BASE_IDX                                                                  0
#define regHDP_XDP_D2H_RSVD_4                                                                           0x0104
#define regHDP_XDP_D2H_RSVD_4_BASE_IDX                                                                  0
#define regHDP_XDP_D2H_RSVD_5                                                                           0x0105
#define regHDP_XDP_D2H_RSVD_5_BASE_IDX                                                                  0
#define regHDP_XDP_D2H_RSVD_6                                                                           0x0106
#define regHDP_XDP_D2H_RSVD_6_BASE_IDX                                                                  0
#define regHDP_XDP_D2H_RSVD_7                                                                           0x0107
#define regHDP_XDP_D2H_RSVD_7_BASE_IDX                                                                  0
#define regHDP_XDP_D2H_RSVD_8                                                                           0x0108
#define regHDP_XDP_D2H_RSVD_8_BASE_IDX                                                                  0
#define regHDP_XDP_D2H_RSVD_9                                                                           0x0109
#define regHDP_XDP_D2H_RSVD_9_BASE_IDX                                                                  0
#define regHDP_XDP_D2H_RSVD_10                                                                          0x010a
#define regHDP_XDP_D2H_RSVD_10_BASE_IDX                                                                 0
#define regHDP_XDP_D2H_RSVD_11                                                                          0x010b
#define regHDP_XDP_D2H_RSVD_11_BASE_IDX                                                                 0
#define regHDP_XDP_D2H_RSVD_12                                                                          0x010c

Annotation

Implementation Notes