Lines Matching refs:sdma

42 	for (i = 0; i < adev->sdma.num_instances; i++)  in amdgpu_sdma_get_instance_from_ring()
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()
55 for (i = 0; i < adev->sdma.num_instances; i++) { in amdgpu_sdma_get_index_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()
82 sdma[ring->idx].sdma_meta_data); in amdgpu_sdma_get_csa_mc_addr()
108 for (i = 0; i < adev->sdma.num_instances; i++) { in amdgpu_sdma_ras_late_init()
109 r = amdgpu_irq_get(adev, &adev->sdma.ecc_irq, in amdgpu_sdma_ras_late_init()
141 struct ras_common_if *ras_if = adev->sdma.ras_if; in amdgpu_sdma_process_ecc_irq()
192 for (i = 0; i < adev->sdma.num_instances; i++) { in amdgpu_sdma_destroy_inst_ctx()
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()
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()
231 err = amdgpu_sdma_init_inst_ctx(&adev->sdma.instance[instance]); in amdgpu_sdma_init_microcode()
236 for (i = 1; i < adev->sdma.num_instances; i++) 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()
251 for (i = 0; i < adev->sdma.num_instances; i++) { in amdgpu_sdma_init_microcode()
257 info->fw = adev->sdma.instance[i].fw; in amdgpu_sdma_init_microcode()
265 adev->sdma.instance[0].fw->data; in amdgpu_sdma_init_microcode()
268 info->fw = adev->sdma.instance[0].fw; in amdgpu_sdma_init_microcode()
273 info->fw = adev->sdma.instance[0].fw; in amdgpu_sdma_init_microcode()
290 struct amdgpu_ring *sdma; in amdgpu_sdma_unset_buffer_funcs_helper() local
293 for (i = 0; i < adev->sdma.num_instances; i++) { in amdgpu_sdma_unset_buffer_funcs_helper()
294 if (adev->sdma.has_page_queue) { in amdgpu_sdma_unset_buffer_funcs_helper()
295 sdma = &adev->sdma.instance[i].page; in amdgpu_sdma_unset_buffer_funcs_helper()
296 if (adev->mman.buffer_funcs_ring == sdma) { in amdgpu_sdma_unset_buffer_funcs_helper()
301 sdma = &adev->sdma.instance[i].ring; in amdgpu_sdma_unset_buffer_funcs_helper()
302 if (adev->mman.buffer_funcs_ring == sdma) { in amdgpu_sdma_unset_buffer_funcs_helper()
317 if (!adev->sdma.ras) in amdgpu_sdma_ras_sw_init()
320 ras = adev->sdma.ras; in amdgpu_sdma_ras_sw_init()
331 adev->sdma.ras_if = &ras->ras_block.ras_comm; in amdgpu_sdma_ras_sw_init()