Lines Matching refs:version

1097 		if (adev->ip_blocks[i].version->type != block_type)  in amdgpu_device_ip_set_clockgating_state()
1099 if (!adev->ip_blocks[i].version->funcs->set_clockgating_state) in amdgpu_device_ip_set_clockgating_state()
1101 r = adev->ip_blocks[i].version->funcs->set_clockgating_state( in amdgpu_device_ip_set_clockgating_state()
1105 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_set_clockgating_state()
1131 if (adev->ip_blocks[i].version->type != block_type) in amdgpu_device_ip_set_powergating_state()
1133 if (!adev->ip_blocks[i].version->funcs->set_powergating_state) in amdgpu_device_ip_set_powergating_state()
1135 r = adev->ip_blocks[i].version->funcs->set_powergating_state( in amdgpu_device_ip_set_powergating_state()
1139 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_set_powergating_state()
1163 if (adev->ip_blocks[i].version->funcs->get_clockgating_state) in amdgpu_device_ip_get_clockgating_state()
1164 adev->ip_blocks[i].version->funcs->get_clockgating_state((void *)adev, flags); in amdgpu_device_ip_get_clockgating_state()
1185 if (adev->ip_blocks[i].version->type == block_type) { in amdgpu_device_ip_wait_for_idle()
1186 r = adev->ip_blocks[i].version->funcs->wait_for_idle((void *)adev); in amdgpu_device_ip_wait_for_idle()
1213 if (adev->ip_blocks[i].version->type == block_type) in amdgpu_device_ip_is_idle()
1214 return adev->ip_blocks[i].version->funcs->is_idle((void *)adev); in amdgpu_device_ip_is_idle()
1236 if (adev->ip_blocks[i].version->type == type) in amdgpu_device_ip_get_ip_block()
1259 if (ip_block && ((ip_block->version->major > major) || in amdgpu_device_ip_block_version_cmp()
1260 ((ip_block->version->major == major) && in amdgpu_device_ip_block_version_cmp()
1261 (ip_block->version->minor >= minor)))) in amdgpu_device_ip_block_version_cmp()
1285 adev->ip_blocks[adev->num_ip_blocks++].version = ip_block_version; in amdgpu_device_ip_block_add()
1558 i, adev->ip_blocks[i].version->funcs->name); in amdgpu_device_ip_early_init()
1561 if (adev->ip_blocks[i].version->funcs->early_init) { in amdgpu_device_ip_early_init()
1562 r = adev->ip_blocks[i].version->funcs->early_init((void *)adev); in amdgpu_device_ip_early_init()
1567 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_early_init()
1602 r = adev->ip_blocks[i].version->funcs->sw_init((void *)adev); in amdgpu_device_ip_init()
1605 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_init()
1611 if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_GMC) { in amdgpu_device_ip_init()
1617 r = adev->ip_blocks[i].version->funcs->hw_init((void *)adev); in amdgpu_device_ip_init()
1645 r = adev->ip_blocks[i].version->funcs->hw_init((void *)adev); in amdgpu_device_ip_init()
1648 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_init()
1714 if (adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_UVD && in amdgpu_device_ip_late_set_cg_state()
1715 adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_VCE && in amdgpu_device_ip_late_set_cg_state()
1716 adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_VCN && in amdgpu_device_ip_late_set_cg_state()
1717 adev->ip_blocks[i].version->funcs->set_clockgating_state) { in amdgpu_device_ip_late_set_cg_state()
1719 r = adev->ip_blocks[i].version->funcs->set_clockgating_state((void *)adev, in amdgpu_device_ip_late_set_cg_state()
1723 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_late_set_cg_state()
1743 if (adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_UVD && in amdgpu_device_ip_late_set_pg_state()
1744 adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_VCE && in amdgpu_device_ip_late_set_pg_state()
1745 adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_VCN && in amdgpu_device_ip_late_set_pg_state()
1746 adev->ip_blocks[i].version->funcs->set_powergating_state) { in amdgpu_device_ip_late_set_pg_state()
1748 r = adev->ip_blocks[i].version->funcs->set_powergating_state((void *)adev, in amdgpu_device_ip_late_set_pg_state()
1752 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_late_set_pg_state()
1779 if (adev->ip_blocks[i].version->funcs->late_init) { in amdgpu_device_ip_late_init()
1780 r = adev->ip_blocks[i].version->funcs->late_init((void *)adev); in amdgpu_device_ip_late_init()
1783 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_late_init()
1821 if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_SMC && in amdgpu_device_ip_fini()
1822 adev->ip_blocks[i].version->funcs->set_clockgating_state) { in amdgpu_device_ip_fini()
1824 r = adev->ip_blocks[i].version->funcs->set_clockgating_state((void *)adev, in amdgpu_device_ip_fini()
1828 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_fini()
1833 r = adev->ip_blocks[i].version->funcs->hw_fini((void *)adev); in amdgpu_device_ip_fini()
1837 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_fini()
1848 if (adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_UVD && in amdgpu_device_ip_fini()
1849 adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_VCE && in amdgpu_device_ip_fini()
1850 adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_VCN && in amdgpu_device_ip_fini()
1851 adev->ip_blocks[i].version->funcs->set_clockgating_state) { in amdgpu_device_ip_fini()
1853 r = adev->ip_blocks[i].version->funcs->set_clockgating_state((void *)adev, in amdgpu_device_ip_fini()
1857 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_fini()
1862 r = adev->ip_blocks[i].version->funcs->hw_fini((void *)adev); in amdgpu_device_ip_fini()
1866 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_fini()
1877 if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_GMC) { in amdgpu_device_ip_fini()
1883 r = adev->ip_blocks[i].version->funcs->sw_fini((void *)adev); in amdgpu_device_ip_fini()
1887 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_fini()
1896 if (adev->ip_blocks[i].version->funcs->late_fini) in amdgpu_device_ip_fini()
1897 adev->ip_blocks[i].version->funcs->late_fini((void *)adev); in amdgpu_device_ip_fini()
1950 if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_DCE) { in amdgpu_device_ip_suspend_phase1()
1952 if (adev->ip_blocks[i].version->funcs->set_clockgating_state) { in amdgpu_device_ip_suspend_phase1()
1953 r = adev->ip_blocks[i].version->funcs->set_clockgating_state((void *)adev, in amdgpu_device_ip_suspend_phase1()
1957 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_suspend_phase1()
1961 r = adev->ip_blocks[i].version->funcs->suspend(adev); in amdgpu_device_ip_suspend_phase1()
1965 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_suspend_phase1()
2009 if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_DCE) in amdgpu_device_ip_suspend_phase2()
2012 if (adev->ip_blocks[i].version->type != AMD_IP_BLOCK_TYPE_SMC && in amdgpu_device_ip_suspend_phase2()
2013 adev->ip_blocks[i].version->funcs->set_clockgating_state) { in amdgpu_device_ip_suspend_phase2()
2014 r = adev->ip_blocks[i].version->funcs->set_clockgating_state((void *)adev, in amdgpu_device_ip_suspend_phase2()
2018 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_suspend_phase2()
2022 r = adev->ip_blocks[i].version->funcs->suspend(adev); in amdgpu_device_ip_suspend_phase2()
2026 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_suspend_phase2()
2077 if (block->version->type != ip_order[i] || in amdgpu_device_ip_reinit_early_sriov()
2081 r = block->version->funcs->hw_init(adev); in amdgpu_device_ip_reinit_early_sriov()
2082 DRM_INFO("RE-INIT: %s %s\n", block->version->funcs->name, r?"failed":"succeeded"); in amdgpu_device_ip_reinit_early_sriov()
2111 if (block->version->type != ip_order[i] || in amdgpu_device_ip_reinit_late_sriov()
2115 r = block->version->funcs->hw_init(adev); in amdgpu_device_ip_reinit_late_sriov()
2116 DRM_INFO("RE-INIT: %s %s\n", block->version->funcs->name, r?"failed":"succeeded"); in amdgpu_device_ip_reinit_late_sriov()
2144 if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_COMMON || in amdgpu_device_ip_resume_phase1()
2145 adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_GMC || in amdgpu_device_ip_resume_phase1()
2146 adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_IH) { in amdgpu_device_ip_resume_phase1()
2147 r = adev->ip_blocks[i].version->funcs->resume(adev); in amdgpu_device_ip_resume_phase1()
2150 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_resume_phase1()
2179 if (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_COMMON || in amdgpu_device_ip_resume_phase2()
2180 adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_GMC || in amdgpu_device_ip_resume_phase2()
2181 adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_IH) in amdgpu_device_ip_resume_phase2()
2183 r = adev->ip_blocks[i].version->funcs->resume(adev); in amdgpu_device_ip_resume_phase2()
2186 adev->ip_blocks[i].version->funcs->name, r); in amdgpu_device_ip_resume_phase2()
2913 if (adev->ip_blocks[i].version->funcs->check_soft_reset) in amdgpu_device_ip_check_soft_reset()
2915 adev->ip_blocks[i].version->funcs->check_soft_reset(adev); in amdgpu_device_ip_check_soft_reset()
2917 DRM_INFO("IP block:%s is hung!\n", adev->ip_blocks[i].version->funcs->name); in amdgpu_device_ip_check_soft_reset()
2943 adev->ip_blocks[i].version->funcs->pre_soft_reset) { in amdgpu_device_ip_pre_soft_reset()
2944 r = adev->ip_blocks[i].version->funcs->pre_soft_reset(adev); in amdgpu_device_ip_pre_soft_reset()
2972 if ((adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_GMC) || in amdgpu_device_ip_need_full_reset()
2973 (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_SMC) || in amdgpu_device_ip_need_full_reset()
2974 (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_ACP) || in amdgpu_device_ip_need_full_reset()
2975 (adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_DCE) || in amdgpu_device_ip_need_full_reset()
2976 adev->ip_blocks[i].version->type == AMD_IP_BLOCK_TYPE_PSP) { in amdgpu_device_ip_need_full_reset()
3005 adev->ip_blocks[i].version->funcs->soft_reset) { in amdgpu_device_ip_soft_reset()
3006 r = adev->ip_blocks[i].version->funcs->soft_reset(adev); in amdgpu_device_ip_soft_reset()
3034 adev->ip_blocks[i].version->funcs->post_soft_reset) in amdgpu_device_ip_post_soft_reset()
3035 r = adev->ip_blocks[i].version->funcs->post_soft_reset(adev); in amdgpu_device_ip_post_soft_reset()