aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
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_device.c
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_device.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_device.c50
1 files changed, 26 insertions, 24 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
index 3135287c0f5b..38e14525721c 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
@@ -937,9 +937,9 @@ static const struct vga_switcheroo_client_ops amdgpu_switcheroo_ops = {
937 .can_switch = amdgpu_switcheroo_can_switch, 937 .can_switch = amdgpu_switcheroo_can_switch,
938}; 938};
939 939
940int amdgpu_set_clockgating_state(struct amdgpu_device *adev, 940int amdgpu_device_ip_set_clockgating_state(struct amdgpu_device *adev,
941 enum amd_ip_block_type block_type, 941 enum amd_ip_block_type block_type,
942 enum amd_clockgating_state state) 942 enum amd_clockgating_state state)
943{ 943{
944 int i, r = 0; 944 int i, r = 0;
945 945
@@ -959,9 +959,9 @@ int amdgpu_set_clockgating_state(struct amdgpu_device *adev,
959 return r; 959 return r;
960} 960}
961 961
962int amdgpu_set_powergating_state(struct amdgpu_device *adev, 962int amdgpu_device_ip_set_powergating_state(struct amdgpu_device *adev,
963 enum amd_ip_block_type block_type, 963 enum amd_ip_block_type block_type,
964 enum amd_powergating_state state) 964 enum amd_powergating_state state)
965{ 965{
966 int i, r = 0; 966 int i, r = 0;
967 967
@@ -981,7 +981,8 @@ int amdgpu_set_powergating_state(struct amdgpu_device *adev,
981 return r; 981 return r;
982} 982}
983 983
984void amdgpu_get_clockgating_state(struct amdgpu_device *adev, u32 *flags) 984void amdgpu_device_ip_get_clockgating_state(struct amdgpu_device *adev,
985 u32 *flags)
985{ 986{
986 int i; 987 int i;
987 988
@@ -993,8 +994,8 @@ void amdgpu_get_clockgating_state(struct amdgpu_device *adev, u32 *flags)
993 } 994 }
994} 995}
995 996
996int amdgpu_wait_for_idle(struct amdgpu_device *adev, 997int amdgpu_device_ip_wait_for_idle(struct amdgpu_device *adev,
997 enum amd_ip_block_type block_type) 998 enum amd_ip_block_type block_type)
998{ 999{
999 int i, r; 1000 int i, r;
1000 1001
@@ -1012,8 +1013,8 @@ int amdgpu_wait_for_idle(struct amdgpu_device *adev,
1012 1013
1013} 1014}
1014 1015
1015bool amdgpu_is_idle(struct amdgpu_device *adev, 1016bool amdgpu_device_ip_is_idle(struct amdgpu_device *adev,
1016 enum amd_ip_block_type block_type) 1017 enum amd_ip_block_type block_type)
1017{ 1018{
1018 int i; 1019 int i;
1019 1020
@@ -1027,8 +1028,9 @@ bool amdgpu_is_idle(struct amdgpu_device *adev,
1027 1028
1028} 1029}
1029 1030
1030struct amdgpu_ip_block * amdgpu_get_ip_block(struct amdgpu_device *adev, 1031struct amdgpu_ip_block *
1031 enum amd_ip_block_type type) 1032amdgpu_device_ip_get_ip_block(struct amdgpu_device *adev,
1033 enum amd_ip_block_type type)
1032{ 1034{
1033 int i; 1035 int i;
1034 1036
@@ -1040,7 +1042,7 @@ struct amdgpu_ip_block * amdgpu_get_ip_block(struct amdgpu_device *adev,
1040} 1042}
1041 1043
1042/** 1044/**
1043 * amdgpu_ip_block_version_cmp 1045 * amdgpu_device_ip_block_version_cmp
1044 * 1046 *
1045 * @adev: amdgpu_device pointer 1047 * @adev: amdgpu_device pointer
1046 * @type: enum amd_ip_block_type 1048 * @type: enum amd_ip_block_type
@@ -1050,11 +1052,11 @@ struct amdgpu_ip_block * amdgpu_get_ip_block(struct amdgpu_device *adev,
1050 * return 0 if equal or greater 1052 * return 0 if equal or greater
1051 * return 1 if smaller or the ip_block doesn't exist 1053 * return 1 if smaller or the ip_block doesn't exist
1052 */ 1054 */
1053int amdgpu_ip_block_version_cmp(struct amdgpu_device *adev, 1055int amdgpu_device_ip_block_version_cmp(struct amdgpu_device *adev,
1054 enum amd_ip_block_type type, 1056 enum amd_ip_block_type type,
1055 u32 major, u32 minor) 1057 u32 major, u32 minor)
1056{ 1058{
1057 struct amdgpu_ip_block *ip_block = amdgpu_get_ip_block(adev, type); 1059 struct amdgpu_ip_block *ip_block = amdgpu_device_ip_get_ip_block(adev, type);
1058 1060
1059 if (ip_block && ((ip_block->version->major > major) || 1061 if (ip_block && ((ip_block->version->major > major) ||
1060 ((ip_block->version->major == major) && 1062 ((ip_block->version->major == major) &&
@@ -1065,7 +1067,7 @@ int amdgpu_ip_block_version_cmp(struct amdgpu_device *adev,
1065} 1067}
1066 1068
1067/** 1069/**
1068 * amdgpu_ip_block_add 1070 * amdgpu_device_ip_block_add
1069 * 1071 *
1070 * @adev: amdgpu_device pointer 1072 * @adev: amdgpu_device pointer
1071 * @ip_block_version: pointer to the IP to add 1073 * @ip_block_version: pointer to the IP to add
@@ -1073,8 +1075,8 @@ int amdgpu_ip_block_version_cmp(struct amdgpu_device *adev,
1073 * Adds the IP block driver information to the collection of IPs 1075 * Adds the IP block driver information to the collection of IPs
1074 * on the asic. 1076 * on the asic.
1075 */ 1077 */
1076int amdgpu_ip_block_add(struct amdgpu_device *adev, 1078int amdgpu_device_ip_block_add(struct amdgpu_device *adev,
1077 const struct amdgpu_ip_block_version *ip_block_version) 1079 const struct amdgpu_ip_block_version *ip_block_version)
1078{ 1080{
1079 if (!ip_block_version) 1081 if (!ip_block_version)
1080 return -EINVAL; 1082 return -EINVAL;
@@ -1569,10 +1571,10 @@ int amdgpu_device_ip_suspend(struct amdgpu_device *adev)
1569 amdgpu_virt_request_full_gpu(adev, false); 1571 amdgpu_virt_request_full_gpu(adev, false);
1570 1572
1571 /* ungate SMC block first */ 1573 /* ungate SMC block first */
1572 r = amdgpu_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_SMC, 1574 r = amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_SMC,
1573 AMD_CG_STATE_UNGATE); 1575 AMD_CG_STATE_UNGATE);
1574 if (r) { 1576 if (r) {
1575 DRM_ERROR("set_clockgating_state(ungate) SMC failed %d\n",r); 1577 DRM_ERROR("set_clockgating_state(ungate) SMC failed %d\n", r);
1576 } 1578 }
1577 1579
1578 for (i = adev->num_ip_blocks - 1; i >= 0; i--) { 1580 for (i = adev->num_ip_blocks - 1; i >= 0; i--) {