Advertisement
gupsterg

RX VEGA 64 GFX SOC MCLK records

Feb 6th, 2018
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.49 KB | None | 0 0
  1. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Table {
  2. 01 UCHAR ucRevId;
  3. 08 UCHAR ucNumEntries; /* Number of entries. */
  4. ATOM_Vega10_GFXCLK_Dependency_Record entries[1]; /* Dynamically allocate entries. */
  5. } ATOM_Vega10_GFXCLK_Dependency_Table;
  6.  
  7. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  8. D0 4C 01 00 (852MHz) ULONG ulClk;
  9. 00 UCHAR ucVddInd;
  10. 00 80 USHORT usCKSVOffsetandDisable;
  11. 00 00 USHORT usAVFSOffset;
  12. 00 UCHAR ucACGEnable;
  13. 00 00 00 UCHAR ucReserved[3];
  14. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  15.  
  16. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  17. 1C 83 01 00 (991MHz) ULONG ulClk;
  18. 01 UCHAR ucVddInd;
  19. 00 00 USHORT usCKSVOffsetandDisable;
  20. 00 00 USHORT usAVFSOffset;
  21. 00 UCHAR ucACGEnable;
  22. 00 00 00 UCHAR ucReserved[3];
  23. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  24.  
  25. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  26. 70 A7 01 00 (1084MHz) ULONG ulClk;
  27. 02 UCHAR ucVddInd;
  28. 00 00 USHORT usCKSVOffsetandDisable;
  29. 00 00 USHORT usAVFSOffset;
  30. 00 UCHAR ucACGEnable;
  31. 00 00 00 UCHAR ucReserved[3];
  32. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  33.  
  34. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  35. 88 BC 01 00 (1138MHz) ULONG ulClk;
  36. 03 UCHAR ucVddInd;
  37. 00 00 USHORT usCKSVOffsetandDisable;
  38. 00 00 USHORT usAVFSOffset;
  39. 00 UCHAR ucACGEnable;
  40. 00 00 00 UCHAR ucReserved[3];
  41. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  42.  
  43. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  44. C0 D4 01 00 (1200MHz) ULONG ulClk;
  45. 04 UCHAR ucVddInd;
  46. 00 00 USHORT usCKSVOffsetandDisable;
  47. 00 00 USHORT usAVFSOffset;
  48. 00 UCHAR ucACGEnable;
  49. 00 00 00 UCHAR ucReserved[3];
  50. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  51.  
  52. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  53. 44 23 02 00 (1401MHz) ULONG ulClk;
  54. 05 UCHAR ucVddInd;
  55. 00 00 USHORT usCKSVOffsetandDisable;
  56. 00 00 USHORT usAVFSOffset;
  57. 01 UCHAR ucACGEnable;
  58. 00 00 00 UCHAR ucReserved[3];
  59. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  60.  
  61. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  62. 00 58 02 00 (1536MHz) ULONG ulClk;
  63. 06 UCHAR ucVddInd;
  64. 00 00 USHORT usCKSVOffsetandDisable;
  65. 00 00 USHORT usAVFSOffset;
  66. 01 UCHAR ucACGEnable;
  67. 00 00 00 UCHAR ucReserved[3];
  68. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  69.  
  70. typedef struct _ATOM_Vega10_GFXCLK_Dependency_Record_V2 {
  71. B8 7C 02 00 (1630MHz) ULONG ulClk;
  72. 07 UCHAR ucVddInd;
  73. 00 00 USHORT usCKSVOffsetandDisable;
  74. 00 00 USHORT usAVFSOffset;
  75. 01 UCHAR ucACGEnable;
  76. 00 00 00 UCHAR ucReserved[3];
  77. } ATOM_Vega10_GFXCLK_Dependency_Record_V2;
  78.  
  79. typedef struct _ATOM_Vega10_SOCCLK_Dependency_Table {
  80. 00 UCHAR ucRevId;
  81. 08 UCHAR ucNumEntries; /* Number of entries. */
  82. ATOM_Vega10_CLK_Dependency_Record entries[1]; /* Dynamically allocate entries. */
  83. } ATOM_Vega10_SOCCLK_Dependency_Table;
  84.  
  85. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  86. 60 EA 00 00 (600MHz) ULONG ulClk; /* Frequency of Clock */
  87. 00 UCHAR ucVddInd; /* Base voltage */
  88.  
  89. } ATOM_Vega10_CLK_Dependency_Record;
  90. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  91. 40 19 01 00 (720MHz) ULONG ulClk; /* Frequency of Clock */
  92. 01 UCHAR ucVddInd; /* Base voltage */
  93.  
  94. } ATOM_Vega10_CLK_Dependency_Record;
  95. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  96. 80 38 01 00 (800MHz) ULONG ulClk; /* Frequency of Clock */
  97. 02 UCHAR ucVddInd; /* Base voltage */
  98.  
  99. } ATOM_Vega10_CLK_Dependency_Record;
  100. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  101. DC 4A 01 00 (847MHz) ULONG ulClk; /* Frequency of Clock */
  102. 03 UCHAR ucVddInd; /* Base voltage */
  103.  
  104. } ATOM_Vega10_CLK_Dependency_Record;
  105. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  106. 90 5F 01 00 (900MHz) ULONG ulClk; /* Frequency of Clock */
  107. 04 UCHAR ucVddInd; /* Base voltage */
  108.  
  109. } ATOM_Vega10_CLK_Dependency_Record;
  110. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  111. 00 77 01 00 (960MHz) ULONG ulClk; /* Frequency of Clock */
  112. 05 UCHAR ucVddInd; /* Base voltage */
  113.  
  114. } ATOM_Vega10_CLK_Dependency_Record;
  115. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  116. 90 91 01 00 (1028MHz) ULONG ulClk; /* Frequency of Clock */
  117. 06 UCHAR ucVddInd; /* Base voltage */
  118.  
  119. } ATOM_Vega10_CLK_Dependency_Record;
  120. typedef struct _ATOM_Vega10_CLK_Dependency_Record {
  121. 6C B0 01 00 (1107MHz) ULONG ulClk; /* Frequency of Clock */
  122. 07 UCHAR ucVddInd; /* Base voltage */
  123. } ATOM_Vega10_CLK_Dependency_Record;
  124.  
  125. typedef struct _ATOM_Vega10_MCLK_Dependency_Table {
  126. 01 UCHAR ucRevId;
  127. 04 UCHAR ucNumEntries; /* Number of entries. */
  128. ATOM_Vega10_MCLK_Dependency_Record entries[1]; /* Dynamically allocate entries. */
  129. } ATOM_Vega10_MCLK_Dependency_Table;
  130.  
  131. typedef struct _ATOM_Vega10_MCLK_Dependency_Record {
  132. 3C 41 00 00 (167MHz) ULONG ulMemClk; /* Clock Frequency */
  133. 00 UCHAR ucVddInd; /* SOC_VDD index */
  134. 00 UCHAR ucVddMemInd; /* MEM_VDD - only non zero for MCLK record */
  135. 00 UCHAR ucVddciInd; /* VDDCI = only non zero for MCLK record */
  136. } ATOM_Vega10_MCLK_Dependency_Record;
  137.  
  138. typedef struct _ATOM_Vega10_MCLK_Dependency_Record {
  139. 50 C3 00 00 (500MHz) ULONG ulMemClk; /* Clock Frequency */
  140. 00 UCHAR ucVddInd; /* SOC_VDD index */
  141. 00 UCHAR ucVddMemInd; /* MEM_VDD - only non zero for MCLK record */
  142. 00 UCHAR ucVddciInd; /* VDDCI = only non zero for MCLK record */
  143. } ATOM_Vega10_MCLK_Dependency_Record;
  144.  
  145. typedef struct _ATOM_Vega10_MCLK_Dependency_Record {
  146. 80 38 01 00 (800MHz) ULONG ulMemClk; /* Clock Frequency */
  147. 02 UCHAR ucVddInd; /* SOC_VDD index */
  148. 00 UCHAR ucVddMemInd; /* MEM_VDD - only non zero for MCLK record */
  149. 00 UCHAR ucVddciInd; /* VDDCI = only non zero for MCLK record */
  150. } ATOM_Vega10_MCLK_Dependency_Record;
  151.  
  152. typedef struct _ATOM_Vega10_MCLK_Dependency_Record {
  153. 24 71 01 00 (945MHz) ULONG ulMemClk; /* Clock Frequency */
  154. 05 UCHAR ucVddInd; /* SOC_VDD index */
  155. 00 UCHAR ucVddMemInd; /* MEM_VDD - only non zero for MCLK record */
  156. 00 UCHAR ucVddciInd; /* VDDCI = only non zero for MCLK record */
  157. } ATOM_Vega10_MCLK_Dependency_Record;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement