Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Documentation/gpu: split amdgpu/index for readability

This starts to make the formated index much more manageable to the reader.

Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Yann Dirson <ydirson@free.fr>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Yann Dirson and committed by
Alex Deucher
c08d2f8b ff7ac852

+324 -334
+65
Documentation/gpu/amdgpu/driver-core.rst
··· 1 + ============================ 2 + Core Driver Infrastructure 3 + ============================ 4 + 5 + .. _amdgpu_memory_domains: 6 + 7 + Memory Domains 8 + ============== 9 + 10 + .. kernel-doc:: include/uapi/drm/amdgpu_drm.h 11 + :doc: memory domains 12 + 13 + Buffer Objects 14 + ============== 15 + 16 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 17 + :doc: amdgpu_object 18 + 19 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 20 + :internal: 21 + 22 + PRIME Buffer Sharing 23 + ==================== 24 + 25 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 26 + :doc: PRIME Buffer Sharing 27 + 28 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 29 + :internal: 30 + 31 + MMU Notifier 32 + ============ 33 + 34 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c 35 + :doc: MMU Notifier 36 + 37 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c 38 + :internal: 39 + 40 + AMDGPU Virtual Memory 41 + ===================== 42 + 43 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 44 + :doc: GPUVM 45 + 46 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 47 + :internal: 48 + 49 + Interrupt Handling 50 + ================== 51 + 52 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c 53 + :doc: Interrupt Handling 54 + 55 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c 56 + :internal: 57 + 58 + IP Blocks 59 + ========= 60 + 61 + .. kernel-doc:: drivers/gpu/drm/amd/include/amd_shared.h 62 + :doc: IP Blocks 63 + 64 + .. kernel-doc:: drivers/gpu/drm/amd/include/amd_shared.h 65 + :identifiers: amd_ip_block_type amd_ip_funcs
+112
Documentation/gpu/amdgpu/driver-misc.rst
··· 1 + ================================ 2 + Misc AMDGPU driver information 3 + ================================ 4 + 5 + GPU Product Information 6 + ======================= 7 + 8 + Information about the GPU can be obtained on certain cards 9 + via sysfs 10 + 11 + product_name 12 + ------------ 13 + 14 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 15 + :doc: product_name 16 + 17 + product_number 18 + -------------- 19 + 20 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 21 + :doc: product_name 22 + 23 + serial_number 24 + ------------- 25 + 26 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 27 + :doc: serial_number 28 + 29 + unique_id 30 + --------- 31 + 32 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 33 + :doc: unique_id 34 + 35 + GPU Memory Usage Information 36 + ============================ 37 + 38 + Various memory accounting can be accessed via sysfs 39 + 40 + mem_info_vram_total 41 + ------------------- 42 + 43 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 44 + :doc: mem_info_vram_total 45 + 46 + mem_info_vram_used 47 + ------------------ 48 + 49 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 50 + :doc: mem_info_vram_used 51 + 52 + mem_info_vis_vram_total 53 + ----------------------- 54 + 55 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 56 + :doc: mem_info_vis_vram_total 57 + 58 + mem_info_vis_vram_used 59 + ---------------------- 60 + 61 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 62 + :doc: mem_info_vis_vram_used 63 + 64 + mem_info_gtt_total 65 + ------------------ 66 + 67 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c 68 + :doc: mem_info_gtt_total 69 + 70 + mem_info_gtt_used 71 + ----------------- 72 + 73 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c 74 + :doc: mem_info_gtt_used 75 + 76 + PCIe Accounting Information 77 + =========================== 78 + 79 + pcie_bw 80 + ------- 81 + 82 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 83 + :doc: pcie_bw 84 + 85 + pcie_replay_count 86 + ----------------- 87 + 88 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 89 + :doc: pcie_replay_count 90 + 91 + GPU SmartShift Information 92 + ========================== 93 + 94 + GPU SmartShift information via sysfs 95 + 96 + smartshift_apu_power 97 + -------------------- 98 + 99 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 100 + :doc: smartshift_apu_power 101 + 102 + smartshift_dgpu_power 103 + --------------------- 104 + 105 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 106 + :doc: smartshift_dgpu_power 107 + 108 + smartshift_bias 109 + --------------- 110 + 111 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 112 + :doc: smartshift_bias
+8 -334
Documentation/gpu/amdgpu/index.rst
··· 5 5 The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core 6 6 Next (GCN) architecture. 7 7 8 - Module Parameters 9 - ================= 10 - 11 - The amdgpu driver supports the following module parameters: 12 - 13 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c 14 - 15 - Core Driver Infrastructure 16 - ========================== 17 - 18 - This section covers core driver infrastructure. 19 - 20 - .. _amdgpu_memory_domains: 21 - 22 - Memory Domains 23 - -------------- 24 - 25 - .. kernel-doc:: include/uapi/drm/amdgpu_drm.h 26 - :doc: memory domains 27 - 28 - Buffer Objects 29 - -------------- 30 - 31 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 32 - :doc: amdgpu_object 33 - 34 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 35 - :internal: 36 - 37 - PRIME Buffer Sharing 38 - -------------------- 39 - 40 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 41 - :doc: PRIME Buffer Sharing 42 - 43 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 44 - :internal: 45 - 46 - MMU Notifier 47 - ------------ 48 - 49 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c 50 - :doc: MMU Notifier 51 - 52 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c 53 - :internal: 54 - 55 - AMDGPU Virtual Memory 56 - --------------------- 57 - 58 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 59 - :doc: GPUVM 60 - 61 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 62 - :internal: 63 - 64 - Interrupt Handling 65 - ------------------ 66 - 67 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c 68 - :doc: Interrupt Handling 69 - 70 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c 71 - :internal: 72 - 73 - IP Blocks 74 - --------- 75 - 76 - .. kernel-doc:: drivers/gpu/drm/amd/include/amd_shared.h 77 - :doc: IP Blocks 78 - 79 - .. kernel-doc:: drivers/gpu/drm/amd/include/amd_shared.h 80 - :identifiers: amd_ip_block_type amd_ip_funcs 81 - 82 - Display Core 83 - ============ 84 - 85 - This section covers Display core. 86 - 87 8 .. toctree:: 88 9 89 - display/index 90 - 91 - .. kernel-doc:: drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 92 - :doc: overview 93 - 94 - AMDGPU XGMI Support 95 - =================== 96 - 97 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c 98 - 99 - AMDGPU RAS Support 100 - ================== 101 - 102 - The AMDGPU RAS interfaces are exposed via sysfs (for informational queries) and 103 - debugfs (for error injection). 104 - 105 - RAS debugfs/sysfs Control and Error Injection Interfaces 106 - -------------------------------------------------------- 107 - 108 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 109 - :doc: AMDGPU RAS debugfs control interface 110 - 111 - RAS Reboot Behavior for Unrecoverable Errors 112 - -------------------------------------------------------- 113 - 114 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 115 - :doc: AMDGPU RAS Reboot Behavior for Unrecoverable Errors 116 - 117 - RAS Error Count sysfs Interface 118 - ------------------------------- 119 - 120 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 121 - :doc: AMDGPU RAS sysfs Error Count Interface 122 - 123 - RAS EEPROM debugfs Interface 124 - ---------------------------- 125 - 126 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 127 - :doc: AMDGPU RAS debugfs EEPROM table reset interface 128 - 129 - RAS VRAM Bad Pages sysfs Interface 130 - ---------------------------------- 131 - 132 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 133 - :doc: AMDGPU RAS sysfs gpu_vram_bad_pages Interface 134 - 135 - Sample Code 136 - ----------- 137 - Sample code for testing error injection can be found here: 138 - https://cgit.freedesktop.org/mesa/drm/tree/tests/amdgpu/ras_tests.c 139 - 140 - This is part of the libdrm amdgpu unit tests which cover several areas of the GPU. 141 - There are four sets of tests: 142 - 143 - RAS Basic Test 144 - 145 - The test verifies the RAS feature enabled status and makes sure the necessary sysfs and debugfs files 146 - are present. 147 - 148 - RAS Query Test 149 - 150 - This test checks the RAS availability and enablement status for each supported IP block as well as 151 - the error counts. 152 - 153 - RAS Inject Test 154 - 155 - This test injects errors for each IP. 156 - 157 - RAS Disable Test 158 - 159 - This test tests disabling of RAS features for each IP block. 160 - 161 - 162 - GPU Power/Thermal Controls and Monitoring 163 - ========================================= 164 - 165 - This section covers hwmon and power/thermal controls. 166 - 167 - HWMON Interfaces 168 - ---------------- 169 - 170 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 171 - :doc: hwmon 172 - 173 - GPU sysfs Power State Interfaces 174 - -------------------------------- 175 - 176 - GPU power controls are exposed via sysfs files. 177 - 178 - power_dpm_state 179 - ~~~~~~~~~~~~~~~ 180 - 181 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 182 - :doc: power_dpm_state 183 - 184 - power_dpm_force_performance_level 185 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 - 187 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 188 - :doc: power_dpm_force_performance_level 189 - 190 - pp_table 191 - ~~~~~~~~ 192 - 193 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 194 - :doc: pp_table 195 - 196 - pp_od_clk_voltage 197 - ~~~~~~~~~~~~~~~~~ 198 - 199 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 200 - :doc: pp_od_clk_voltage 201 - 202 - pp_dpm_* 203 - ~~~~~~~~ 204 - 205 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 206 - :doc: pp_dpm_sclk pp_dpm_mclk pp_dpm_socclk pp_dpm_fclk pp_dpm_dcefclk pp_dpm_pcie 207 - 208 - pp_power_profile_mode 209 - ~~~~~~~~~~~~~~~~~~~~~ 210 - 211 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 212 - :doc: pp_power_profile_mode 213 - 214 - \*_busy_percent 215 - ~~~~~~~~~~~~~~~ 216 - 217 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 218 - :doc: gpu_busy_percent 219 - 220 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 221 - :doc: mem_busy_percent 222 - 223 - gpu_metrics 224 - ~~~~~~~~~~~~~~~~~~~~~ 225 - 226 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 227 - :doc: gpu_metrics 228 - 229 - GPU Product Information 230 - ======================= 231 - 232 - Information about the GPU can be obtained on certain cards 233 - via sysfs 234 - 235 - product_name 236 - ------------ 237 - 238 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 239 - :doc: product_name 240 - 241 - product_number 242 - -------------- 243 - 244 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 245 - :doc: product_name 246 - 247 - serial_number 248 - ------------- 249 - 250 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 251 - :doc: serial_number 252 - 253 - unique_id 254 - --------- 255 - 256 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 257 - :doc: unique_id 258 - 259 - GPU Memory Usage Information 260 - ============================ 261 - 262 - Various memory accounting can be accessed via sysfs 263 - 264 - mem_info_vram_total 265 - ------------------- 266 - 267 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 268 - :doc: mem_info_vram_total 269 - 270 - mem_info_vram_used 271 - ------------------ 272 - 273 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 274 - :doc: mem_info_vram_used 275 - 276 - mem_info_vis_vram_total 277 - ----------------------- 278 - 279 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 280 - :doc: mem_info_vis_vram_total 281 - 282 - mem_info_vis_vram_used 283 - ---------------------- 284 - 285 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c 286 - :doc: mem_info_vis_vram_used 287 - 288 - mem_info_gtt_total 289 - ------------------ 290 - 291 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c 292 - :doc: mem_info_gtt_total 293 - 294 - mem_info_gtt_used 295 - ----------------- 296 - 297 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c 298 - :doc: mem_info_gtt_used 299 - 300 - PCIe Accounting Information 301 - =========================== 302 - 303 - pcie_bw 304 - ------- 305 - 306 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 307 - :doc: pcie_bw 308 - 309 - pcie_replay_count 310 - ----------------- 311 - 312 - .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 313 - :doc: pcie_replay_count 314 - 315 - GPU SmartShift Information 316 - ========================== 317 - 318 - GPU SmartShift information via sysfs 319 - 320 - smartshift_apu_power 321 - -------------------- 322 - 323 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 324 - :doc: smartshift_apu_power 325 - 326 - smartshift_dgpu_power 327 - --------------------- 328 - 329 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 330 - :doc: smartshift_dgpu_power 331 - 332 - smartshift_bias 333 - --------------- 334 - 335 - .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 336 - :doc: smartshift_bias 337 - 338 - AMDGPU Glossary 339 - =============== 340 - 341 - .. toctree:: 342 - 343 - amdgpu-glossary.rst 10 + module-parameters 11 + driver-core 12 + display/index 13 + xgmi 14 + ras 15 + thermal 16 + driver-misc 17 + amdgpu-glossary
+7
Documentation/gpu/amdgpu/module-parameters.rst
··· 1 + =================== 2 + Module Parameters 3 + =================== 4 + 5 + The amdgpu driver supports the following module parameters: 6 + 7 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
+62
Documentation/gpu/amdgpu/ras.rst
··· 1 + ==================== 2 + AMDGPU RAS Support 3 + ==================== 4 + 5 + The AMDGPU RAS interfaces are exposed via sysfs (for informational queries) and 6 + debugfs (for error injection). 7 + 8 + RAS debugfs/sysfs Control and Error Injection Interfaces 9 + ======================================================== 10 + 11 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 12 + :doc: AMDGPU RAS debugfs control interface 13 + 14 + RAS Reboot Behavior for Unrecoverable Errors 15 + ============================================ 16 + 17 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 18 + :doc: AMDGPU RAS Reboot Behavior for Unrecoverable Errors 19 + 20 + RAS Error Count sysfs Interface 21 + =============================== 22 + 23 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 24 + :doc: AMDGPU RAS sysfs Error Count Interface 25 + 26 + RAS EEPROM debugfs Interface 27 + ============================ 28 + 29 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 30 + :doc: AMDGPU RAS debugfs EEPROM table reset interface 31 + 32 + RAS VRAM Bad Pages sysfs Interface 33 + ================================== 34 + 35 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c 36 + :doc: AMDGPU RAS sysfs gpu_vram_bad_pages Interface 37 + 38 + Sample Code 39 + =========== 40 + Sample code for testing error injection can be found here: 41 + https://cgit.freedesktop.org/mesa/drm/tree/tests/amdgpu/ras_tests.c 42 + 43 + This is part of the libdrm amdgpu unit tests which cover several areas of the GPU. 44 + There are four sets of tests: 45 + 46 + RAS Basic Test 47 + 48 + The test verifies the RAS feature enabled status and makes sure the necessary sysfs and debugfs files 49 + are present. 50 + 51 + RAS Query Test 52 + 53 + This test checks the RAS availability and enablement status for each supported IP block as well as 54 + the error counts. 55 + 56 + RAS Inject Test 57 + 58 + This test injects errors for each IP. 59 + 60 + RAS Disable Test 61 + 62 + This test tests disabling of RAS features for each IP block.
+65
Documentation/gpu/amdgpu/thermal.rst
··· 1 + =========================================== 2 + GPU Power/Thermal Controls and Monitoring 3 + =========================================== 4 + 5 + HWMON Interfaces 6 + ================ 7 + 8 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 9 + :doc: hwmon 10 + 11 + GPU sysfs Power State Interfaces 12 + ================================ 13 + 14 + GPU power controls are exposed via sysfs files. 15 + 16 + power_dpm_state 17 + --------------- 18 + 19 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 20 + :doc: power_dpm_state 21 + 22 + power_dpm_force_performance_level 23 + --------------------------------- 24 + 25 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 26 + :doc: power_dpm_force_performance_level 27 + 28 + pp_table 29 + -------- 30 + 31 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 32 + :doc: pp_table 33 + 34 + pp_od_clk_voltage 35 + ----------------- 36 + 37 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 38 + :doc: pp_od_clk_voltage 39 + 40 + pp_dpm_* 41 + -------- 42 + 43 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 44 + :doc: pp_dpm_sclk pp_dpm_mclk pp_dpm_socclk pp_dpm_fclk pp_dpm_dcefclk pp_dpm_pcie 45 + 46 + pp_power_profile_mode 47 + --------------------- 48 + 49 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 50 + :doc: pp_power_profile_mode 51 + 52 + \*_busy_percent 53 + --------------- 54 + 55 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 56 + :doc: gpu_busy_percent 57 + 58 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 59 + :doc: mem_busy_percent 60 + 61 + gpu_metrics 62 + ----------- 63 + 64 + .. kernel-doc:: drivers/gpu/drm/amd/pm/amdgpu_pm.c 65 + :doc: gpu_metrics
+5
Documentation/gpu/amdgpu/xgmi.rst
··· 1 + ===================== 2 + AMDGPU XGMI Support 3 + ===================== 4 + 5 + .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c