amdgpu.rst 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. =========================
  2. drm/amdgpu AMDgpu driver
  3. =========================
  4. The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core
  5. Next (GCN) architecture.
  6. Module Parameters
  7. =================
  8. The amdgpu driver supports the following module parameters:
  9. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
  10. Core Driver Infrastructure
  11. ==========================
  12. This section covers core driver infrastructure.
  13. .. _amdgpu_memory_domains:
  14. Memory Domains
  15. --------------
  16. .. kernel-doc:: include/uapi/drm/amdgpu_drm.h
  17. :doc: memory domains
  18. Buffer Objects
  19. --------------
  20. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
  21. :doc: amdgpu_object
  22. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
  23. :internal:
  24. PRIME Buffer Sharing
  25. --------------------
  26. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
  27. :doc: PRIME Buffer Sharing
  28. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
  29. :internal:
  30. MMU Notifier
  31. ------------
  32. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c
  33. :doc: MMU Notifier
  34. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c
  35. :internal:
  36. AMDGPU Virtual Memory
  37. ---------------------
  38. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
  39. :doc: GPUVM
  40. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
  41. :internal:
  42. Interrupt Handling
  43. ------------------
  44. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
  45. :doc: Interrupt Handling
  46. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
  47. :internal:
  48. GPU Power/Thermal Controls and Monitoring
  49. =========================================
  50. This section covers hwmon and power/thermal controls.
  51. HWMON Interfaces
  52. ----------------
  53. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  54. :doc: hwmon
  55. GPU sysfs Power State Interfaces
  56. --------------------------------
  57. GPU power controls are exposed via sysfs files.
  58. power_dpm_state
  59. ~~~~~~~~~~~~~~~
  60. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  61. :doc: power_dpm_state
  62. power_dpm_force_performance_level
  63. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  64. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  65. :doc: power_dpm_force_performance_level
  66. pp_table
  67. ~~~~~~~~
  68. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  69. :doc: pp_table
  70. pp_od_clk_voltage
  71. ~~~~~~~~~~~~~~~~~
  72. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  73. :doc: pp_od_clk_voltage
  74. pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie
  75. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  76. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  77. :doc: pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie
  78. pp_power_profile_mode
  79. ~~~~~~~~~~~~~~~~~~~~~
  80. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  81. :doc: pp_power_profile_mode
  82. busy_percent
  83. ~~~~~~~~~~~~
  84. .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
  85. :doc: busy_percent