Home
last modified time | relevance | path

Searched refs:amdgpu_device (Results 1 – 25 of 489) sorted by relevance

12345678910>>...20

/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_nbio.h63 u32 (*get_pcie_data_offset)(struct amdgpu_device *adev);
67 u32 (*get_rev_id)(struct amdgpu_device *adev);
69 u32 (*get_memsize)(struct amdgpu_device *adev);
76 void (*gc_doorbell_init)(struct amdgpu_device *adev);
81 void (*ih_doorbell_range)(struct amdgpu_device *adev,
91 void (*ih_control)(struct amdgpu_device *adev);
92 void (*init_registers)(struct amdgpu_device *adev);
94 void (*enable_aspm)(struct amdgpu_device *adev,
96 void (*program_aspm)(struct amdgpu_device *adev);
100 u32 (*get_rom_offset)(struct amdgpu_device *adev);
[all …]
A Damdgpu_amdkfd.h49 struct amdgpu_device;
64 struct amdgpu_device *adev;
158 void amdgpu_amdkfd_interrupt(struct amdgpu_device *adev,
165 int amdgpu_amdkfd_submit_ib(struct amdgpu_device *adev,
174 int amdgpu_amdkfd_pre_reset(struct amdgpu_device *adev,
177 int amdgpu_amdkfd_post_reset(struct amdgpu_device *adev);
179 void amdgpu_amdkfd_gpu_reset(struct amdgpu_device *adev);
253 struct amdgpu_device **dmabuf_adev,
258 struct amdgpu_device *src);
260 struct amdgpu_device *src,
[all …]
A Damdgpu_atombios.h133 amdgpu_atombios_lookup_gpio(struct amdgpu_device *adev,
138 void amdgpu_atombios_i2c_init(struct amdgpu_device *adev);
144 int amdgpu_atombios_get_clock_info(struct amdgpu_device *adev);
146 int amdgpu_atombios_get_gfx_info(struct amdgpu_device *adev);
148 int amdgpu_atombios_get_vram_width(struct amdgpu_device *adev);
170 amdgpu_atombios_is_voltage_gpio(struct amdgpu_device *adev,
187 int amdgpu_atombios_get_svi2_info(struct amdgpu_device *adev,
208 int amdgpu_atombios_get_data_table(struct amdgpu_device *adev,
215 void amdgpu_atombios_fini(struct amdgpu_device *adev);
216 int amdgpu_atombios_init(struct amdgpu_device *adev);
[all …]
A Damdgpu_amdkfd_gfx_v9.h35 int kgd_gfx_v9_hiq_mqd_load(struct amdgpu_device *adev, void *mqd,
38 int kgd_gfx_v9_hqd_dump(struct amdgpu_device *adev,
41 bool kgd_gfx_v9_hqd_is_occupied(struct amdgpu_device *adev,
44 int kgd_gfx_v9_hqd_destroy(struct amdgpu_device *adev, void *mqd,
48 int kgd_gfx_v9_wave_control_execute(struct amdgpu_device *adev,
55 void kgd_gfx_v9_get_cu_occupancy(struct amdgpu_device *adev,
63 uint64_t kgd_gfx_v9_get_queue_mask(struct amdgpu_device *adev,
66 void kgd_gfx_v9_set_wave_launch_stall(struct amdgpu_device *adev,
97 void kgd_gfx_v9_get_iq_wait_times(struct amdgpu_device *adev,
105 uint64_t kgd_gfx_v9_hqd_get_pq_addr(struct amdgpu_device *adev,
[all …]
A Damdgpu.h124 struct amdgpu_device *adev;
318 struct amdgpu_device;
408 bool amdgpu_get_bios(struct amdgpu_device *adev);
409 bool amdgpu_read_bios(struct amdgpu_device *adev);
472 struct amdgpu_device *adev;
598 int (*reset)(struct amdgpu_device *adev);
601 u32 (*get_xclk)(struct amdgpu_device *adev);
627 int (*supports_baco)(struct amdgpu_device *adev);
834 struct amdgpu_device { struct
1428 struct amdgpu_device *peer_adev);
[all …]
A Damdgpu_ras.h513 struct amdgpu_device *adev;
610 typedef int (*ras_ih_cb)(struct amdgpu_device *adev,
636 struct amdgpu_device *adev;
714 int (*ras_error_inject)(struct amdgpu_device *adev,
742 void amdgpu_ras_resume(struct amdgpu_device *adev);
743 void amdgpu_ras_suspend(struct amdgpu_device *adev);
820 int amdgpu_ras_init(struct amdgpu_device *adev);
821 int amdgpu_ras_late_init(struct amdgpu_device *adev);
822 int amdgpu_ras_fini(struct amdgpu_device *adev);
823 int amdgpu_ras_pre_fini(struct amdgpu_device *adev);
[all …]
A Damdgpu_virt.h89 int (*req_init_data)(struct amdgpu_device *adev);
90 int (*reset_gpu)(struct amdgpu_device *adev);
91 void (*ready_to_reset)(struct amdgpu_device *adev);
92 int (*wait_reset)(struct amdgpu_device *adev);
95 void (*ras_poison_handler)(struct amdgpu_device *adev,
97 bool (*rcvd_ras_intr)(struct amdgpu_device *adev);
350 int amdgpu_virt_reset_gpu(struct amdgpu_device *adev);
353 int amdgpu_virt_wait_reset(struct amdgpu_device *adev);
372 void amdgpu_sriov_wreg(struct amdgpu_device *adev,
375 u32 amdgpu_sriov_rreg(struct amdgpu_device *adev,
[all …]
A Damdgpu_gfx.h273 int (*rlc_gc_fed_irq)(struct amdgpu_device *adev,
302 void (*init_spm_golden)(struct amdgpu_device *adev);
304 int (*get_gfx_shadow_info)(struct amdgpu_device *adev,
307 (*query_partition_mode)(struct amdgpu_device *adev);
311 int (*get_xccs_per_xcp)(struct amdgpu_device *adev);
354 struct amdgpu_device *adev;
517 int amdgpu_gfx_kiq_init(struct amdgpu_device *adev,
520 int amdgpu_gfx_mqd_sw_init(struct amdgpu_device *adev,
550 void amdgpu_gfx_ras_fini(struct amdgpu_device *adev);
562 int amdgpu_gfx_get_num_kcq(struct amdgpu_device *adev);
[all …]
A Damdgpu_atomfirmware.h30 bool amdgpu_atomfirmware_gpu_virtualization_supported(struct amdgpu_device *adev);
31 void amdgpu_atomfirmware_scratch_regs_init(struct amdgpu_device *adev);
32 int amdgpu_atomfirmware_allocate_fb_scratch(struct amdgpu_device *adev);
33 int amdgpu_atomfirmware_get_vram_info(struct amdgpu_device *adev,
35 int amdgpu_atomfirmware_get_clock_info(struct amdgpu_device *adev);
36 int amdgpu_atomfirmware_get_gfx_info(struct amdgpu_device *adev);
37 bool amdgpu_atomfirmware_mem_ecc_supported(struct amdgpu_device *adev);
38 bool amdgpu_atomfirmware_sram_ecc_supported(struct amdgpu_device *adev);
40 bool amdgpu_atomfirmware_mem_training_supported(struct amdgpu_device *adev);
42 int amdgpu_atomfirmware_get_fw_reserved_fb_size(struct amdgpu_device *adev);
[all …]
A Damdgpu_df.h34 void (*sw_init)(struct amdgpu_device *adev);
35 void (*sw_fini)(struct amdgpu_device *adev);
36 void (*hw_init)(struct amdgpu_device *adev);
37 void (*enable_broadcast_mode)(struct amdgpu_device *adev,
39 u32 (*get_fb_channel_number)(struct amdgpu_device *adev);
40 u32 (*get_hbm_channel_number)(struct amdgpu_device *adev);
43 void (*get_clockgating_state)(struct amdgpu_device *adev,
45 void (*enable_ecc_force_par_wr_rmw)(struct amdgpu_device *adev,
47 int (*pmc_start)(struct amdgpu_device *adev, uint64_t config,
49 int (*pmc_stop)(struct amdgpu_device *adev, uint64_t config,
[all …]
A Damdgpu_gmc.h143 void (*set_prt)(struct amdgpu_device *adev, bool enable);
147 void (*get_vm_pde)(struct amdgpu_device *adev, int level,
150 void (*get_vm_pte)(struct amdgpu_device *adev,
154 void (*override_vm_pte_flags)(struct amdgpu_device *dev,
163 struct amdgpu_device *adev);
401 int amdgpu_gmc_pdb0_alloc(struct amdgpu_device *adev);
424 int amdgpu_gmc_ras_sw_init(struct amdgpu_device *adev);
426 void amdgpu_gmc_ras_fini(struct amdgpu_device *adev);
447 void amdgpu_gmc_init_pdb0(struct amdgpu_device *adev);
452 int amdgpu_gmc_sysfs_init(struct amdgpu_device *adev);
[all …]
A Damdgpu_irq.h39 struct amdgpu_device;
76 int (*process)(struct amdgpu_device *adev,
123 void amdgpu_irq_disable_all(struct amdgpu_device *adev);
125 int amdgpu_irq_init(struct amdgpu_device *adev);
126 void amdgpu_irq_fini_sw(struct amdgpu_device *adev);
127 void amdgpu_irq_fini_hw(struct amdgpu_device *adev);
128 int amdgpu_irq_add_id(struct amdgpu_device *adev,
131 void amdgpu_irq_dispatch(struct amdgpu_device *adev,
133 void amdgpu_irq_delegate(struct amdgpu_device *adev,
146 int amdgpu_irq_add_domain(struct amdgpu_device *adev);
[all …]
A Damdgpu_umc.h63 void (*err_cnt_init)(struct amdgpu_device *adev);
64 bool (*query_ras_poison_mode)(struct amdgpu_device *adev);
69 bool (*check_ecc_err_status)(struct amdgpu_device *adev,
71 int (*update_ecc_status)(struct amdgpu_device *adev,
76 void (*init_registers)(struct amdgpu_device *adev);
105 int amdgpu_umc_ras_sw_init(struct amdgpu_device *adev);
107 int amdgpu_umc_poison_handler(struct amdgpu_device *adev,
112 int amdgpu_umc_process_ecc_irq(struct amdgpu_device *adev,
127 int amdgpu_umc_loop_channels(struct amdgpu_device *adev,
130 int amdgpu_umc_update_ecc_status(struct amdgpu_device *adev,
[all …]
A Damdgpu_gfxhub.h27 u64 (*get_fb_location)(struct amdgpu_device *adev);
28 u64 (*get_mc_fb_offset)(struct amdgpu_device *adev);
29 void (*setup_vm_pt_regs)(struct amdgpu_device *adev, uint32_t vmid,
31 int (*gart_enable)(struct amdgpu_device *adev);
33 void (*gart_disable)(struct amdgpu_device *adev);
35 void (*init)(struct amdgpu_device *adev);
36 int (*get_xgmi_info)(struct amdgpu_device *adev);
37 void (*utcl2_harvest)(struct amdgpu_device *adev);
38 void (*mode2_save_regs)(struct amdgpu_device *adev);
39 void (*mode2_restore_regs)(struct amdgpu_device *adev);
[all …]
A Dsi_ih.c62 static int si_ih_irq_init(struct amdgpu_device *adev) in si_ih_irq_init()
161 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_early_init()
171 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_sw_init()
182 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_sw_fini()
191 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_hw_init()
198 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_hw_fini()
207 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_suspend()
214 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_resume()
221 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_is_idle()
233 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in si_ih_wait_for_idle()
[all …]
A Damdgpu_xgmi.h37 struct amdgpu_device *hi_req_gpu;
60 int amdgpu_xgmi_add_device(struct amdgpu_device *adev);
61 int amdgpu_xgmi_remove_device(struct amdgpu_device *adev);
62 int amdgpu_xgmi_set_pstate(struct amdgpu_device *adev, int pstate);
63 int amdgpu_xgmi_get_hops_count(struct amdgpu_device *adev,
64 struct amdgpu_device *peer_adev);
65 int amdgpu_xgmi_get_num_links(struct amdgpu_device *adev,
66 struct amdgpu_device *peer_adev);
69 static inline bool amdgpu_xgmi_same_hive(struct amdgpu_device *adev, in amdgpu_xgmi_same_hive()
70 struct amdgpu_device *bo_adev) in amdgpu_xgmi_same_hive()
[all …]
A Dtonga_ih.c288 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_early_init()
303 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_sw_init()
319 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_sw_fini()
330 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_hw_init()
341 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_hw_fini()
350 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_suspend()
357 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_resume()
364 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_is_idle()
377 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_wait_for_idle()
391 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in tonga_ih_check_soft_reset()
[all …]
A Dvce_v2_0.c206 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_is_idle()
213 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_wait_for_idle()
403 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_early_init()
417 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_sw_init()
450 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_sw_fini()
462 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_hw_init()
480 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_hw_fini()
490 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_suspend()
526 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_resume()
537 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in vce_v2_0_soft_reset()
[all …]
A Djpeg_v3_0.c51 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_early_init()
84 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_sw_init()
127 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_sw_fini()
147 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_hw_init()
165 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_hw_fini()
185 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_suspend()
206 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_resume()
452 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_is_idle()
464 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_wait_for_idle()
474 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in jpeg_v3_0_set_clockgating_state()
[all …]
A Dcik_ih.c106 static int cik_ih_irq_init(struct amdgpu_device *adev) in cik_ih_irq_init()
288 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_early_init()
303 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_sw_init()
316 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_sw_fini()
326 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_hw_init()
333 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_hw_fini()
342 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_suspend()
349 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_resume()
356 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_is_idle()
369 struct amdgpu_device *adev = (struct amdgpu_device *)handle; in cik_ih_wait_for_idle()
[all …]
A Damdgpu_mca.h131 int (*mca_set_debug_mode)(struct amdgpu_device *adev, bool enable);
140 void amdgpu_mca_query_correctable_error_count(struct amdgpu_device *adev,
144 void amdgpu_mca_query_uncorrectable_error_count(struct amdgpu_device *adev,
148 void amdgpu_mca_reset_error_count(struct amdgpu_device *adev,
151 void amdgpu_mca_query_ras_error_count(struct amdgpu_device *adev,
154 int amdgpu_mca_mp0_ras_sw_init(struct amdgpu_device *adev);
155 int amdgpu_mca_mp1_ras_sw_init(struct amdgpu_device *adev);
156 int amdgpu_mca_mpio_ras_sw_init(struct amdgpu_device *adev);
159 int amdgpu_mca_init(struct amdgpu_device *adev);
160 void amdgpu_mca_fini(struct amdgpu_device *adev);
[all …]
A Damdgpu_mes.h65 struct amdgpu_device *adev;
389 int amdgpu_mes_init(struct amdgpu_device *adev);
390 void amdgpu_mes_fini(struct amdgpu_device *adev);
401 int amdgpu_mes_suspend(struct amdgpu_device *adev);
402 int amdgpu_mes_resume(struct amdgpu_device *adev);
412 int amdgpu_mes_map_legacy_queue(struct amdgpu_device *adev,
414 int amdgpu_mes_unmap_legacy_queue(struct amdgpu_device *adev,
424 int amdgpu_mes_wreg(struct amdgpu_device *adev,
443 void amdgpu_mes_remove_ring(struct amdgpu_device *adev,
452 int amdgpu_mes_ctx_map_meta_data(struct amdgpu_device *adev,
[all …]
/linux/drivers/gpu/drm/amd/pm/inc/
A Damdgpu_dpm.h304 struct amdgpu_device *adev;
409 int amdgpu_dpm_baco_reset(struct amdgpu_device *adev);
411 int amdgpu_dpm_mode2_reset(struct amdgpu_device *adev);
417 int amdgpu_dpm_mode1_reset(struct amdgpu_device *adev);
419 int amdgpu_dpm_set_mp1_state(struct amdgpu_device *adev,
426 int amdgpu_dpm_baco_exit(struct amdgpu_device *adev);
428 int amdgpu_dpm_baco_enter(struct amdgpu_device *adev);
471 int amdgpu_dpm_get_ecc_info(struct amdgpu_device *adev,
508 int amdgpu_dpm_get_sclk_od(struct amdgpu_device *adev);
510 int amdgpu_dpm_get_mclk_od(struct amdgpu_device *adev);
[all …]
/linux/drivers/gpu/drm/amd/include/
A Dkgd_kfd_interface.h38 struct amdgpu_device;
245 int (*hqd_dump)(struct amdgpu_device *adev,
249 int (*hqd_sdma_dump)(struct amdgpu_device *adev,
253 bool (*hqd_is_occupied)(struct amdgpu_device *adev,
257 int (*hqd_destroy)(struct amdgpu_device *adev, void *mqd,
267 int (*wave_control_execute)(struct amdgpu_device *adev,
285 uint32_t (*enable_debug_trap)(struct amdgpu_device *adev,
313 void (*get_iq_wait_times)(struct amdgpu_device *adev,
321 void (*get_cu_occupancy)(struct amdgpu_device *adev,
327 uint64_t (*hqd_get_pq_addr)(struct amdgpu_device *adev,
[all …]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
A Damdgpu_dm_irq.h42 int amdgpu_dm_irq_init(struct amdgpu_device *adev);
50 void amdgpu_dm_irq_fini(struct amdgpu_device *adev);
66 void *amdgpu_dm_irq_register_interrupt(struct amdgpu_device *adev,
79 void amdgpu_dm_irq_unregister_interrupt(struct amdgpu_device *adev,
83 void amdgpu_dm_set_irq_funcs(struct amdgpu_device *adev);
85 void amdgpu_dm_outbox_init(struct amdgpu_device *adev);
86 void amdgpu_dm_hpd_init(struct amdgpu_device *adev);
87 void amdgpu_dm_hpd_fini(struct amdgpu_device *adev);
93 int amdgpu_dm_irq_suspend(struct amdgpu_device *adev);
100 int amdgpu_dm_irq_resume_early(struct amdgpu_device *adev);
[all …]

Completed in 59 milliseconds

12345678910>>...20