Home
last modified time | relevance | path

Searched refs:ip_block (Results 1 – 25 of 100) sorted by relevance

1234

/drivers/gpu/drm/amd/include/
A Damd_shared.h420 int (*early_init)(struct amdgpu_ip_block *ip_block);
421 int (*late_init)(struct amdgpu_ip_block *ip_block);
422 int (*sw_init)(struct amdgpu_ip_block *ip_block);
423 int (*sw_fini)(struct amdgpu_ip_block *ip_block);
424 int (*early_fini)(struct amdgpu_ip_block *ip_block);
425 int (*hw_init)(struct amdgpu_ip_block *ip_block);
426 int (*hw_fini)(struct amdgpu_ip_block *ip_block);
429 int (*suspend)(struct amdgpu_ip_block *ip_block);
430 int (*resume)(struct amdgpu_ip_block *ip_block);
431 void (*complete)(struct amdgpu_ip_block *ip_block);
[all …]
/drivers/gpu/drm/amd/amdgpu/
A Dtonga_ih.c288 struct amdgpu_device *adev = ip_block->adev; in tonga_ih_early_init()
303 struct amdgpu_device *adev = ip_block->adev; in tonga_ih_sw_init()
319 struct amdgpu_device *adev = ip_block->adev; in tonga_ih_sw_fini()
330 struct amdgpu_device *adev = ip_block->adev; in tonga_ih_hw_init()
341 tonga_ih_irq_disable(ip_block->adev); in tonga_ih_hw_fini()
348 return tonga_ih_hw_fini(ip_block); in tonga_ih_suspend()
353 return tonga_ih_hw_init(ip_block); in tonga_ih_resume()
358 struct amdgpu_device *adev = ip_block->adev; in tonga_ih_is_idle()
404 if (!ip_block->adev->irq.srbm_soft_reset) in tonga_ih_pre_soft_reset()
407 return tonga_ih_hw_fini(ip_block); in tonga_ih_pre_soft_reset()
[all …]
A Dsi_ih.c162 struct amdgpu_device *adev = ip_block->adev; in si_ih_early_init()
172 struct amdgpu_device *adev = ip_block->adev; in si_ih_sw_init()
183 struct amdgpu_device *adev = ip_block->adev; in si_ih_sw_fini()
192 struct amdgpu_device *adev = ip_block->adev; in si_ih_hw_init()
199 si_ih_irq_disable(ip_block->adev); in si_ih_hw_fini()
206 return si_ih_hw_fini(ip_block); in si_ih_suspend()
211 return si_ih_hw_init(ip_block); in si_ih_resume()
216 struct amdgpu_device *adev = ip_block->adev; in si_ih_is_idle()
228 struct amdgpu_device *adev = ip_block->adev; in si_ih_wait_for_idle()
231 if (si_ih_is_idle(ip_block)) in si_ih_wait_for_idle()
[all …]
A Dcik_ih.c288 struct amdgpu_device *adev = ip_block->adev; in cik_ih_early_init()
303 struct amdgpu_device *adev = ip_block->adev; in cik_ih_sw_init()
316 struct amdgpu_device *adev = ip_block->adev; in cik_ih_sw_fini()
326 struct amdgpu_device *adev = ip_block->adev; in cik_ih_hw_init()
333 cik_ih_irq_disable(ip_block->adev); in cik_ih_hw_fini()
340 return cik_ih_hw_fini(ip_block); in cik_ih_suspend()
343 static int cik_ih_resume(struct amdgpu_ip_block *ip_block) in cik_ih_resume() argument
345 return cik_ih_hw_init(ip_block); in cik_ih_resume()
350 struct amdgpu_device *adev = ip_block->adev; in cik_ih_is_idle()
363 struct amdgpu_device *adev = ip_block->adev; in cik_ih_wait_for_idle()
[all …]
A Dvce_v2_0.c206 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_is_idle()
213 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_wait_for_idle()
217 if (vce_v2_0_is_idle(ip_block)) in vce_v2_0_wait_for_idle()
277 struct amdgpu_ip_block *ip_block; in vce_v2_0_stop() local
288 if (!ip_block) in vce_v2_0_stop()
291 if (vce_v2_0_wait_for_idle(ip_block)) { in vce_v2_0_stop()
409 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_early_init()
423 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_sw_init()
520 r = vce_v2_0_hw_fini(ip_block); in vce_v2_0_suspend()
531 r = amdgpu_vce_resume(ip_block->adev); in vce_v2_0_resume()
[all …]
A Diceland_ih.c278 struct amdgpu_device *adev = ip_block->adev; in iceland_ih_early_init()
293 struct amdgpu_device *adev = ip_block->adev; in iceland_ih_sw_init()
306 struct amdgpu_device *adev = ip_block->adev; in iceland_ih_sw_fini()
316 struct amdgpu_device *adev = ip_block->adev; in iceland_ih_hw_init()
323 iceland_ih_irq_disable(ip_block->adev); in iceland_ih_hw_fini()
330 return iceland_ih_hw_fini(ip_block); in iceland_ih_suspend()
333 static int iceland_ih_resume(struct amdgpu_ip_block *ip_block) in iceland_ih_resume() argument
335 return iceland_ih_hw_init(ip_block); in iceland_ih_resume()
340 struct amdgpu_device *adev = ip_block->adev; in iceland_ih_is_idle()
353 struct amdgpu_device *adev = ip_block->adev; in iceland_ih_wait_for_idle()
[all …]
A Dcz_ih.c279 struct amdgpu_device *adev = ip_block->adev; in cz_ih_early_init()
294 struct amdgpu_device *adev = ip_block->adev; in cz_ih_sw_init()
307 struct amdgpu_device *adev = ip_block->adev; in cz_ih_sw_fini()
318 struct amdgpu_device *adev = ip_block->adev; in cz_ih_hw_init()
329 cz_ih_irq_disable(ip_block->adev); in cz_ih_hw_fini()
336 return cz_ih_hw_fini(ip_block); in cz_ih_suspend()
339 static int cz_ih_resume(struct amdgpu_ip_block *ip_block) in cz_ih_resume() argument
341 return cz_ih_hw_init(ip_block); in cz_ih_resume()
346 struct amdgpu_device *adev = ip_block->adev; in cz_ih_is_idle()
359 struct amdgpu_device *adev = ip_block->adev; in cz_ih_wait_for_idle()
[all …]
A Djpeg_v3_0.c67 struct amdgpu_device *adev = ip_block->adev; in jpeg_v3_0_early_init()
100 struct amdgpu_device *adev = ip_block->adev; in jpeg_v3_0_sw_init()
153 struct amdgpu_device *adev = ip_block->adev; in jpeg_v3_0_sw_fini()
175 struct amdgpu_device *adev = ip_block->adev; in jpeg_v3_0_hw_init()
193 struct amdgpu_device *adev = ip_block->adev; in jpeg_v3_0_hw_fini()
215 r = jpeg_v3_0_hw_fini(ip_block); in jpeg_v3_0_suspend()
219 r = amdgpu_jpeg_suspend(ip_block->adev); in jpeg_v3_0_suspend()
235 r = amdgpu_jpeg_resume(ip_block->adev); in jpeg_v3_0_resume()
239 r = jpeg_v3_0_hw_init(ip_block); in jpeg_v3_0_resume()
478 struct amdgpu_device *adev = ip_block->adev; in jpeg_v3_0_is_idle()
[all …]
A Duvd_v5_0.c93 struct amdgpu_device *adev = ip_block->adev; in uvd_v5_0_early_init()
105 struct amdgpu_device *adev = ip_block->adev; in uvd_v5_0_sw_init()
134 struct amdgpu_device *adev = ip_block->adev; in uvd_v5_0_sw_fini()
152 struct amdgpu_device *adev = ip_block->adev; in uvd_v5_0_hw_init()
209 struct amdgpu_device *adev = ip_block->adev; in uvd_v5_0_hw_fini()
221 struct amdgpu_device *adev = ip_block->adev; in uvd_v5_0_prepare_suspend()
229 struct amdgpu_device *adev = ip_block->adev; in uvd_v5_0_suspend()
255 r = uvd_v5_0_hw_fini(ip_block); in uvd_v5_0_suspend()
266 r = amdgpu_uvd_resume(ip_block->adev); in uvd_v5_0_resume()
270 return uvd_v5_0_hw_init(ip_block); in uvd_v5_0_resume()
[all …]
A Dvce_v3_0.c401 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_early_init()
420 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_sw_init()
459 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_sw_fini()
471 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_hw_init()
495 r = vce_v3_0_wait_for_idle(ip_block); in vce_v3_0_hw_fini()
531 r = vce_v3_0_hw_fini(ip_block); in vce_v3_0_suspend()
542 r = amdgpu_vce_resume(ip_block->adev); in vce_v3_0_resume()
546 return vce_v3_0_hw_init(ip_block); in vce_v3_0_resume()
617 if (vce_v3_0_is_idle(ip_block)) in vce_v3_0_wait_for_idle()
710 return vce_v3_0_suspend(ip_block); in vce_v3_0_pre_soft_reset()
[all …]
A Djpeg_v5_0_0.c67 struct amdgpu_device *adev = ip_block->adev; in jpeg_v5_0_0_early_init()
87 struct amdgpu_device *adev = ip_block->adev; in jpeg_v5_0_0_sw_init()
141 struct amdgpu_device *adev = ip_block->adev; in jpeg_v5_0_0_sw_fini()
162 struct amdgpu_device *adev = ip_block->adev; in jpeg_v5_0_0_hw_init()
189 struct amdgpu_device *adev = ip_block->adev; in jpeg_v5_0_0_hw_fini()
211 r = jpeg_v5_0_0_hw_fini(ip_block); in jpeg_v5_0_0_suspend()
215 r = amdgpu_jpeg_suspend(ip_block->adev); in jpeg_v5_0_0_suspend()
231 r = amdgpu_jpeg_resume(ip_block->adev); in jpeg_v5_0_0_resume()
235 r = jpeg_v5_0_0_hw_init(ip_block); in jpeg_v5_0_0_resume()
564 struct amdgpu_device *adev = ip_block->adev; in jpeg_v5_0_0_is_idle()
[all …]
A Duvd_v4_2.c95 struct amdgpu_device *adev = ip_block->adev; in uvd_v4_2_early_init()
107 struct amdgpu_device *adev = ip_block->adev; in uvd_v4_2_sw_init()
136 struct amdgpu_device *adev = ip_block->adev; in uvd_v4_2_sw_fini()
156 struct amdgpu_device *adev = ip_block->adev; in uvd_v4_2_hw_init()
211 struct amdgpu_device *adev = ip_block->adev; in uvd_v4_2_hw_fini()
223 struct amdgpu_device *adev = ip_block->adev; in uvd_v4_2_prepare_suspend()
231 struct amdgpu_device *adev = ip_block->adev; in uvd_v4_2_suspend()
257 r = uvd_v4_2_hw_fini(ip_block); in uvd_v4_2_suspend()
268 r = amdgpu_uvd_resume(ip_block->adev); in uvd_v4_2_resume()
272 return uvd_v4_2_hw_init(ip_block); in uvd_v4_2_resume()
[all …]
A Dgmc_v6_0.c67 struct amdgpu_ip_block *ip_block; in gmc_v6_0_mc_stop() local
70 if (!ip_block) in gmc_v6_0_mc_stop()
73 gmc_v6_0_wait_for_idle(ip_block); in gmc_v6_0_mc_stop()
222 struct amdgpu_ip_block *ip_block; in gmc_v6_0_mc_program() local
236 if (!ip_block) in gmc_v6_0_mc_program()
239 if (gmc_v6_0_wait_for_idle(ip_block)) in gmc_v6_0_mc_program()
266 if (gmc_v6_0_wait_for_idle(ip_block)) in gmc_v6_0_mc_program()
939 gmc_v6_0_hw_fini(ip_block); in gmc_v6_0_suspend()
949 r = gmc_v6_0_hw_init(ip_block); in gmc_v6_0_resume()
977 if (gmc_v6_0_is_idle(ip_block)) in gmc_v6_0_wait_for_idle()
[all …]
A Duvd_v3_1.c536 struct amdgpu_device *adev = ip_block->adev; in uvd_v3_1_early_init()
548 struct amdgpu_device *adev = ip_block->adev; in uvd_v3_1_sw_init()
586 struct amdgpu_device *adev = ip_block->adev; in uvd_v3_1_sw_fini()
630 struct amdgpu_device *adev = ip_block->adev; in uvd_v3_1_hw_init()
697 struct amdgpu_device *adev = ip_block->adev; in uvd_v3_1_hw_fini()
709 struct amdgpu_device *adev = ip_block->adev; in uvd_v3_1_prepare_suspend()
717 struct amdgpu_device *adev = ip_block->adev; in uvd_v3_1_suspend()
743 r = uvd_v3_1_hw_fini(ip_block); in uvd_v3_1_suspend()
754 r = amdgpu_uvd_resume(ip_block->adev); in uvd_v3_1_resume()
758 return uvd_v3_1_hw_init(ip_block); in uvd_v3_1_resume()
[all …]
A Djpeg_v2_0.c66 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_0_early_init()
86 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_0_sw_init()
140 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_0_sw_fini()
161 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_0_hw_init()
179 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_0_hw_fini()
201 r = jpeg_v2_0_hw_fini(ip_block); in jpeg_v2_0_suspend()
205 r = amdgpu_jpeg_suspend(ip_block->adev); in jpeg_v2_0_suspend()
221 r = amdgpu_jpeg_resume(ip_block->adev); in jpeg_v2_0_resume()
225 r = jpeg_v2_0_hw_init(ip_block); in jpeg_v2_0_resume()
688 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_0_is_idle()
[all …]
A Djpeg_v4_0.c72 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_early_init()
94 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_sw_init()
164 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_sw_fini()
185 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_hw_init()
222 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_hw_fini()
247 r = jpeg_v4_0_hw_fini(ip_block); in jpeg_v4_0_suspend()
251 r = amdgpu_jpeg_suspend(ip_block->adev); in jpeg_v4_0_suspend()
267 r = amdgpu_jpeg_resume(ip_block->adev); in jpeg_v4_0_resume()
271 r = jpeg_v4_0_hw_init(ip_block); in jpeg_v4_0_resume()
638 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_is_idle()
[all …]
A Djpeg_v4_0_5.c87 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_5_early_init()
120 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_5_sw_init()
197 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_5_sw_fini()
218 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_5_hw_init()
249 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_5_hw_fini()
278 r = jpeg_v4_0_5_hw_fini(ip_block); in jpeg_v4_0_5_suspend()
282 r = amdgpu_jpeg_suspend(ip_block->adev); in jpeg_v4_0_5_suspend()
298 r = amdgpu_jpeg_resume(ip_block->adev); in jpeg_v4_0_5_resume()
302 r = jpeg_v4_0_5_hw_init(ip_block); in jpeg_v4_0_5_resume()
654 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_5_is_idle()
[all …]
A Djpeg_v2_5.c75 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_5_early_init()
108 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_5_sw_init()
189 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_5_sw_fini()
210 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_5_hw_init()
239 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_5_hw_fini()
270 r = jpeg_v2_5_hw_fini(ip_block); in jpeg_v2_5_suspend()
274 r = amdgpu_jpeg_suspend(ip_block->adev); in jpeg_v2_5_suspend()
290 r = amdgpu_jpeg_resume(ip_block->adev); in jpeg_v2_5_resume()
294 r = jpeg_v2_5_hw_init(ip_block); in jpeg_v2_5_resume()
523 struct amdgpu_device *adev = ip_block->adev; in jpeg_v2_5_is_idle()
[all …]
A Dsoc24.c367 struct amdgpu_device *adev = ip_block->adev; in soc24_common_early_init()
444 struct amdgpu_device *adev = ip_block->adev; in soc24_common_late_init()
469 struct amdgpu_device *adev = ip_block->adev; in soc24_common_sw_init()
479 struct amdgpu_device *adev = ip_block->adev; in soc24_common_hw_init()
503 struct amdgpu_device *adev = ip_block->adev; in soc24_common_hw_fini()
526 return soc24_common_hw_fini(ip_block); in soc24_common_suspend()
529 static int soc24_common_resume(struct amdgpu_ip_block *ip_block) in soc24_common_resume() argument
531 return soc24_common_hw_init(ip_block); in soc24_common_resume()
542 struct amdgpu_device *adev = ip_block->adev; in soc24_common_set_clockgating_state()
562 struct amdgpu_device *adev = ip_block->adev; in soc24_common_set_powergating_state()
[all …]
A Dnavi10_ih.c546 struct amdgpu_device *adev = ip_block->adev; in navi10_ih_early_init()
553 static int navi10_ih_sw_init(struct amdgpu_ip_block *ip_block) in navi10_ih_sw_init() argument
556 struct amdgpu_device *adev = ip_block->adev; in navi10_ih_sw_init()
597 struct amdgpu_device *adev = ip_block->adev; in navi10_ih_sw_fini()
606 struct amdgpu_device *adev = ip_block->adev; in navi10_ih_hw_init()
613 navi10_ih_irq_disable(ip_block->adev); in navi10_ih_hw_fini()
620 return navi10_ih_hw_fini(ip_block); in navi10_ih_suspend()
623 static int navi10_ih_resume(struct amdgpu_ip_block *ip_block) in navi10_ih_resume() argument
625 return navi10_ih_hw_init(ip_block); in navi10_ih_resume()
672 struct amdgpu_device *adev = ip_block->adev; in navi10_ih_set_clockgating_state()
[all …]
A Dgmc_v7_0.c90 struct amdgpu_ip_block *ip_block; in gmc_v7_0_mc_stop() local
94 if (!ip_block) in gmc_v7_0_mc_stop()
97 gmc_v7_0_wait_for_idle(ip_block); in gmc_v7_0_mc_stop()
260 struct amdgpu_ip_block *ip_block; in gmc_v7_0_mc_program() local
265 if (!ip_block) in gmc_v7_0_mc_program()
278 if (gmc_v7_0_wait_for_idle(ip_block)) in gmc_v7_0_mc_program()
302 if (gmc_v7_0_wait_for_idle(ip_block)) in gmc_v7_0_mc_program()
1127 gmc_v7_0_hw_fini(ip_block); in gmc_v7_0_suspend()
1136 r = gmc_v7_0_hw_init(ip_block); in gmc_v7_0_resume()
1140 amdgpu_vmid_reset_all(ip_block->adev); in gmc_v7_0_resume()
[all …]
A Dgmc_v8_0.c173 struct amdgpu_ip_block *ip_block; in gmc_v8_0_mc_stop() local
176 if (!ip_block) in gmc_v8_0_mc_stop()
179 gmc_v8_0_wait_for_idle(ip_block); in gmc_v8_0_mc_stop()
435 struct amdgpu_ip_block *ip_block; in gmc_v8_0_mc_program() local
450 if (!ip_block) in gmc_v8_0_mc_program()
453 if (gmc_v8_0_wait_for_idle(ip_block)) in gmc_v8_0_mc_program()
488 if (gmc_v8_0_wait_for_idle(ip_block)) in gmc_v8_0_mc_program()
1248 gmc_v8_0_hw_fini(ip_block); in gmc_v8_0_suspend()
1257 r = gmc_v8_0_hw_init(ip_block); in gmc_v8_0_resume()
1261 amdgpu_vmid_reset_all(ip_block->adev); in gmc_v8_0_resume()
[all …]
A Dih_v6_0.c568 struct amdgpu_device *adev = ip_block->adev; in ih_v6_0_early_init()
578 struct amdgpu_device *adev = ip_block->adev; in ih_v6_0_sw_init()
623 struct amdgpu_device *adev = ip_block->adev; in ih_v6_0_sw_fini()
633 struct amdgpu_device *adev = ip_block->adev; in ih_v6_0_hw_init()
644 ih_v6_0_irq_disable(ip_block->adev); in ih_v6_0_hw_fini()
651 return ih_v6_0_hw_fini(ip_block); in ih_v6_0_suspend()
654 static int ih_v6_0_resume(struct amdgpu_ip_block *ip_block) in ih_v6_0_resume() argument
656 return ih_v6_0_hw_init(ip_block); in ih_v6_0_resume()
703 struct amdgpu_device *adev = ip_block->adev; in ih_v6_0_set_clockgating_state()
766 struct amdgpu_device *adev = ip_block->adev; in ih_v6_0_set_powergating_state()
[all …]
A Dih_v6_1.c537 struct amdgpu_device *adev = ip_block->adev; in ih_v6_1_early_init()
553 struct amdgpu_device *adev = ip_block->adev; in ih_v6_1_sw_init()
598 struct amdgpu_device *adev = ip_block->adev; in ih_v6_1_sw_fini()
608 struct amdgpu_device *adev = ip_block->adev; in ih_v6_1_hw_init()
619 ih_v6_1_irq_disable(ip_block->adev); in ih_v6_1_hw_fini()
626 return ih_v6_1_hw_fini(ip_block); in ih_v6_1_suspend()
629 static int ih_v6_1_resume(struct amdgpu_ip_block *ip_block) in ih_v6_1_resume() argument
631 return ih_v6_1_hw_init(ip_block); in ih_v6_1_resume()
680 struct amdgpu_device *adev = ip_block->adev; in ih_v6_1_set_clockgating_state()
743 struct amdgpu_device *adev = ip_block->adev; in ih_v6_1_set_powergating_state()
[all …]
A Dih_v7_0.c533 struct amdgpu_device *adev = ip_block->adev; in ih_v7_0_early_init()
543 struct amdgpu_device *adev = ip_block->adev; in ih_v7_0_sw_init()
588 struct amdgpu_device *adev = ip_block->adev; in ih_v7_0_sw_fini()
598 struct amdgpu_device *adev = ip_block->adev; in ih_v7_0_hw_init()
609 ih_v7_0_irq_disable(ip_block->adev); in ih_v7_0_hw_fini()
616 return ih_v7_0_hw_fini(ip_block); in ih_v7_0_suspend()
619 static int ih_v7_0_resume(struct amdgpu_ip_block *ip_block) in ih_v7_0_resume() argument
621 return ih_v7_0_hw_init(ip_block); in ih_v7_0_resume()
670 struct amdgpu_device *adev = ip_block->adev; in ih_v7_0_set_clockgating_state()
733 struct amdgpu_device *adev = ip_block->adev; in ih_v7_0_set_powergating_state()
[all …]

Completed in 69 milliseconds

1234