/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | mes_v11_0.c | 59 struct amdgpu_device *adev = ring->adev; in mes_v11_0_ring_set_wptr() local 105 struct amdgpu_device *adev = mes->adev; in mes_v11_0_submit_pkt_and_poll_completion() local 165 struct amdgpu_device *adev = mes->adev; in mes_v11_0_add_hw_queue() local 363 struct amdgpu_device *adev = mes->adev; in mes_v11_0_set_hw_resources() local 415 struct amdgpu_device *adev = mes->adev; in mes_v11_0_init_aggregated_doorbell() local 476 static int mes_v11_0_allocate_ucode_buffer(struct amdgpu_device *adev, in mes_v11_0_allocate_ucode_buffer() 511 static int mes_v11_0_allocate_ucode_data_buffer(struct amdgpu_device *adev, in mes_v11_0_allocate_ucode_data_buffer() 546 static void mes_v11_0_free_ucode_buffers(struct amdgpu_device *adev, in mes_v11_0_free_ucode_buffers() 558 static void mes_v11_0_enable(struct amdgpu_device *adev, bool enable) in mes_v11_0_enable() 612 static int mes_v11_0_load_microcode(struct amdgpu_device *adev, in mes_v11_0_load_microcode() [all …]
|
H A D | gfx_v9_0.c | 891 static void gfx_v9_0_set_kiq_pm4_funcs(struct amdgpu_device *adev) in gfx_v9_0_set_kiq_pm4_funcs() 896 static void gfx_v9_0_init_golden_registers(struct amdgpu_device *adev) in gfx_v9_0_init_golden_registers() 996 struct amdgpu_device *adev = ring->adev; in gfx_v9_0_ring_test_ring() local 1026 struct amdgpu_device *adev = ring->adev; in gfx_v9_0_ring_test_ib() local 1081 static void gfx_v9_0_free_microcode(struct amdgpu_device *adev) in gfx_v9_0_free_microcode() 1093 static void gfx_v9_0_check_fw_write_wait(struct amdgpu_device *adev) in gfx_v9_0_check_fw_write_wait() 1199 static bool is_raven_kicker(struct amdgpu_device *adev) in is_raven_kicker() 1207 static bool check_if_enlarge_doorbell_range(struct amdgpu_device *adev) in check_if_enlarge_doorbell_range() 1217 static void gfx_v9_0_check_if_need_gfxoff(struct amdgpu_device *adev) in gfx_v9_0_check_if_need_gfxoff() 1253 static int gfx_v9_0_init_cp_gfx_microcode(struct amdgpu_device *adev, in gfx_v9_0_init_cp_gfx_microcode() [all …]
|
H A D | jpeg_v1_0.c | 44 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_patch_wreg() local 59 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_set_patch_ring() local 142 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_get_rptr() local 156 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_get_wptr() local 170 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_set_wptr() local 184 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_insert_start() local 203 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_insert_end() local 226 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_emit_fence() local 302 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_emit_ib() local 357 struct amdgpu_device *adev = ring->adev; in jpeg_v1_0_decode_ring_emit_reg_wait() local [all …]
|
H A D | vega20_ih.c | 55 static void vega20_ih_init_register_offset(struct amdgpu_device *adev) in vega20_ih_init_register_offset() 104 static int vega20_ih_toggle_ring_interrupts(struct amdgpu_device *adev, in vega20_ih_toggle_ring_interrupts() 177 static int vega20_ih_toggle_interrupts(struct amdgpu_device *adev, bool enable) in vega20_ih_toggle_interrupts() 244 static int vega20_ih_enable_ring(struct amdgpu_device *adev, in vega20_ih_enable_ring() 307 static int vega20_ih_irq_init(struct amdgpu_device *adev) in vega20_ih_irq_init() 391 static void vega20_ih_irq_disable(struct amdgpu_device *adev) in vega20_ih_irq_disable() 410 static u32 vega20_ih_get_wptr(struct amdgpu_device *adev, in vega20_ih_get_wptr() 468 static void vega20_ih_irq_rearm(struct amdgpu_device *adev, in vega20_ih_irq_rearm() 495 static void vega20_ih_set_rptr(struct amdgpu_device *adev, in vega20_ih_set_rptr() 525 static int vega20_ih_self_irq(struct amdgpu_device *adev, in vega20_ih_self_irq() [all …]
|
H A D | mes_v10_1.c | 51 struct amdgpu_device *adev = ring->adev; in mes_v10_1_ring_set_wptr() local 97 struct amdgpu_device *adev = mes->adev; in mes_v10_1_submit_pkt_and_poll_completion() local 150 struct amdgpu_device *adev = mes->adev; in mes_v10_1_add_hw_queue() local 272 struct amdgpu_device *adev = mes->adev; in mes_v10_1_set_hw_resources() local 322 struct amdgpu_device *adev = mes->adev; in mes_v10_1_init_aggregated_doorbell() local 382 static int mes_v10_1_allocate_ucode_buffer(struct amdgpu_device *adev, in mes_v10_1_allocate_ucode_buffer() 415 static int mes_v10_1_allocate_ucode_data_buffer(struct amdgpu_device *adev, in mes_v10_1_allocate_ucode_data_buffer() 448 static void mes_v10_1_free_ucode_buffers(struct amdgpu_device *adev, in mes_v10_1_free_ucode_buffers() 460 static void mes_v10_1_enable(struct amdgpu_device *adev, bool enable) in mes_v10_1_enable() 511 static int mes_v10_1_load_microcode(struct amdgpu_device *adev, in mes_v10_1_load_microcode() [all …]
|
H A D | uvd_v6_0.c | 63 static inline bool uvd_v6_0_enc_support(struct amdgpu_device *adev) in uvd_v6_0_enc_support() 79 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_ring_get_rptr() local 93 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_enc_ring_get_rptr() local 109 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_ring_get_wptr() local 123 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_enc_ring_get_wptr() local 140 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_ring_set_wptr() local 154 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_enc_ring_set_wptr() local 172 struct amdgpu_device *adev = ring->adev; in uvd_v6_0_enc_ring_test_ring() local 359 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v6_0_early_init() local 382 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v6_0_sw_init() local [all …]
|
H A D | sdma_v4_0.c | 394 static u32 sdma_v4_0_get_reg_offset(struct amdgpu_device *adev, in sdma_v4_0_get_reg_offset() 470 static void sdma_v4_0_init_golden_registers(struct amdgpu_device *adev) in sdma_v4_0_init_golden_registers() 534 static void sdma_v4_0_setup_ulv(struct amdgpu_device *adev) in sdma_v4_0_setup_ulv() 576 static int sdma_v4_0_init_microcode(struct amdgpu_device *adev) in sdma_v4_0_init_microcode() 624 struct amdgpu_device *adev = ring->adev; in sdma_v4_0_ring_get_wptr() local 651 struct amdgpu_device *adev = ring->adev; in sdma_v4_0_ring_set_wptr() local 693 struct amdgpu_device *adev = ring->adev; in sdma_v4_0_page_ring_get_wptr() local 717 struct amdgpu_device *adev = ring->adev; in sdma_v4_0_page_ring_set_wptr() local 813 struct amdgpu_device *adev = ring->adev; in sdma_v4_0_ring_emit_hdp_flush() local 873 static void sdma_v4_0_gfx_enable(struct amdgpu_device *adev, bool enable) in sdma_v4_0_gfx_enable() [all …]
|
H A D | sdma_v5_2.c | 68 static u32 sdma_v5_2_get_reg_offset(struct amdgpu_device *adev, u32 instance, u32 internal_offset) in sdma_v5_2_get_reg_offset() 148 struct amdgpu_device *adev = ring->adev; in sdma_v5_2_ring_get_wptr() local 174 struct amdgpu_device *adev = ring->adev; in sdma_v5_2_ring_set_wptr() local 299 struct amdgpu_device *adev = ring->adev; in sdma_v5_2_ring_emit_hdp_flush() local 374 static void sdma_v5_2_gfx_stop(struct amdgpu_device *adev) in sdma_v5_2_gfx_stop() 398 static void sdma_v5_2_rlc_stop(struct amdgpu_device *adev) in sdma_v5_2_rlc_stop() 411 static void sdma_v5_2_ctx_switch_enable(struct amdgpu_device *adev, bool enable) in sdma_v5_2_ctx_switch_enable() 468 static void sdma_v5_2_enable(struct amdgpu_device *adev, bool enable) in sdma_v5_2_enable() 495 static int sdma_v5_2_gfx_resume(struct amdgpu_device *adev) in sdma_v5_2_gfx_resume() 656 static int sdma_v5_2_rlc_resume(struct amdgpu_device *adev) in sdma_v5_2_rlc_resume() [all …]
|
H A D | sdma_v4_4_2.c | 59 static u32 sdma_v4_4_2_get_reg_offset(struct amdgpu_device *adev, in sdma_v4_4_2_get_reg_offset() 99 static void sdma_v4_4_2_inst_init_golden_registers(struct amdgpu_device *adev, in sdma_v4_4_2_inst_init_golden_registers() 130 static int sdma_v4_4_2_init_microcode(struct amdgpu_device *adev) in sdma_v4_4_2_init_microcode() 175 struct amdgpu_device *adev = ring->adev; in sdma_v4_4_2_ring_get_wptr() local 202 struct amdgpu_device *adev = ring->adev; in sdma_v4_4_2_ring_set_wptr() local 244 struct amdgpu_device *adev = ring->adev; in sdma_v4_4_2_page_ring_get_wptr() local 268 struct amdgpu_device *adev = ring->adev; in sdma_v4_4_2_page_ring_set_wptr() local 364 struct amdgpu_device *adev = ring->adev; in sdma_v4_4_2_ring_emit_hdp_flush() local 426 static void sdma_v4_4_2_inst_gfx_stop(struct amdgpu_device *adev, in sdma_v4_4_2_inst_gfx_stop() 458 static void sdma_v4_4_2_inst_rlc_stop(struct amdgpu_device *adev, in sdma_v4_4_2_inst_rlc_stop() [all …]
|
H A D | sdma_v3_0.c | 198 static void sdma_v3_0_init_golden_registers(struct amdgpu_device *adev) in sdma_v3_0_init_golden_registers() 250 static void sdma_v3_0_free_microcode(struct amdgpu_device *adev) in sdma_v3_0_free_microcode() 267 static int sdma_v3_0_init_microcode(struct amdgpu_device *adev) in sdma_v3_0_init_microcode() 359 struct amdgpu_device *adev = ring->adev; in sdma_v3_0_ring_get_wptr() local 381 struct amdgpu_device *adev = ring->adev; in sdma_v3_0_ring_set_wptr() local 511 static void sdma_v3_0_gfx_stop(struct amdgpu_device *adev) in sdma_v3_0_gfx_stop() 535 static void sdma_v3_0_rlc_stop(struct amdgpu_device *adev) in sdma_v3_0_rlc_stop() 548 static void sdma_v3_0_ctx_switch_enable(struct amdgpu_device *adev, bool enable) in sdma_v3_0_ctx_switch_enable() 609 static void sdma_v3_0_enable(struct amdgpu_device *adev, bool enable) in sdma_v3_0_enable() 637 static int sdma_v3_0_gfx_resume(struct amdgpu_device *adev) in sdma_v3_0_gfx_resume() [all …]
|
H A D | vcn_v4_0.c | 80 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v4_0_early_init() local 113 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v4_0_sw_init() local 210 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v4_0_sw_fini() local 249 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v4_0_hw_init() local 303 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v4_0_hw_fini() local 335 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v4_0_suspend() local 356 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v4_0_resume() local 375 static void vcn_v4_0_mc_resume(struct amdgpu_device *adev, int inst) in vcn_v4_0_mc_resume() 436 static void vcn_v4_0_mc_resume_dpg_mode(struct amdgpu_device *adev, int inst_idx, bool indirect) in vcn_v4_0_mc_resume_dpg_mode() 542 static void vcn_v4_0_disable_static_power_gating(struct amdgpu_device *adev, int inst) in vcn_v4_0_disable_static_power_gating() [all …]
|
H A D | cik_sdma.c | 73 static void cik_sdma_free_microcode(struct amdgpu_device *adev) in cik_sdma_free_microcode() 107 static int cik_sdma_init_microcode(struct amdgpu_device *adev) in cik_sdma_init_microcode() 177 struct amdgpu_device *adev = ring->adev; in cik_sdma_ring_get_wptr() local 191 struct amdgpu_device *adev = ring->adev; in cik_sdma_ring_set_wptr() local 306 static void cik_sdma_gfx_stop(struct amdgpu_device *adev) in cik_sdma_gfx_stop() 328 static void cik_sdma_rlc_stop(struct amdgpu_device *adev) in cik_sdma_rlc_stop() 341 static void cik_ctx_switch_enable(struct amdgpu_device *adev, bool enable) in cik_ctx_switch_enable() 398 static void cik_sdma_enable(struct amdgpu_device *adev, bool enable) in cik_sdma_enable() 426 static int cik_sdma_gfx_resume(struct amdgpu_device *adev) in cik_sdma_gfx_resume() 517 static int cik_sdma_rlc_resume(struct amdgpu_device *adev) in cik_sdma_rlc_resume() [all …]
|
H A D | amdgpu_display.h | 26 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((… argument 27 #define amdgpu_display_backlight_set_level(adev, e, l) (adev)->mode_info.funcs->backlight_set_level… argument 28 #define amdgpu_display_backlight_get_level(adev, e) (adev)->mode_info.funcs->backlight_get_level((e… argument 29 #define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h)) argument 30 #define amdgpu_display_hpd_set_polarity(adev, h) (adev)->mode_info.funcs->hpd_set_polarity((adev), … argument 31 #define amdgpu_display_hpd_get_gpio_reg(adev) (adev)->mode_info.funcs->hpd_get_gpio_reg((adev)) argument 32 #define amdgpu_display_bandwidth_update(adev) (adev)->mode_info.funcs->bandwidth_update((adev)) argument 33 #define amdgpu_display_page_flip(adev, crtc, base, async) (adev)->mode_info.funcs->page_flip((adev)… argument 34 #define amdgpu_display_page_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page… argument 35 #define amdgpu_display_add_encoder(adev, e, s, c) (adev)->mode_info.funcs->add_encoder((adev), (e),… argument [all …]
|
H A D | df_v3_6.c | 45 static uint64_t df_v3_6_get_fica(struct amdgpu_device *adev, in df_v3_6_get_fica() 69 static void df_v3_6_set_fica(struct amdgpu_device *adev, uint32_t ficaa_val, in df_v3_6_set_fica() 96 static void df_v3_6_perfmon_rreg(struct amdgpu_device *adev, in df_v3_6_perfmon_rreg() 119 static void df_v3_6_perfmon_wreg(struct amdgpu_device *adev, uint32_t lo_addr, in df_v3_6_perfmon_wreg() 136 static int df_v3_6_perfmon_arm_with_status(struct amdgpu_device *adev, in df_v3_6_perfmon_arm_with_status() 171 static int df_v3_6_perfmon_arm_with_retry(struct amdgpu_device *adev, in df_v3_6_perfmon_arm_with_retry() 195 struct amdgpu_device *adev; in df_v3_6_get_df_cntr_avail() local 214 static void df_v3_6_query_hashes(struct amdgpu_device *adev) in df_v3_6_query_hashes() 241 static void df_v3_6_sw_init(struct amdgpu_device *adev) in df_v3_6_sw_init() 255 static void df_v3_6_sw_fini(struct amdgpu_device *adev) in df_v3_6_sw_fini() [all …]
|
H A D | sdma_v5_0.c | 167 static u32 sdma_v5_0_get_reg_offset(struct amdgpu_device *adev, u32 instance, u32 internal_offset) in sdma_v5_0_get_reg_offset() 185 static void sdma_v5_0_init_golden_registers(struct amdgpu_device *adev) in sdma_v5_0_init_golden_registers() 239 static int sdma_v5_0_init_microcode(struct amdgpu_device *adev) in sdma_v5_0_init_microcode() 308 struct amdgpu_device *adev = ring->adev; in sdma_v5_0_ring_get_wptr() local 334 struct amdgpu_device *adev = ring->adev; in sdma_v5_0_ring_set_wptr() local 483 struct amdgpu_device *adev = ring->adev; in sdma_v5_0_ring_emit_hdp_flush() local 557 static void sdma_v5_0_gfx_stop(struct amdgpu_device *adev) in sdma_v5_0_gfx_stop() 581 static void sdma_v5_0_rlc_stop(struct amdgpu_device *adev) in sdma_v5_0_rlc_stop() 594 static void sdma_v5_0_ctx_switch_enable(struct amdgpu_device *adev, bool enable) in sdma_v5_0_ctx_switch_enable() 652 static void sdma_v5_0_enable(struct amdgpu_device *adev, bool enable) in sdma_v5_0_enable() [all …]
|
H A D | vcn_v3_0.c | 90 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v3_0_early_init() local 128 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v3_0_sw_init() local 259 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v3_0_sw_fini() local 297 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v3_0_hw_init() local 377 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v3_0_hw_fini() local 408 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v3_0_suspend() local 429 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vcn_v3_0_resume() local 448 static void vcn_v3_0_mc_resume(struct amdgpu_device *adev, int inst) in vcn_v3_0_mc_resume() 498 static void vcn_v3_0_mc_resume_dpg_mode(struct amdgpu_device *adev, int inst_idx, bool indirect) in vcn_v3_0_mc_resume_dpg_mode() 594 static void vcn_v3_0_disable_static_power_gating(struct amdgpu_device *adev, int inst) in vcn_v3_0_disable_static_power_gating() [all …]
|
H A D | amdgpu_rlc.c | 38 void amdgpu_gfx_rlc_enter_safe_mode(struct amdgpu_device *adev, int xcc_id) in amdgpu_gfx_rlc_enter_safe_mode() 63 void amdgpu_gfx_rlc_exit_safe_mode(struct amdgpu_device *adev, int xcc_id) in amdgpu_gfx_rlc_exit_safe_mode() 89 int amdgpu_gfx_rlc_init_sr(struct amdgpu_device *adev, u32 dws) in amdgpu_gfx_rlc_init_sr() 128 int amdgpu_gfx_rlc_init_csb(struct amdgpu_device *adev) in amdgpu_gfx_rlc_init_csb() 158 int amdgpu_gfx_rlc_init_cpt(struct amdgpu_device *adev) in amdgpu_gfx_rlc_init_cpt() 189 void amdgpu_gfx_rlc_setup_cp_table(struct amdgpu_device *adev) in amdgpu_gfx_rlc_setup_cp_table() 261 void amdgpu_gfx_rlc_fini(struct amdgpu_device *adev) in amdgpu_gfx_rlc_fini() 281 static int amdgpu_gfx_rlc_init_microcode_v2_0(struct amdgpu_device *adev) in amdgpu_gfx_rlc_init_microcode_v2_0() 345 static void amdgpu_gfx_rlc_init_microcode_v2_1(struct amdgpu_device *adev) in amdgpu_gfx_rlc_init_microcode_v2_1() 393 static void amdgpu_gfx_rlc_init_microcode_v2_2(struct amdgpu_device *adev) in amdgpu_gfx_rlc_init_microcode_v2_2() [all …]
|
H A D | jpeg_v4_0_3.c | 68 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_3_early_init() local 88 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_3_sw_init() local 165 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_3_sw_fini() local 177 static int jpeg_v4_0_3_start_sriov(struct amdgpu_device *adev) in jpeg_v4_0_3_start_sriov() 298 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_3_hw_init() local 359 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_3_hw_fini() local 381 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_3_suspend() local 402 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v4_0_3_resume() local 414 static void jpeg_v4_0_3_disable_clock_gating(struct amdgpu_device *adev, int inst_idx) in jpeg_v4_0_3_disable_clock_gating() 439 static void jpeg_v4_0_3_enable_clock_gating(struct amdgpu_device *adev, int inst_idx) in jpeg_v4_0_3_enable_clock_gating() [all …]
|
H A D | amdgpu_amdkfd_gfx_v9.c | 50 static void kgd_gfx_v9_lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in kgd_gfx_v9_lock_srbm() 57 static void kgd_gfx_v9_unlock_srbm(struct amdgpu_device *adev, uint32_t inst) in kgd_gfx_v9_unlock_srbm() 63 void kgd_gfx_v9_acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_gfx_v9_acquire_queue() 72 uint64_t kgd_gfx_v9_get_queue_mask(struct amdgpu_device *adev, in kgd_gfx_v9_get_queue_mask() 81 void kgd_gfx_v9_release_queue(struct amdgpu_device *adev, uint32_t inst) in kgd_gfx_v9_release_queue() 86 void kgd_gfx_v9_program_sh_mem_settings(struct amdgpu_device *adev, uint32_t vmid, in kgd_gfx_v9_program_sh_mem_settings() 101 int kgd_gfx_v9_set_pasid_vmid_mapping(struct amdgpu_device *adev, u32 pasid, in kgd_gfx_v9_set_pasid_vmid_mapping() 160 int kgd_gfx_v9_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_gfx_v9_init_interrupts() 180 static uint32_t get_sdma_rlc_reg_offset(struct amdgpu_device *adev, in get_sdma_rlc_reg_offset() 222 int kgd_gfx_v9_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_gfx_v9_hqd_load() [all …]
|
H A D | amdgpu_mes.c | 35 int amdgpu_mes_doorbell_process_slice(struct amdgpu_device *adev) in amdgpu_mes_doorbell_process_slice() 42 static int amdgpu_mes_kernel_doorbell_get(struct amdgpu_device *adev, in amdgpu_mes_kernel_doorbell_get() 67 static void amdgpu_mes_kernel_doorbell_free(struct amdgpu_device *adev, in amdgpu_mes_kernel_doorbell_free() 80 static int amdgpu_mes_doorbell_init(struct amdgpu_device *adev) in amdgpu_mes_doorbell_init() 101 static void amdgpu_mes_doorbell_free(struct amdgpu_device *adev) in amdgpu_mes_doorbell_free() 106 int amdgpu_mes_init(struct amdgpu_device *adev) in amdgpu_mes_init() 199 void amdgpu_mes_fini(struct amdgpu_device *adev) in amdgpu_mes_fini() 220 int amdgpu_mes_create_process(struct amdgpu_device *adev, int pasid, in amdgpu_mes_create_process() 278 void amdgpu_mes_destroy_process(struct amdgpu_device *adev, int pasid) in amdgpu_mes_destroy_process() 343 int amdgpu_mes_add_gang(struct amdgpu_device *adev, int pasid, in amdgpu_mes_add_gang() [all …]
|
H A D | amdgpu_amdkfd_gfx_v10.c | 44 static void lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in lock_srbm() 51 static void unlock_srbm(struct amdgpu_device *adev) in unlock_srbm() 57 static void acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in acquire_queue() 66 static uint64_t get_queue_mask(struct amdgpu_device *adev, in get_queue_mask() 75 static void release_queue(struct amdgpu_device *adev) in release_queue() 80 static void kgd_program_sh_mem_settings(struct amdgpu_device *adev, uint32_t vmid, in kgd_program_sh_mem_settings() 95 static int kgd_set_pasid_vmid_mapping(struct amdgpu_device *adev, u32 pasid, in kgd_set_pasid_vmid_mapping() 140 static int kgd_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_init_interrupts() 160 static uint32_t get_sdma_rlc_reg_offset(struct amdgpu_device *adev, in get_sdma_rlc_reg_offset() 208 static int kgd_hqd_load(struct amdgpu_device *adev, void *mqd, in kgd_hqd_load() [all …]
|
H A D | sdma_v2_4.c | 97 static void sdma_v2_4_init_golden_registers(struct amdgpu_device *adev) in sdma_v2_4_init_golden_registers() 113 static void sdma_v2_4_free_microcode(struct amdgpu_device *adev) in sdma_v2_4_free_microcode() 130 static int sdma_v2_4_init_microcode(struct amdgpu_device *adev) in sdma_v2_4_init_microcode() 203 struct amdgpu_device *adev = ring->adev; in sdma_v2_4_ring_get_wptr() local 218 struct amdgpu_device *adev = ring->adev; in sdma_v2_4_ring_set_wptr() local 337 static void sdma_v2_4_gfx_stop(struct amdgpu_device *adev) in sdma_v2_4_gfx_stop() 361 static void sdma_v2_4_rlc_stop(struct amdgpu_device *adev) in sdma_v2_4_rlc_stop() 374 static void sdma_v2_4_enable(struct amdgpu_device *adev, bool enable) in sdma_v2_4_enable() 402 static int sdma_v2_4_gfx_resume(struct amdgpu_device *adev) in sdma_v2_4_gfx_resume() 493 static int sdma_v2_4_rlc_resume(struct amdgpu_device *adev) in sdma_v2_4_rlc_resume() [all …]
|
/openbmc/linux/sound/soc/intel/avs/ |
H A D | utils.c | 16 static int avs_module_entry_index(struct avs_dev *adev, const guid_t *uuid) in avs_module_entry_index() 32 static int avs_module_id_entry_index(struct avs_dev *adev, u32 module_id) in avs_module_id_entry_index() 47 int avs_get_module_entry(struct avs_dev *adev, const guid_t *uuid, struct avs_module_entry *entry) in avs_get_module_entry() 61 int avs_get_module_id_entry(struct avs_dev *adev, u32 module_id, struct avs_module_entry *entry) in avs_get_module_id_entry() 75 int avs_get_module_id(struct avs_dev *adev, const guid_t *uuid) in avs_get_module_id() 84 bool avs_is_module_ida_empty(struct avs_dev *adev, u32 module_id) in avs_is_module_ida_empty() 100 static void avs_module_ida_destroy(struct avs_dev *adev) in avs_module_ida_destroy() 113 avs_module_ida_alloc(struct avs_dev *adev, struct avs_mods_info *newinfo, bool purge) in avs_module_ida_alloc() 157 int avs_module_info_init(struct avs_dev *adev, bool purge) in avs_module_info_init() 183 void avs_module_info_free(struct avs_dev *adev) in avs_module_info_free() [all …]
|
H A D | ipc.c | 21 avs_dsp_set_d0ix(struct avs_dev *adev, bool enable) in avs_dsp_set_d0ix() 44 static void avs_dsp_schedule_d0ix(struct avs_dev *adev, struct avs_ipc_msg *tx) in avs_dsp_schedule_d0ix() 60 static int avs_dsp_wake_d0i0(struct avs_dev *adev, struct avs_ipc_msg *tx) in avs_dsp_wake_d0i0() 72 int avs_dsp_disable_d0ix(struct avs_dev *adev) in avs_dsp_disable_d0ix() 85 int avs_dsp_enable_d0ix(struct avs_dev *adev) in avs_dsp_enable_d0ix() 95 static void avs_dsp_recovery(struct avs_dev *adev) in avs_dsp_recovery() 158 static void avs_dsp_exception_caught(struct avs_dev *adev, union avs_notify_msg *msg) in avs_dsp_exception_caught() 183 static void avs_dsp_receive_rx(struct avs_dev *adev, u64 header) in avs_dsp_receive_rx() 206 static void avs_dsp_process_notification(struct avs_dev *adev, u64 header) in avs_dsp_process_notification() 283 void avs_dsp_process_response(struct avs_dev *adev, u64 header) in avs_dsp_process_response() [all …]
|
H A D | path.c | 19 avs_path_find_tplg(struct avs_dev *adev, const char *name) in avs_path_find_tplg() 52 avs_path_find_path(struct avs_dev *adev, const char *name, u32 template_id) in avs_path_find_path() 94 avs_path_find_variant(struct avs_dev *adev, in avs_path_find_variant() 144 static int avs_copier_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_copier_create() 291 static int avs_peakvol_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_peakvol_create() 327 static int avs_updown_mix_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_updown_mix_create() 349 static int avs_src_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_src_create() 366 static int avs_asrc_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_asrc_create() 386 static int avs_aec_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_aec_create() 405 static int avs_mux_create(struct avs_dev *adev, struct avs_path_module *mod) in avs_mux_create() [all …]
|