aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu.h
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2017-12-15 16:18:00 -0500
committerAlex Deucher <alexander.deucher@amd.com>2017-12-18 10:59:40 -0500
commit2990a1fc012e1bb4523a54d2c27eebc21a2c7e7e (patch)
treee07272cef54677f36064067882d5135ce5c69422 /drivers/gpu/drm/amd/amdgpu/amdgpu.h
parentf5ec697e37023ce60dc1c38bf6b2bf32de767376 (diff)
drm/amdgpu: rename ip block helper functions
add device to the name for consistency. Acked-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu.h')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu.h38
1 files changed, 20 insertions, 18 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
index a8390abe13a6..5c016b3d494d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
@@ -224,17 +224,18 @@ enum amdgpu_kiq_irq {
224 AMDGPU_CP_KIQ_IRQ_LAST 224 AMDGPU_CP_KIQ_IRQ_LAST
225}; 225};
226 226
227int amdgpu_set_clockgating_state(struct amdgpu_device *adev, 227int amdgpu_device_ip_set_clockgating_state(struct amdgpu_device *adev,
228 enum amd_ip_block_type block_type, 228 enum amd_ip_block_type block_type,
229 enum amd_clockgating_state state); 229 enum amd_clockgating_state state);
230int amdgpu_set_powergating_state(struct amdgpu_device *adev, 230int amdgpu_device_ip_set_powergating_state(struct amdgpu_device *adev,
231 enum amd_ip_block_type block_type, 231 enum amd_ip_block_type block_type,
232 enum amd_powergating_state state); 232 enum amd_powergating_state state);
233void amdgpu_get_clockgating_state(struct amdgpu_device *adev, u32 *flags); 233void amdgpu_device_ip_get_clockgating_state(struct amdgpu_device *adev,
234int amdgpu_wait_for_idle(struct amdgpu_device *adev, 234 u32 *flags);
235 enum amd_ip_block_type block_type); 235int amdgpu_device_ip_wait_for_idle(struct amdgpu_device *adev,
236bool amdgpu_is_idle(struct amdgpu_device *adev, 236 enum amd_ip_block_type block_type);
237 enum amd_ip_block_type block_type); 237bool amdgpu_device_ip_is_idle(struct amdgpu_device *adev,
238 enum amd_ip_block_type block_type);
238 239
239#define AMDGPU_MAX_IP_NUM 16 240#define AMDGPU_MAX_IP_NUM 16
240 241
@@ -259,15 +260,16 @@ struct amdgpu_ip_block {
259 const struct amdgpu_ip_block_version *version; 260 const struct amdgpu_ip_block_version *version;
260}; 261};
261 262
262int amdgpu_ip_block_version_cmp(struct amdgpu_device *adev, 263int amdgpu_device_ip_block_version_cmp(struct amdgpu_device *adev,
263 enum amd_ip_block_type type, 264 enum amd_ip_block_type type,
264 u32 major, u32 minor); 265 u32 major, u32 minor);
265 266
266struct amdgpu_ip_block * amdgpu_get_ip_block(struct amdgpu_device *adev, 267struct amdgpu_ip_block *
267 enum amd_ip_block_type type); 268amdgpu_device_ip_get_ip_block(struct amdgpu_device *adev,
269 enum amd_ip_block_type type);
268 270
269int amdgpu_ip_block_add(struct amdgpu_device *adev, 271int amdgpu_device_ip_block_add(struct amdgpu_device *adev,
270 const struct amdgpu_ip_block_version *ip_block_version); 272 const struct amdgpu_ip_block_version *ip_block_version);
271 273
272/* provided by hw blocks that can move/clear data. e.g., gfx or sdma */ 274/* provided by hw blocks that can move/clear data. e.g., gfx or sdma */
273struct amdgpu_buffer_funcs { 275struct amdgpu_buffer_funcs {