perf bpf: Move perf_event_output() from stdio.h to bpf.h
[linux/fpc-iii.git] / Documentation / gpu / amdgpu.rst
bloba740e491dfcc33e898bc109dc83c30f873056516
1 =========================
2  drm/amdgpu AMDgpu driver
3 =========================
5 The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core
6 Next (GCN) architecture.
8 Module Parameters
9 =================
11 The amdgpu driver supports the following module parameters:
13 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
15 Core Driver Infrastructure
16 ==========================
18 This section covers core driver infrastructure.
20 .. _amdgpu_memory_domains:
22 Memory Domains
23 --------------
25 .. kernel-doc:: include/uapi/drm/amdgpu_drm.h
26    :doc: memory domains
28 Buffer Objects
29 --------------
31 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
32    :doc: amdgpu_object
34 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
35    :internal:
37 PRIME Buffer Sharing
38 --------------------
40 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
41    :doc: PRIME Buffer Sharing
43 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
44    :internal:
46 MMU Notifier
47 ------------
49 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c
50    :doc: MMU Notifier
52 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c
53    :internal:
55 AMDGPU Virtual Memory
56 ---------------------
58 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
59    :doc: GPUVM
61 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
62    :internal:
64 Interrupt Handling
65 ------------------
67 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
68    :doc: Interrupt Handling
70 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
71    :internal:
73 GPU Power/Thermal Controls and Monitoring
74 =========================================
76 This section covers hwmon and power/thermal controls.
78 HWMON Interfaces
79 ----------------
81 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
82    :doc: hwmon
84 GPU sysfs Power State Interfaces
85 --------------------------------
87 GPU power controls are exposed via sysfs files.
89 power_dpm_state
90 ~~~~~~~~~~~~~~~
92 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
93    :doc: power_dpm_state
95 power_dpm_force_performance_level
96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
98 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
99    :doc: power_dpm_force_performance_level
101 pp_table
102 ~~~~~~~~
104 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
105    :doc: pp_table
107 pp_od_clk_voltage
108 ~~~~~~~~~~~~~~~~~
110 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
111    :doc: pp_od_clk_voltage
113 pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie
114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
117    :doc: pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie
119 pp_power_profile_mode
120 ~~~~~~~~~~~~~~~~~~~~~
122 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
123    :doc: pp_power_profile_mode
125 busy_percent
126 ~~~~~~~~~~~~
128 .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
129    :doc: busy_percent