1========================= 2 drm/amdgpu AMDgpu driver 3========================= 4 5The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core 6Next (GCN) architecture. 7 8Module Parameters 9================= 10 11The amdgpu driver supports the following module parameters: 12 13.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c 14 15Core Driver Infrastructure 16========================== 17 18This section covers core driver infrastructure. 19 20.. _amdgpu_memory_domains: 21 22Memory Domains 23-------------- 24 25.. kernel-doc:: include/uapi/drm/amdgpu_drm.h 26 :doc: memory domains 27 28Buffer 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 37PRIME Buffer Sharing 38-------------------- 39 40.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c 41 :doc: PRIME Buffer Sharing 42 43.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c 44 :internal: 45 46MMU 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 55AMDGPU 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 64Interrupt 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 73GPU Power/Thermal Controls and Monitoring 74========================================= 75 76This section covers hwmon and power/thermal controls. 77 78HWMON Interfaces 79---------------- 80 81.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 82 :doc: hwmon 83 84GPU sysfs Power State Interfaces 85-------------------------------- 86 87GPU power controls are exposed via sysfs files. 88 89power_dpm_state 90~~~~~~~~~~~~~~~ 91 92.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 93 :doc: power_dpm_state 94 95power_dpm_force_performance_level 96~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 98.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 99 :doc: power_dpm_force_performance_level 100 101pp_table 102~~~~~~~~ 103 104.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 105 :doc: pp_table 106 107pp_od_clk_voltage 108~~~~~~~~~~~~~~~~~ 109 110.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 111 :doc: pp_od_clk_voltage 112 113pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie 114~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 116.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 117 :doc: pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie 118 119pp_power_profile_mode 120~~~~~~~~~~~~~~~~~~~~~ 121 122.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 123 :doc: pp_power_profile_mode 124 125busy_percent 126~~~~~~~~~~~~ 127 128.. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c 129 :doc: busy_percent 130