Commit | Line | Data |
---|---|---|
99fa7ce3 MD |
1 | ========================= |
2 | drm/amdgpu AMDgpu driver | |
3 | ========================= | |
4 | ||
5 | The drm/amdgpu driver supports all AMD Radeon GPUs based on the Graphics Core | |
6 | Next (GCN) architecture. | |
baca30fa | 7 | |
8405cf39 SJ |
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 | ||
baca30fa MD |
15 | Core Driver Infrastructure |
16 | ========================== | |
17 | ||
18 | This section covers core driver infrastructure. | |
19 | ||
0152ac16 MD |
20 | .. _amdgpu_memory_domains: |
21 | ||
22 | Memory Domains | |
23 | -------------- | |
24 | ||
25 | .. kernel-doc:: include/uapi/drm/amdgpu_drm.h | |
26 | :doc: memory domains | |
27 | ||
a2d19d66 MD |
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 | ||
baca30fa MD |
37 | PRIME Buffer Sharing |
38 | -------------------- | |
39 | ||
fbebaa72 | 40 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c |
baca30fa MD |
41 | :doc: PRIME Buffer Sharing |
42 | ||
fbebaa72 | 43 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c |
baca30fa | 44 | :internal: |
ad7f0b63 CK |
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: | |
7fc48e59 AG |
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 | |
ab3ec8a1 | 62 | :internal: |
923ff76e SA |
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 | |
7fc48e59 | 71 | :internal: |
dc85db25 | 72 | |
1c1e53f7 TSD |
73 | AMDGPU XGMI Support |
74 | =================== | |
75 | ||
76 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | |
77 | :doc: AMDGPU XGMI Support | |
78 | ||
79 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | |
80 | :internal: | |
81 | ||
74abc221 TSD |
82 | AMDGPU RAS debugfs control interface |
83 | ==================================== | |
84 | ||
85 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | |
86 | :doc: AMDGPU RAS debugfs control interface | |
87 | ||
88 | ||
89 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | |
90 | :internal: | |
91 | ||
92 | ||
dc85db25 AD |
93 | GPU Power/Thermal Controls and Monitoring |
94 | ========================================= | |
95 | ||
96 | This section covers hwmon and power/thermal controls. | |
97 | ||
98 | HWMON Interfaces | |
99 | ---------------- | |
100 | ||
101 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
102 | :doc: hwmon | |
103 | ||
104 | GPU sysfs Power State Interfaces | |
105 | -------------------------------- | |
106 | ||
107 | GPU power controls are exposed via sysfs files. | |
108 | ||
109 | power_dpm_state | |
110 | ~~~~~~~~~~~~~~~ | |
111 | ||
112 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
113 | :doc: power_dpm_state | |
114 | ||
115 | power_dpm_force_performance_level | |
116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
117 | ||
118 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
119 | :doc: power_dpm_force_performance_level | |
120 | ||
121 | pp_table | |
122 | ~~~~~~~~ | |
123 | ||
124 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
125 | :doc: pp_table | |
126 | ||
127 | pp_od_clk_voltage | |
128 | ~~~~~~~~~~~~~~~~~ | |
129 | ||
130 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
131 | :doc: pp_od_clk_voltage | |
132 | ||
133 | pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie | |
134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
135 | ||
136 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
137 | :doc: pp_dpm_sclk pp_dpm_mclk pp_dpm_pcie | |
138 | ||
139 | pp_power_profile_mode | |
140 | ~~~~~~~~~~~~~~~~~~~~~ | |
141 | ||
142 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
143 | :doc: pp_power_profile_mode | |
144 | ||
b374d82d TSD |
145 | busy_percent |
146 | ~~~~~~~~~~~~ | |
147 | ||
148 | .. kernel-doc:: drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | |
149 | :doc: busy_percent |