Lines Matching refs:instance
43 if (ring == &adev->sdma.instance[i].ring || in amdgpu_sdma_get_instance_from_ring()
44 ring == &adev->sdma.instance[i].page) in amdgpu_sdma_get_instance_from_ring()
45 return &adev->sdma.instance[i]; in amdgpu_sdma_get_instance_from_ring()
56 if (ring == &adev->sdma.instance[i].ring || in amdgpu_sdma_get_index_from_ring()
57 ring == &adev->sdma.instance[i].page) { in amdgpu_sdma_get_index_from_ring()
193 amdgpu_ucode_release(&adev->sdma.instance[i].fw); in amdgpu_sdma_destroy_inst_ctx()
198 memset((void *)adev->sdma.instance, 0, in amdgpu_sdma_destroy_inst_ctx()
203 u32 instance, bool duplicate) in amdgpu_sdma_init_microcode() argument
214 if (instance == 0) in amdgpu_sdma_init_microcode()
217 snprintf(fw_name, sizeof(fw_name), "amdgpu/%s%d.bin", ucode_prefix, instance); in amdgpu_sdma_init_microcode()
218 err = amdgpu_ucode_request(adev, &adev->sdma.instance[instance].fw, fw_name); in amdgpu_sdma_init_microcode()
223 adev->sdma.instance[instance].fw->data; in amdgpu_sdma_init_microcode()
226 if ((duplicate && instance) || (!duplicate && version_major > 1)) { in amdgpu_sdma_init_microcode()
231 err = amdgpu_sdma_init_inst_ctx(&adev->sdma.instance[instance]); in amdgpu_sdma_init_microcode()
237 memcpy((void *)&adev->sdma.instance[i], in amdgpu_sdma_init_microcode()
238 (void *)&adev->sdma.instance[0], in amdgpu_sdma_init_microcode()
249 if (!duplicate && (instance != i)) in amdgpu_sdma_init_microcode()
261 info->fw = adev->sdma.instance[i].fw; in amdgpu_sdma_init_microcode()
269 adev->sdma.instance[0].fw->data; in amdgpu_sdma_init_microcode()
272 info->fw = adev->sdma.instance[0].fw; in amdgpu_sdma_init_microcode()
277 info->fw = adev->sdma.instance[0].fw; in amdgpu_sdma_init_microcode()
299 sdma = &adev->sdma.instance[i].page; in amdgpu_sdma_unset_buffer_funcs_helper()
305 sdma = &adev->sdma.instance[i].ring; in amdgpu_sdma_unset_buffer_funcs_helper()