| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_nbio.h | 54 u32 (*get_hdp_flush_req_offset)(struct amdgpu_device *adev); 55 u32 (*get_hdp_flush_done_offset)(struct amdgpu_device *adev); 56 u32 (*get_pcie_index_offset)(struct amdgpu_device *adev); 57 u32 (*get_pcie_data_offset)(struct amdgpu_device *adev); 58 u32 (*get_rev_id)(struct amdgpu_device *adev); 59 void (*mc_access_enable)(struct amdgpu_device *adev, bool enable); 60 void (*hdp_flush)(struct amdgpu_device *adev, struct amdgpu_ring *ring); 61 u32 (*get_memsize)(struct amdgpu_device *adev); 62 void (*sdma_doorbell_range)(struct amdgpu_device *adev, int instance, 64 void (*vcn_doorbell_range)(struct amdgpu_device *adev, bool use_doorbell, [all …]
|
| H A D | amdgpu_atombios.h | 138 amdgpu_atombios_lookup_gpio(struct amdgpu_device *adev, 141 struct amdgpu_i2c_bus_rec amdgpu_atombios_lookup_i2c_gpio(struct amdgpu_device *adev, 143 void amdgpu_atombios_i2c_init(struct amdgpu_device *adev); 145 bool amdgpu_atombios_has_dce_engine_info(struct amdgpu_device *adev); 147 bool amdgpu_atombios_get_connector_info_from_object_table(struct amdgpu_device *adev); 149 int amdgpu_atombios_get_clock_info(struct amdgpu_device *adev); 151 int amdgpu_atombios_get_gfx_info(struct amdgpu_device *adev); 153 int amdgpu_atombios_get_vram_width(struct amdgpu_device *adev); 155 bool amdgpu_atombios_get_asic_ss_info(struct amdgpu_device *adev, 159 int amdgpu_atombios_get_clock_dividers(struct amdgpu_device *adev, [all …]
|
| H A D | amdgpu.h | 109 struct amdgpu_device *adev; 233 struct amdgpu_device; 280 void amdgpu_device_ip_get_clockgating_state(struct amdgpu_device *adev, 282 int amdgpu_device_ip_wait_for_idle(struct amdgpu_device *adev, 284 bool amdgpu_device_ip_is_idle(struct amdgpu_device *adev, 313 int amdgpu_device_ip_block_version_cmp(struct amdgpu_device *adev, 318 amdgpu_device_ip_get_ip_block(struct amdgpu_device *adev, 321 int amdgpu_device_ip_block_add(struct amdgpu_device *adev, 327 bool amdgpu_get_bios(struct amdgpu_device *adev); 328 bool amdgpu_read_bios(struct amdgpu_device *adev); [all …]
|
| H A D | amdgpu_si_ih.c | 36 static void si_ih_set_interrupt_funcs(struct amdgpu_device *adev); 38 static void si_ih_enable_interrupts(struct amdgpu_device *adev) in si_ih_enable_interrupts() 50 static void si_ih_disable_interrupts(struct amdgpu_device *adev) in si_ih_disable_interrupts() 65 static int si_ih_irq_init(struct amdgpu_device *adev) in si_ih_irq_init() 104 static void si_ih_irq_disable(struct amdgpu_device *adev) in si_ih_irq_disable() 110 static u32 si_ih_get_wptr(struct amdgpu_device *adev, in si_ih_get_wptr() 129 static void si_ih_decode_iv(struct amdgpu_device *adev, in si_ih_decode_iv() 150 static void si_ih_set_rptr(struct amdgpu_device *adev, in si_ih_set_rptr() 158 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_early_init() 168 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_sw_init() [all …]
|
| H A D | amdgpu_tonga_ih.c | 56 static void tonga_ih_set_interrupt_funcs(struct amdgpu_device *adev); 65 static void tonga_ih_enable_interrupts(struct amdgpu_device *adev) in tonga_ih_enable_interrupts() 82 static void tonga_ih_disable_interrupts(struct amdgpu_device *adev) in tonga_ih_disable_interrupts() 107 static int tonga_ih_irq_init(struct amdgpu_device *adev) in tonga_ih_irq_init() 177 static void tonga_ih_irq_disable(struct amdgpu_device *adev) in tonga_ih_irq_disable() 196 static u32 tonga_ih_get_wptr(struct amdgpu_device *adev, in tonga_ih_get_wptr() 227 static void tonga_ih_decode_iv(struct amdgpu_device *adev, in tonga_ih_decode_iv() 258 static void tonga_ih_set_rptr(struct amdgpu_device *adev, in tonga_ih_set_rptr() 272 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_early_init() 287 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_sw_init() [all …]
|
| H A D | amdgpu_df.h | 36 void (*sw_init)(struct amdgpu_device *adev); 37 void (*sw_fini)(struct amdgpu_device *adev); 38 void (*enable_broadcast_mode)(struct amdgpu_device *adev, 40 u32 (*get_fb_channel_number)(struct amdgpu_device *adev); 41 u32 (*get_hbm_channel_number)(struct amdgpu_device *adev); 42 void (*update_medium_grain_clock_gating)(struct amdgpu_device *adev, 44 void (*get_clockgating_state)(struct amdgpu_device *adev, 46 void (*enable_ecc_force_par_wr_rmw)(struct amdgpu_device *adev, 48 int (*pmc_start)(struct amdgpu_device *adev, uint64_t config, 50 int (*pmc_stop)(struct amdgpu_device *adev, uint64_t config, [all …]
|
| H A D | amdgpu_gfx.h | 194 uint64_t (*get_gpu_clock_counter)(struct amdgpu_device *adev); 195 void (*select_se_sh)(struct amdgpu_device *adev, u32 se_num, 197 void (*read_wave_data)(struct amdgpu_device *adev, uint32_t simd, 199 void (*read_wave_vgprs)(struct amdgpu_device *adev, uint32_t simd, 202 void (*read_wave_sgprs)(struct amdgpu_device *adev, uint32_t simd, 205 void (*select_me_pipe_q)(struct amdgpu_device *adev, u32 me, u32 pipe, 207 int (*ras_error_inject)(struct amdgpu_device *adev, void *inject_if); 208 int (*query_ras_error_count) (struct amdgpu_device *adev, void *ras_error_status); 335 int amdgpu_gfx_scratch_get(struct amdgpu_device *adev, uint32_t *reg); 336 void amdgpu_gfx_scratch_free(struct amdgpu_device *adev, uint32_t reg); [all …]
|
| H A D | amdgpu_amdkfd.c | 69 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev) in amdgpu_amdkfd_device_probe() 93 static void amdgpu_doorbell_get_kfd_info(struct amdgpu_device *adev, in amdgpu_doorbell_get_kfd_info() 113 void amdgpu_amdkfd_device_init(struct amdgpu_device *adev) in amdgpu_amdkfd_device_init() 171 void amdgpu_amdkfd_device_fini(struct amdgpu_device *adev) in amdgpu_amdkfd_device_fini() 179 void amdgpu_amdkfd_interrupt(struct amdgpu_device *adev, in amdgpu_amdkfd_interrupt() 186 void amdgpu_amdkfd_suspend(struct amdgpu_device *adev) in amdgpu_amdkfd_suspend() 192 int amdgpu_amdkfd_resume(struct amdgpu_device *adev) in amdgpu_amdkfd_resume() 202 int amdgpu_amdkfd_pre_reset(struct amdgpu_device *adev) in amdgpu_amdkfd_pre_reset() 212 int amdgpu_amdkfd_post_reset(struct amdgpu_device *adev) in amdgpu_amdkfd_post_reset() 224 struct amdgpu_device *adev = (struct amdgpu_device *)kgd; in amdgpu_amdkfd_gpu_reset() [all …]
|
| H A D | amdgpu_vce_v2_0.c | 50 static void vce_v2_0_set_ring_funcs(struct amdgpu_device *adev); 51 static void vce_v2_0_set_irq_funcs(struct amdgpu_device *adev); 62 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_get_rptr() 79 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_get_wptr() 96 struct amdgpu_device *adev = ring->adev; in vce_v2_0_ring_set_wptr() 104 static int vce_v2_0_lmi_clean(struct amdgpu_device *adev) in vce_v2_0_lmi_clean() 121 static int vce_v2_0_firmware_loaded(struct amdgpu_device *adev) in vce_v2_0_firmware_loaded() 147 static void vce_v2_0_disable_cg(struct amdgpu_device *adev) in vce_v2_0_disable_cg() 152 static void vce_v2_0_init_cg(struct amdgpu_device *adev) in vce_v2_0_init_cg() 173 static void vce_v2_0_mc_resume(struct amdgpu_device *adev) in vce_v2_0_mc_resume() [all …]
|
| H A D | amdgpu_cik_ih.c | 56 static void cik_ih_set_interrupt_funcs(struct amdgpu_device *adev); 65 static void cik_ih_enable_interrupts(struct amdgpu_device *adev) in cik_ih_enable_interrupts() 84 static void cik_ih_disable_interrupts(struct amdgpu_device *adev) in cik_ih_disable_interrupts() 111 static int cik_ih_irq_init(struct amdgpu_device *adev) in cik_ih_irq_init() 174 static void cik_ih_irq_disable(struct amdgpu_device *adev) in cik_ih_irq_disable() 192 static u32 cik_ih_get_wptr(struct amdgpu_device *adev, in cik_ih_get_wptr() 246 static void cik_ih_decode_iv(struct amdgpu_device *adev, in cik_ih_decode_iv() 277 static void cik_ih_set_rptr(struct amdgpu_device *adev, in cik_ih_set_rptr() 285 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_early_init() 300 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_sw_init() [all …]
|
| H A D | amdgpu_irq.h | 41 struct amdgpu_device; 75 int (*set)(struct amdgpu_device *adev, struct amdgpu_irq_src *source, 78 int (*process)(struct amdgpu_device *adev, 104 void amdgpu_irq_disable_all(struct amdgpu_device *adev); 107 int amdgpu_irq_init(struct amdgpu_device *adev); 108 void amdgpu_irq_fini(struct amdgpu_device *adev); 109 int amdgpu_irq_add_id(struct amdgpu_device *adev, 112 void amdgpu_irq_dispatch(struct amdgpu_device *adev, 114 int amdgpu_irq_update(struct amdgpu_device *adev, struct amdgpu_irq_src *src, 116 int amdgpu_irq_get(struct amdgpu_device *adev, struct amdgpu_irq_src *src, [all …]
|
| H A D | amdgpu_iceland_ih.c | 56 static void iceland_ih_set_interrupt_funcs(struct amdgpu_device *adev); 65 static void iceland_ih_enable_interrupts(struct amdgpu_device *adev) in iceland_ih_enable_interrupts() 84 static void iceland_ih_disable_interrupts(struct amdgpu_device *adev) in iceland_ih_disable_interrupts() 111 static int iceland_ih_irq_init(struct amdgpu_device *adev) in iceland_ih_irq_init() 175 static void iceland_ih_irq_disable(struct amdgpu_device *adev) in iceland_ih_irq_disable() 194 static u32 iceland_ih_get_wptr(struct amdgpu_device *adev, in iceland_ih_get_wptr() 225 static void iceland_ih_decode_iv(struct amdgpu_device *adev, in iceland_ih_decode_iv() 256 static void iceland_ih_set_rptr(struct amdgpu_device *adev, in iceland_ih_set_rptr() 264 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_ih_early_init() 279 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in iceland_ih_sw_init() [all …]
|
| H A D | amdgpu_cz_ih.c | 56 static void cz_ih_set_interrupt_funcs(struct amdgpu_device *adev); 65 static void cz_ih_enable_interrupts(struct amdgpu_device *adev) in cz_ih_enable_interrupts() 84 static void cz_ih_disable_interrupts(struct amdgpu_device *adev) in cz_ih_disable_interrupts() 111 static int cz_ih_irq_init(struct amdgpu_device *adev) in cz_ih_irq_init() 175 static void cz_ih_irq_disable(struct amdgpu_device *adev) in cz_ih_irq_disable() 194 static u32 cz_ih_get_wptr(struct amdgpu_device *adev, in cz_ih_get_wptr() 225 static void cz_ih_decode_iv(struct amdgpu_device *adev, in cz_ih_decode_iv() 256 static void cz_ih_set_rptr(struct amdgpu_device *adev, in cz_ih_set_rptr() 264 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cz_ih_early_init() 279 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cz_ih_sw_init() [all …]
|
| H A D | amdgpu_rlc.h | 120 bool (*is_rlc_enabled)(struct amdgpu_device *adev); 121 void (*set_safe_mode)(struct amdgpu_device *adev); 122 void (*unset_safe_mode)(struct amdgpu_device *adev); 123 int (*init)(struct amdgpu_device *adev); 124 u32 (*get_csb_size)(struct amdgpu_device *adev); 125 void (*get_csb_buffer)(struct amdgpu_device *adev, volatile u32 *buffer); 126 int (*get_cp_table_num)(struct amdgpu_device *adev); 127 int (*resume)(struct amdgpu_device *adev); 128 void (*stop)(struct amdgpu_device *adev); 129 void (*reset)(struct amdgpu_device *adev); [all …]
|
| H A D | amdgpu_uvd_v5_0.c | 46 static void uvd_v5_0_set_ring_funcs(struct amdgpu_device *adev); 47 static void uvd_v5_0_set_irq_funcs(struct amdgpu_device *adev); 48 static int uvd_v5_0_start(struct amdgpu_device *adev); 49 static void uvd_v5_0_stop(struct amdgpu_device *adev); 52 static void uvd_v5_0_enable_mgcg(struct amdgpu_device *adev, 63 struct amdgpu_device *adev = ring->adev; in uvd_v5_0_ring_get_rptr() 77 struct amdgpu_device *adev = ring->adev; in uvd_v5_0_ring_get_wptr() 91 struct amdgpu_device *adev = ring->adev; in uvd_v5_0_ring_set_wptr() 98 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v5_0_early_init() 110 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v5_0_sw_init() [all …]
|
| H A D | amdgpu_pm.h | 29 struct amdgpu_device; 38 void amdgpu_pm_acpi_event_handler(struct amdgpu_device *adev); 39 int amdgpu_pm_sysfs_init(struct amdgpu_device *adev); 40 int amdgpu_pm_virt_sysfs_init(struct amdgpu_device *adev); 41 void amdgpu_pm_sysfs_fini(struct amdgpu_device *adev); 42 void amdgpu_pm_virt_sysfs_fini(struct amdgpu_device *adev); 43 void amdgpu_pm_print_power_states(struct amdgpu_device *adev); 44 int amdgpu_pm_load_smu_firmware(struct amdgpu_device *adev, uint32_t *smu_version); 45 void amdgpu_pm_compute_clocks(struct amdgpu_device *adev); 47 void amdgpu_dpm_enable_uvd(struct amdgpu_device *adev, bool enable); [all …]
|
| H A D | amdgpu_ras.h | 333 struct amdgpu_device *adev; 368 typedef int (*ras_ih_cb)(struct amdgpu_device *adev, 394 struct amdgpu_device *adev; 477 static inline int amdgpu_ras_is_supported(struct amdgpu_device *adev, in amdgpu_ras_is_supported() 487 int amdgpu_ras_recovery_init(struct amdgpu_device *adev); 488 int amdgpu_ras_request_reset_on_boot(struct amdgpu_device *adev, 491 void amdgpu_ras_resume(struct amdgpu_device *adev); 492 void amdgpu_ras_suspend(struct amdgpu_device *adev); 494 unsigned long amdgpu_ras_query_error_count(struct amdgpu_device *adev, 498 int amdgpu_ras_add_bad_pages(struct amdgpu_device *adev, [all …]
|
| H A D | amdgpu_uvd_v4_2.c | 47 static void uvd_v4_2_mc_resume(struct amdgpu_device *adev); 48 static void uvd_v4_2_set_ring_funcs(struct amdgpu_device *adev); 49 static void uvd_v4_2_set_irq_funcs(struct amdgpu_device *adev); 50 static int uvd_v4_2_start(struct amdgpu_device *adev); 51 static void uvd_v4_2_stop(struct amdgpu_device *adev); 54 static void uvd_v4_2_set_dcm(struct amdgpu_device *adev, 65 struct amdgpu_device *adev = ring->adev; in uvd_v4_2_ring_get_rptr() 79 struct amdgpu_device *adev = ring->adev; in uvd_v4_2_ring_get_wptr() 93 struct amdgpu_device *adev = ring->adev; in uvd_v4_2_ring_set_wptr() 100 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in uvd_v4_2_early_init() [all …]
|
| H A D | amdgpu_xgmi.h | 39 struct amdgpu_device *adev; 44 struct amdgpu_hive_info *amdgpu_get_xgmi_hive(struct amdgpu_device *adev, int lock); 45 int amdgpu_xgmi_update_topology(struct amdgpu_hive_info *hive, struct amdgpu_device *adev); 46 int amdgpu_xgmi_add_device(struct amdgpu_device *adev); 47 void amdgpu_xgmi_remove_device(struct amdgpu_device *adev); 48 int amdgpu_xgmi_set_pstate(struct amdgpu_device *adev, int pstate); 49 int amdgpu_xgmi_get_hops_count(struct amdgpu_device *adev, 50 struct amdgpu_device *peer_adev); 51 int amdgpu_xgmi_ras_late_init(struct amdgpu_device *adev); 52 void amdgpu_xgmi_ras_fini(struct amdgpu_device *adev); [all …]
|
| H A D | amdgpu_gart.h | 34 struct amdgpu_device; 64 int amdgpu_gart_table_vram_alloc(struct amdgpu_device *adev); 65 void amdgpu_gart_table_vram_free(struct amdgpu_device *adev); 66 int amdgpu_gart_table_vram_pin(struct amdgpu_device *adev); 67 void amdgpu_gart_table_vram_unpin(struct amdgpu_device *adev); 68 int amdgpu_gart_init(struct amdgpu_device *adev); 69 void amdgpu_gart_fini(struct amdgpu_device *adev); 71 int amdgpu_gart_unbind(struct amdgpu_device *adev, uint64_t gpu_start, 73 int amdgpu_gart_map(struct amdgpu_device *adev, uint64_t gpu_start, 76 int amdgpu_gart_bind(struct amdgpu_device *adev, uint64_t gpu_start, [all …]
|
| H A D | amdgpu_nv.c | 73 static u32 nv_pcie_rreg(struct amdgpu_device *adev, u32 reg) in nv_pcie_rreg() 88 static void nv_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in nv_pcie_wreg() 103 static u32 nv_didt_rreg(struct amdgpu_device *adev, u32 reg) in nv_didt_rreg() 118 static void nv_didt_wreg(struct amdgpu_device *adev, u32 reg, u32 v) in nv_didt_wreg() 131 static u32 nv_get_config_memsize(struct amdgpu_device *adev) in nv_get_config_memsize() 136 static u32 nv_get_xclk(struct amdgpu_device *adev) in nv_get_xclk() 142 void nv_grbm_select(struct amdgpu_device *adev, in nv_grbm_select() 154 static void nv_vga_set_state(struct amdgpu_device *adev, bool state) in nv_vga_set_state() 159 static bool nv_read_disabled_bios(struct amdgpu_device *adev) in nv_read_disabled_bios() 165 static bool nv_read_bios_from_rom(struct amdgpu_device *adev, in nv_read_bios_from_rom() [all …]
|
| H A D | amdgpu_jpeg_v2_5.c | 43 static void jpeg_v2_5_set_dec_ring_funcs(struct amdgpu_device *adev); 44 static void jpeg_v2_5_set_irq_funcs(struct amdgpu_device *adev); 62 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v2_5_early_init() 97 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v2_5_sw_init() 147 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v2_5_sw_fini() 166 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v2_5_hw_init() 197 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v2_5_hw_fini() 225 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v2_5_suspend() 246 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v2_5_resume() 258 static void jpeg_v2_5_disable_clock_gating(struct amdgpu_device* adev, int inst) in jpeg_v2_5_disable_clock_gating() [all …]
|
| H A D | amdgpu_nbio_v7_4.c | 60 static void nbio_v7_4_query_ras_error_count(struct amdgpu_device *adev, 63 static void nbio_v7_4_remap_hdp_registers(struct amdgpu_device *adev) in nbio_v7_4_remap_hdp_registers() 71 static u32 nbio_v7_4_get_rev_id(struct amdgpu_device *adev) in nbio_v7_4_get_rev_id() 81 static void nbio_v7_4_mc_access_enable(struct amdgpu_device *adev, bool enable) in nbio_v7_4_mc_access_enable() 90 static void nbio_v7_4_hdp_flush(struct amdgpu_device *adev, in nbio_v7_4_hdp_flush() 99 static u32 nbio_v7_4_get_memsize(struct amdgpu_device *adev) in nbio_v7_4_get_memsize() 104 static void nbio_v7_4_sdma_doorbell_range(struct amdgpu_device *adev, int instance, in nbio_v7_4_sdma_doorbell_range() 135 static void nbio_v7_4_vcn_doorbell_range(struct amdgpu_device *adev, bool use_doorbell, in nbio_v7_4_vcn_doorbell_range() 161 static void nbio_v7_4_enable_doorbell_aperture(struct amdgpu_device *adev, in nbio_v7_4_enable_doorbell_aperture() 167 static void nbio_v7_4_enable_doorbell_selfring_aperture(struct amdgpu_device *adev, in nbio_v7_4_enable_doorbell_selfring_aperture() [all …]
|
| H A D | amdgpu_mxgpu_ai.c | 40 static void xgpu_ai_mailbox_send_ack(struct amdgpu_device *adev) in xgpu_ai_mailbox_send_ack() 45 static void xgpu_ai_mailbox_set_valid(struct amdgpu_device *adev, bool val) in xgpu_ai_mailbox_set_valid() 59 static enum idh_event xgpu_ai_mailbox_peek_msg(struct amdgpu_device *adev) in xgpu_ai_mailbox_peek_msg() 66 static int xgpu_ai_mailbox_rcv_msg(struct amdgpu_device *adev, in xgpu_ai_mailbox_rcv_msg() 81 static uint8_t xgpu_ai_peek_ack(struct amdgpu_device *adev) { in xgpu_ai_peek_ack() 85 static int xgpu_ai_poll_ack(struct amdgpu_device *adev) in xgpu_ai_poll_ack() 104 static int xgpu_ai_poll_msg(struct amdgpu_device *adev, enum idh_event event) in xgpu_ai_poll_msg() 122 static void xgpu_ai_mailbox_trans_msg (struct amdgpu_device *adev, in xgpu_ai_mailbox_trans_msg() 166 static int xgpu_ai_send_access_requests(struct amdgpu_device *adev, in xgpu_ai_send_access_requests() 193 static int xgpu_ai_request_reset(struct amdgpu_device *adev) in xgpu_ai_request_reset() [all …]
|
| H A D | amdgpu_mxgpu_nv.c | 40 static void xgpu_nv_mailbox_send_ack(struct amdgpu_device *adev) in xgpu_nv_mailbox_send_ack() 45 static void xgpu_nv_mailbox_set_valid(struct amdgpu_device *adev, bool val) in xgpu_nv_mailbox_set_valid() 59 static enum idh_event xgpu_nv_mailbox_peek_msg(struct amdgpu_device *adev) in xgpu_nv_mailbox_peek_msg() 66 static int xgpu_nv_mailbox_rcv_msg(struct amdgpu_device *adev, in xgpu_nv_mailbox_rcv_msg() 81 static uint8_t xgpu_nv_peek_ack(struct amdgpu_device *adev) in xgpu_nv_peek_ack() 86 static int xgpu_nv_poll_ack(struct amdgpu_device *adev) in xgpu_nv_poll_ack() 105 static int xgpu_nv_poll_msg(struct amdgpu_device *adev, enum idh_event event) in xgpu_nv_poll_msg() 123 static void xgpu_nv_mailbox_trans_msg (struct amdgpu_device *adev, in xgpu_nv_mailbox_trans_msg() 168 static int xgpu_nv_send_access_requests(struct amdgpu_device *adev, in xgpu_nv_send_access_requests() 195 static int xgpu_nv_request_reset(struct amdgpu_device *adev) in xgpu_nv_request_reset() [all …]
|