Skip to content

Commit cba9b63

Browse files
amd-sukhatrialexdeucher
authored andcommitted
drm/amdgpu: add IH_RING1_CFG headers for IH v6.0
Add offsets, mask and shift macros for IH v6.0 which are needed to configure ring1 client irq redirection. Signed-off-by: Sunil Khatri <[email protected]> Reviewed-by: Christian König <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
1 parent 5e984b0 commit cba9b63

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_offset.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,10 @@
237237
#define regSEM_REGISTER_LAST_PART2_BASE_IDX 0
238238
#define regIH_CLIENT_CFG 0x0184
239239
#define regIH_CLIENT_CFG_BASE_IDX 0
240+
#define regIH_RING1_CLIENT_CFG_INDEX 0x0185
241+
#define regIH_RING1_CLIENT_CFG_INDEX_BASE_IDX 0
242+
#define regIH_RING1_CLIENT_CFG_DATA 0x0186
243+
#define regIH_RING1_CLIENT_CFG_DATA_BASE_IDX 0
240244
#define regIH_CLIENT_CFG_INDEX 0x0188
241245
#define regIH_CLIENT_CFG_INDEX_BASE_IDX 0
242246
#define regIH_CLIENT_CFG_DATA 0x0189

drivers/gpu/drm/amd/include/asic_reg/oss/osssys_6_0_0_sh_mask.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -888,6 +888,16 @@
888888
//IH_CLIENT_CFG
889889
#define IH_CLIENT_CFG__TOTAL_CLIENT_NUM__SHIFT 0x0
890890
#define IH_CLIENT_CFG__TOTAL_CLIENT_NUM_MASK 0x0000003FL
891+
//IH_RING1_CLIENT_CFG_INDEX
892+
#define IH_RING1_CLIENT_CFG_INDEX__INDEX__SHIFT 0x0
893+
#define IH_RING1_CLIENT_CFG_INDEX__INDEX_MASK 0x00000007L
894+
//IH_RING1_CLIENT_CFG_DATA
895+
#define IH_RING1_CLIENT_CFG_DATA__CLIENT_ID__SHIFT 0x0
896+
#define IH_RING1_CLIENT_CFG_DATA__SOURCE_ID__SHIFT 0x8
897+
#define IH_RING1_CLIENT_CFG_DATA__SOURCE_ID_MATCH_ENABLE__SHIFT 0x10
898+
#define IH_RING1_CLIENT_CFG_DATA__CLIENT_ID_MASK 0x000000FFL
899+
#define IH_RING1_CLIENT_CFG_DATA__SOURCE_ID_MASK 0x0000FF00L
900+
#define IH_RING1_CLIENT_CFG_DATA__SOURCE_ID_MATCH_ENABLE_MASK 0x00010000L
891901
//IH_CLIENT_CFG_INDEX
892902
#define IH_CLIENT_CFG_INDEX__INDEX__SHIFT 0x0
893903
#define IH_CLIENT_CFG_INDEX__INDEX_MASK 0x0000001FL

0 commit comments

Comments
 (0)