Home
last modified time | relevance | path

Searched refs:adev (Results 1 – 25 of 603) sorted by relevance

12345678910>>...25

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_device.c186 static int amdgpu_device_ip_resume_phase1(struct amdgpu_device *adev);
187 static int amdgpu_device_ip_resume_phase2(struct amdgpu_device *adev);
188 static int amdgpu_device_ip_resume_phase3(struct amdgpu_device *adev);
190 static void amdgpu_device_load_switch_state(struct amdgpu_device *adev);
192 static inline bool amdgpu_ip_member_of_hwini(struct amdgpu_device *adev, in amdgpu_ip_member_of_hwini() argument
195 return (adev->init_lvl->hwini_ip_block_mask & (1U << block)) != 0; in amdgpu_ip_member_of_hwini()
198 void amdgpu_set_init_level(struct amdgpu_device *adev, in amdgpu_set_init_level() argument
203 adev->init_lvl = &amdgpu_init_minimal_xgmi; in amdgpu_set_init_level()
206 adev->init_lvl = &amdgpu_init_recovery; in amdgpu_set_init_level()
211 adev->init_lvl = &amdgpu_init_default; in amdgpu_set_init_level()
[all …]
H A Damdgpu_acp.c103 struct amdgpu_device *adev = ip_block->adev; in acp_sw_init() local
105 adev->acp.parent = adev->dev; in acp_sw_init()
107 adev->acp.cgs_device = in acp_sw_init()
108 amdgpu_cgs_create_device(adev); in acp_sw_init()
109 if (!adev->acp.cgs_device) in acp_sw_init()
117 struct amdgpu_device *adev = ip_block->adev; in acp_sw_fini() local
119 if (adev in acp_sw_fini()
126 void *adev; global() member
133 struct amdgpu_device *adev; acp_poweroff() local
150 struct amdgpu_device *adev; acp_poweron() local
232 struct amdgpu_device *adev = ip_block->adev; acp_hw_init() local
510 struct amdgpu_device *adev = ip_block->adev; acp_hw_fini() local
573 struct amdgpu_device *adev = ip_block->adev; acp_suspend() local
583 struct amdgpu_device *adev = ip_block->adev; acp_resume() local
605 struct amdgpu_device *adev = ip_block->adev; acp_set_powergating_state() local
[all...]
H A Dgmc_v11_0.c53 static int gmc_v11_0_ecc_interrupt_state(struct amdgpu_device *adev, in gmc_v11_0_ecc_interrupt_state() argument
62 gmc_v11_0_vm_fault_interrupt_state(struct amdgpu_device *adev, in gmc_v11_0_vm_fault_interrupt_state() argument
69 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB0(0), false); in gmc_v11_0_vm_fault_interrupt_state()
76 if (!adev->in_s0ix && (adev->in_runpm || adev->in_suspend || in gmc_v11_0_vm_fault_interrupt_state()
77 amdgpu_in_reset(adev))) in gmc_v11_0_vm_fault_interrupt_state()
78 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), false); in gmc_v11_0_vm_fault_interrupt_state()
82 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_MMHUB0(0), true); in gmc_v11_0_vm_fault_interrupt_state()
89 if (!adev->in_s0ix) in gmc_v11_0_vm_fault_interrupt_state()
90 amdgpu_gmc_set_vm_fault_masks(adev, AMDGPU_GFXHUB(0), true); in gmc_v11_0_vm_fault_interrupt_state()
99 static int gmc_v11_0_process_interrupt(struct amdgpu_device *adev, in gmc_v11_0_process_interrupt() argument
[all …]
H A Dsoc24.c74 static int soc24_query_video_codecs(struct amdgpu_device *adev, bool encode, in soc24_query_video_codecs() argument
77 if (adev->vcn.num_vcn_inst == hweight8(adev->vcn.harvest_config)) in soc24_query_video_codecs()
80 switch (amdgpu_ip_version(adev, UVD_HWIP, 0)) { in soc24_query_video_codecs()
92 static u32 soc24_get_config_memsize(struct amdgpu_device *adev) in soc24_get_config_memsize() argument
94 return adev->nbio.funcs->get_memsize(adev); in soc24_get_config_memsize()
97 static u32 soc24_get_xclk(struct amdgpu_device *adev) in soc24_get_xclk() argument
99 return adev->clock.spll.reference_freq; in soc24_get_xclk()
102 void soc24_grbm_select(struct amdgpu_device *adev, in soc24_grbm_select() argument
136 static uint32_t soc24_get_register_value(struct amdgpu_device *adev, in soc24_get_register_value() argument
141 return amdgpu_read_indexed_register(adev, se_num, sh_num, reg_offset); in soc24_get_register_value()
[all …]
H A Damdgpu_gfx.c50 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, in amdgpu_gfx_mec_queue_to_bit() argument
55 bit += mec * adev->gfx.mec.num_pipe_per_mec in amdgpu_gfx_mec_queue_to_bit()
56 * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit()
57 bit += pipe * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit()
63 void amdgpu_queue_mask_bit_to_mec_queue(struct amdgpu_device *adev, int bit, in amdgpu_queue_mask_bit_to_mec_queue() argument
66 *queue = bit % adev->gfx.mec.num_queue_per_pipe; in amdgpu_queue_mask_bit_to_mec_queue()
67 *pipe = (bit / adev->gfx.mec.num_queue_per_pipe) in amdgpu_queue_mask_bit_to_mec_queue()
68 % adev->gfx.mec.num_pipe_per_mec; in amdgpu_queue_mask_bit_to_mec_queue()
69 *mec = (bit / adev->gfx.mec.num_queue_per_pipe) in amdgpu_queue_mask_bit_to_mec_queue()
70 / adev->gfx.mec.num_pipe_per_mec; in amdgpu_queue_mask_bit_to_mec_queue()
[all …]
H A Damdgpu_mes.c35 int amdgpu_mes_doorbell_process_slice(struct amdgpu_device *adev) in amdgpu_mes_doorbell_process_slice() argument
42 static int amdgpu_mes_doorbell_init(struct amdgpu_device *adev) in amdgpu_mes_doorbell_init() argument
45 struct amdgpu_mes *mes = &adev->mes; in amdgpu_mes_doorbell_init()
50 dev_err(adev->dev, "Failed to allocate MES doorbell bitmap\n"); in amdgpu_mes_doorbell_init()
56 adev->mes.aggregated_doorbells[i] = mes->db_start_dw_offset + i * 2; in amdgpu_mes_doorbell_init()
63 static int amdgpu_mes_event_log_init(struct amdgpu_device *adev) in amdgpu_mes_event_log_init() argument
70 r = amdgpu_bo_create_kernel(adev, adev->mes.event_log_size, PAGE_SIZE, in amdgpu_mes_event_log_init()
72 &adev->mes.event_log_gpu_obj, in amdgpu_mes_event_log_init()
73 &adev->mes.event_log_gpu_addr, in amdgpu_mes_event_log_init()
74 &adev->mes.event_log_cpu_addr); in amdgpu_mes_event_log_init()
[all …]
H A Damdgpu_virt.c61 bool amdgpu_virt_mmio_blocked(struct amdgpu_device *adev) in amdgpu_virt_mmio_blocked() argument
69 void amdgpu_virt_init_setting(struct amdgpu_device *adev) in amdgpu_virt_init_setting() argument
71 struct drm_device *ddev = adev_to_drm(adev); in amdgpu_virt_init_setting()
74 if (adev->asic_type != CHIP_ALDEBARAN && in amdgpu_virt_init_setting()
75 adev->asic_type != CHIP_ARCTURUS && in amdgpu_virt_init_setting()
76 ((adev->pdev->class >> 8) != PCI_CLASS_ACCELERATOR_PROCESSING)) { in amdgpu_virt_init_setting()
77 if (adev->mode_info.num_crtc == 0) in amdgpu_virt_init_setting()
78 adev->mode_info.num_crtc = 1; in amdgpu_virt_init_setting()
79 adev->enable_virtual_display = true; in amdgpu_virt_init_setting()
82 adev->cg_flags = 0; in amdgpu_virt_init_setting()
[all …]
H A Dsoc21.c170 static int soc21_query_video_codecs(struct amdgpu_device *adev, bool encode, in soc21_query_video_codecs() argument
173 if (adev->vcn.num_vcn_inst == hweight8(adev->vcn.harvest_config)) in soc21_query_video_codecs()
176 switch (amdgpu_ip_version(adev, UVD_HWIP, 0)) { in soc21_query_video_codecs()
181 if (amdgpu_sriov_vf(adev)) { in soc21_query_video_codecs()
182 if ((adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0) || in soc21_query_video_codecs()
183 !amdgpu_sriov_is_av1_support(adev)) { in soc21_query_video_codecs()
195 if ((adev->vcn.harvest_config & AMDGPU_VCN_HARVEST_VCN0)) { in soc21_query_video_codecs()
225 static u32 soc21_didt_rreg(struct amdgpu_device *adev, u32 reg) in soc21_didt_rreg() argument
233 spin_lock_irqsave(&adev->reg.didt.lock, flags); in soc21_didt_rreg()
236 spin_unlock_irqrestore(&adev->reg.didt.lock, flags); in soc21_didt_rreg()
[all …]
H A Damdgpu_discovery.c156 struct amdgpu_device *adev; member
288 static int amdgpu_discovery_get_tmr_info(struct amdgpu_device *adev, in amdgpu_discovery_get_tmr_info() argument
295 if (!amdgpu_sriov_vf(adev)) { in amdgpu_discovery_get_tmr_info()
321 adev->discovery.size = DISCOVERY_TMR_SIZE; in amdgpu_discovery_get_tmr_info()
323 adev->discovery.offset = (vram_size << 20) - DISCOVERY_TMR_OFFSET; in amdgpu_discovery_get_tmr_info()
325 if (amdgpu_sriov_vf(adev)) { in amdgpu_discovery_get_tmr_info()
326 if (adev->virt.is_dynamic_crit_regn_enabled) { in amdgpu_discovery_get_tmr_info()
327 adev->discovery.offset = in amdgpu_discovery_get_tmr_info()
328 adev->virt.crit_regn_tbl[AMD_SRIOV_MSG_IPD_TABLE_ID].offset; in amdgpu_discovery_get_tmr_info()
329 adev in amdgpu_discovery_get_tmr_info()
378 amdgpu_discovery_read_binary_from_sysmem(struct amdgpu_device * adev,uint8_t * binary) amdgpu_discovery_read_binary_from_sysmem() argument
396 amdgpu_discovery_read_binary_from_mem(struct amdgpu_device * adev,uint8_t * binary,bool is_tmr_in_sysmem) amdgpu_discovery_read_binary_from_mem() argument
419 amdgpu_discovery_read_binary_from_file(struct amdgpu_device * adev,uint8_t * binary,const char * fw_name) amdgpu_discovery_read_binary_from_file() argument
472 amdgpu_discovery_verify_checksum(struct amdgpu_device * adev,uint8_t * data,uint32_t size,uint16_t expected) amdgpu_discovery_verify_checksum() argument
497 amdgpu_discovery_harvest_config_quirk(struct amdgpu_device * adev) amdgpu_discovery_harvest_config_quirk() argument
522 amdgpu_discovery_verify_npsinfo(struct amdgpu_device * adev,struct table_info * info) amdgpu_discovery_verify_npsinfo() argument
550 amdgpu_discovery_get_fw_name(struct amdgpu_device * adev) amdgpu_discovery_get_fw_name() argument
600 amdgpu_discovery_get_table_info(struct amdgpu_device * adev,struct table_info ** info,uint16_t table_id) amdgpu_discovery_get_table_info() argument
618 amdgpu_discovery_table_check(struct amdgpu_device * adev,uint8_t * discovery_bin,uint16_t table_id) amdgpu_discovery_table_check() argument
703 amdgpu_discovery_init(struct amdgpu_device * adev) amdgpu_discovery_init() argument
775 amdgpu_discovery_fini(struct amdgpu_device * adev) amdgpu_discovery_fini() argument
784 amdgpu_discovery_validate_ip(struct amdgpu_device * adev,uint8_t instance,uint16_t hw_id) amdgpu_discovery_validate_ip() argument
805 amdgpu_discovery_read_harvest_bit_per_ip(struct amdgpu_device * adev,uint32_t * vcn_harvest_count) amdgpu_discovery_read_harvest_bit_per_ip() argument
870 amdgpu_discovery_read_from_harvest_table(struct amdgpu_device * adev,uint32_t * vcn_harvest_count,uint32_t * umc_harvest_count) amdgpu_discovery_read_from_harvest_table() argument
1177 struct amdgpu_device *adev = ip_top->adev; ip_disc_release() local
1189 amdgpu_discovery_get_harvest_info(struct amdgpu_device * adev,uint16_t hw_id,uint8_t inst) amdgpu_discovery_get_harvest_info() argument
1225 amdgpu_discovery_sysfs_ips(struct amdgpu_device * adev,struct ip_discovery_top * ip_top,struct ip_die_entry * ip_die_entry,const size_t _ip_offset,const int num_ips,bool reg_base_64) amdgpu_discovery_sysfs_ips() argument
1341 amdgpu_discovery_sysfs_recurse(struct amdgpu_device * adev,struct ip_discovery_top * ip_top) amdgpu_discovery_sysfs_recurse() argument
1403 amdgpu_discovery_sysfs_init(struct amdgpu_device * adev) amdgpu_discovery_sysfs_init() argument
1507 amdgpu_discovery_sysfs_fini(struct amdgpu_device * adev) amdgpu_discovery_sysfs_fini() argument
1540 amdgpu_discovery_dump(struct amdgpu_device * adev,struct drm_printer * p) amdgpu_discovery_dump() argument
1584 amdgpu_discovery_sysfs_early_init(struct amdgpu_device * adev,struct pci_dev * pdev) amdgpu_discovery_sysfs_early_init() argument
1731 amdgpu_discovery_reg_base_init(struct amdgpu_device * adev) amdgpu_discovery_reg_base_init() argument
1936 amdgpu_discovery_harvest_ip(struct amdgpu_device * adev) amdgpu_discovery_harvest_ip() argument
1993 amdgpu_discovery_get_gfx_info(struct amdgpu_device * adev) amdgpu_discovery_get_gfx_info() argument
2103 amdgpu_discovery_get_mall_info(struct amdgpu_device * adev) amdgpu_discovery_get_mall_info() argument
2161 amdgpu_discovery_get_vcn_info(struct amdgpu_device * adev) amdgpu_discovery_get_vcn_info() argument
2217 amdgpu_discovery_refresh_nps_info(struct amdgpu_device * adev,union nps_info * nps_data) amdgpu_discovery_refresh_nps_info() argument
2258 amdgpu_discovery_get_nps_info(struct amdgpu_device * adev,uint32_t * nps_type,struct amdgpu_gmc_memrange * ranges,int * range_cnt,bool refresh) amdgpu_discovery_get_nps_info() argument
2328 amdgpu_discovery_set_common_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_common_ip_blocks() argument
2391 amdgpu_discovery_set_gmc_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_gmc_ip_blocks() argument
2451 amdgpu_discovery_set_ih_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_ih_ip_blocks() argument
2499 amdgpu_discovery_set_psp_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_psp_ip_blocks() argument
2572 amdgpu_discovery_set_smu_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_smu_ip_blocks() argument
2642 amdgpu_discovery_set_sriov_display(struct amdgpu_device * adev) amdgpu_discovery_set_sriov_display() argument
2649 amdgpu_discovery_set_display_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_display_ip_blocks() argument
2722 amdgpu_discovery_set_gc_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_gc_ip_blocks() argument
2785 amdgpu_discovery_set_sdma_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_sdma_ip_blocks() argument
2848 amdgpu_discovery_set_ras_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_ras_ip_blocks() argument
2862 amdgpu_discovery_set_mm_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_mm_ip_blocks() argument
2972 amdgpu_discovery_set_mes_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_mes_ip_blocks() argument
3013 amdgpu_discovery_init_soc_config(struct amdgpu_device * adev) amdgpu_discovery_init_soc_config() argument
3029 amdgpu_discovery_set_vpe_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_vpe_ip_blocks() argument
3048 amdgpu_discovery_set_umsch_mm_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_umsch_mm_ip_blocks() argument
3065 amdgpu_discovery_set_isp_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_isp_ip_blocks() argument
3083 amdgpu_discovery_set_ip_blocks(struct amdgpu_device * adev) amdgpu_discovery_set_ip_blocks() argument
3734 amdgpu_discovery_get_gc_major_minor_version(struct amdgpu_device * adev,uint16_t * major,uint16_t * minor) amdgpu_discovery_get_gc_major_minor_version() argument
[all...]
H A Damdgpu_amdkfd.c74 void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev) in amdgpu_amdkfd_device_probe() argument
76 bool vf = amdgpu_sriov_vf(adev); in amdgpu_amdkfd_device_probe()
81 adev->kfd.dev = kgd2kfd_probe(adev, vf); in amdgpu_amdkfd_device_probe()
97 static void amdgpu_doorbell_get_kfd_info(struct amdgpu_device *adev, in amdgpu_doorbell_get_kfd_info() argument
106 if (adev->enable_mes) { in amdgpu_doorbell_get_kfd_info()
113 *aperture_base = adev->doorbell.base; in amdgpu_doorbell_get_kfd_info()
116 } else if (adev->doorbell.size > adev->doorbell.num_kernel_doorbells * in amdgpu_doorbell_get_kfd_info()
118 *aperture_base = adev->doorbell.base; in amdgpu_doorbell_get_kfd_info()
119 *aperture_size = adev->doorbell.size; in amdgpu_doorbell_get_kfd_info()
120 *start_offset = adev->doorbell.num_kernel_doorbells * sizeof(u32); in amdgpu_doorbell_get_kfd_info()
[all …]
H A Damdgpu_irq.c159 void amdgpu_irq_disable_all(struct amdgpu_device *adev) in amdgpu_irq_disable_all() argument
165 spin_lock_irqsave(&adev->irq.lock, irqflags); in amdgpu_irq_disable_all()
167 if (!adev->irq.client[i].sources) in amdgpu_irq_disable_all()
171 struct amdgpu_irq_src *src = adev->irq.client[i].sources[j]; in amdgpu_irq_disable_all()
177 r = src->funcs->set(adev, src, k, in amdgpu_irq_disable_all()
180 dev_err(adev->dev, in amdgpu_irq_disable_all()
186 spin_unlock_irqrestore(&adev->irq.lock, irqflags); in amdgpu_irq_disable_all()
203 struct amdgpu_device *adev = drm_to_adev(dev); in amdgpu_irq_handler() local
206 ret = amdgpu_ih_process(adev, &adev->irq.ih); in amdgpu_irq_handler()
210 amdgpu_ras_interrupt_fatal_error_handler(adev); in amdgpu_irq_handler()
[all …]
H A Damdgpu_umc.c32 static int amdgpu_umc_convert_error_address(struct amdgpu_device *adev, in amdgpu_umc_convert_error_address() argument
36 switch (amdgpu_ip_version(adev, UMC_HWIP, 0)) { in amdgpu_umc_convert_error_address()
38 umc_v6_7_convert_error_address(adev, in amdgpu_umc_convert_error_address()
42 dev_warn(adev->dev, in amdgpu_umc_convert_error_address()
50 int amdgpu_umc_page_retirement_mca(struct amdgpu_device *adev, in amdgpu_umc_page_retirement_mca() argument
62 adev->umc.max_ras_err_cnt_per_query); in amdgpu_umc_page_retirement_mca()
64 dev_warn(adev->dev, in amdgpu_umc_page_retirement_mca()
70 err_data.err_addr_len = adev->umc.max_ras_err_cnt_per_query; in amdgpu_umc_page_retirement_mca()
75 ret = amdgpu_umc_convert_error_address(adev, &err_data, err_addr, in amdgpu_umc_page_retirement_mca()
81 amdgpu_ras_add_bad_pages(adev, err_data.err_addr, in amdgpu_umc_page_retirement_mca()
[all …]
H A Damdgpu_gmc.c44 bool amdgpu_gmc_is_pdb0_enabled(struct amdgpu_device *adev) in amdgpu_gmc_is_pdb0_enabled() argument
46 return adev->gmc.xgmi.connected_to_cpu || amdgpu_virt_xgmi_migrate_enabled(adev); in amdgpu_gmc_is_pdb0_enabled()
57 int amdgpu_gmc_pdb0_alloc(struct amdgpu_device *adev) in amdgpu_gmc_pdb0_alloc() argument
61 u64 vram_size = adev->gmc.xgmi.node_segment_size * adev->gmc.xgmi.num_physical_nodes; in amdgpu_gmc_pdb0_alloc()
62 uint32_t pde0_page_shift = adev->gmc.vmid0_page_table_block_size + 21; in amdgpu_gmc_pdb0_alloc()
75 r = amdgpu_bo_create(adev, &bp, &adev->gmc.pdb0_bo); in amdgpu_gmc_pdb0_alloc()
79 r = amdgpu_bo_reserve(adev->gmc.pdb0_bo, false); in amdgpu_gmc_pdb0_alloc()
83 r = amdgpu_bo_pin(adev->gmc.pdb0_bo, AMDGPU_GEM_DOMAIN_VRAM); in amdgpu_gmc_pdb0_alloc()
86 r = amdgpu_bo_kmap(adev->gmc.pdb0_bo, &adev->gmc.ptr_pdb0); in amdgpu_gmc_pdb0_alloc()
90 amdgpu_bo_unreserve(adev->gmc.pdb0_bo); in amdgpu_gmc_pdb0_alloc()
[all …]
H A Dgfx_v12_0.c268 static void gfx_v12_0_disable_gpa_mode(struct amdgpu_device *adev);
269 static void gfx_v12_0_set_ring_funcs(struct amdgpu_device *adev);
270 static void gfx_v12_0_set_irq_funcs(struct amdgpu_device *adev);
271 static void gfx_v12_0_set_rlc_funcs(struct amdgpu_device *adev);
272 static void gfx_v12_0_set_mqd_funcs(struct amdgpu_device *adev);
273 static void gfx_v12_0_set_imu_funcs(struct amdgpu_device *adev);
274 static int gfx_v12_0_get_cu_info(struct amdgpu_device *adev,
276 static uint64_t gfx_v12_0_get_gpu_clock_counter(struct amdgpu_device *adev);
277 static void gfx_v12_0_select_se_sh(struct amdgpu_device *adev, u32 se_num,
279 static u32 gfx_v12_0_get_wgp_active_bitmap_per_sh(struct amdgpu_device *adev);
355 struct amdgpu_device *adev = kiq_ring->adev; gfx_v12_0_kiq_unmap_queues() local
425 gfx_v12_0_set_kiq_pm4_funcs(struct amdgpu_device * adev) gfx_v12_0_set_kiq_pm4_funcs() argument
454 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_test_ring() local
496 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_test_ib() local
556 gfx_v12_0_free_microcode(struct amdgpu_device * adev) gfx_v12_0_free_microcode() argument
566 gfx_v12_0_init_toc_microcode(struct amdgpu_device * adev,const char * ucode_prefix) gfx_v12_0_init_toc_microcode() argument
589 gfx_v12_0_init_microcode(struct amdgpu_device * adev) gfx_v12_0_init_microcode() argument
677 gfx_v12_0_get_csb_size(struct amdgpu_device * adev) gfx_v12_0_get_csb_size() argument
696 gfx_v12_0_get_csb_buffer(struct amdgpu_device * adev,u32 * buffer) gfx_v12_0_get_csb_buffer() argument
726 gfx_v12_0_rlc_fini(struct amdgpu_device * adev) gfx_v12_0_rlc_fini() argument
739 gfx_v12_0_init_rlcg_reg_access_ctrl(struct amdgpu_device * adev) gfx_v12_0_init_rlcg_reg_access_ctrl() argument
754 gfx_v12_0_rlc_init(struct amdgpu_device * adev) gfx_v12_0_rlc_init() argument
777 gfx_v12_0_mec_fini(struct amdgpu_device * adev) gfx_v12_0_mec_fini() argument
784 gfx_v12_0_me_init(struct amdgpu_device * adev) gfx_v12_0_me_init() argument
791 gfx_v12_0_mec_init(struct amdgpu_device * adev) gfx_v12_0_mec_init() argument
824 wave_read_ind(struct amdgpu_device * adev,uint32_t wave,uint32_t address) wave_read_ind() argument
832 wave_read_regs(struct amdgpu_device * adev,uint32_t wave,uint32_t thread,uint32_t regno,uint32_t num,uint32_t * out) wave_read_regs() argument
845 gfx_v12_0_read_wave_data(struct amdgpu_device * adev,uint32_t xcc_id,uint32_t simd,uint32_t wave,uint32_t * dst,int * no_fields) gfx_v12_0_read_wave_data() argument
882 gfx_v12_0_read_wave_sgprs(struct amdgpu_device * adev,uint32_t xcc_id,uint32_t simd,uint32_t wave,uint32_t start,uint32_t size,uint32_t * dst) gfx_v12_0_read_wave_sgprs() argument
894 gfx_v12_0_read_wave_vgprs(struct amdgpu_device * adev,uint32_t xcc_id,uint32_t simd,uint32_t wave,uint32_t thread,uint32_t start,uint32_t size,uint32_t * dst) gfx_v12_0_read_wave_vgprs() argument
905 gfx_v12_0_select_me_pipe_q(struct amdgpu_device * adev,u32 me,u32 pipe,u32 q,u32 vm,u32 xcc_id) gfx_v12_0_select_me_pipe_q() argument
917 gfx_v12_0_get_gfx_shadow_info_nocheck(struct amdgpu_device * adev,struct amdgpu_gfx_shadow_info * shadow_info) gfx_v12_0_get_gfx_shadow_info_nocheck() argument
930 gfx_v12_0_get_gfx_shadow_info(struct amdgpu_device * adev,struct amdgpu_gfx_shadow_info * shadow_info,bool skip_check) gfx_v12_0_get_gfx_shadow_info() argument
955 gfx_v12_0_gpu_early_init(struct amdgpu_device * adev) gfx_v12_0_gpu_early_init() argument
976 gfx_v12_0_gfx_ring_init(struct amdgpu_device * adev,int ring_id,int me,int pipe,int queue) gfx_v12_0_gfx_ring_init() argument
1007 gfx_v12_0_compute_ring_init(struct amdgpu_device * adev,int ring_id,int mec,int pipe,int queue) gfx_v12_0_compute_ring_init() argument
1056 gfx_v12_0_parse_rlc_toc(struct amdgpu_device * adev,void * rlc_toc) gfx_v12_0_parse_rlc_toc() argument
1071 gfx_v12_0_calc_toc_total_size(struct amdgpu_device * adev) gfx_v12_0_calc_toc_total_size() argument
1091 gfx_v12_0_rlc_autoload_buffer_init(struct amdgpu_device * adev) gfx_v12_0_rlc_autoload_buffer_init() argument
1112 gfx_v12_0_rlc_backdoor_autoload_copy_ucode(struct amdgpu_device * adev,SOC24_FIRMWARE_ID id,const void * fw_data,uint32_t fw_size) gfx_v12_0_rlc_backdoor_autoload_copy_ucode() argument
1140 gfx_v12_0_rlc_backdoor_autoload_copy_toc_ucode(struct amdgpu_device * adev) gfx_v12_0_rlc_backdoor_autoload_copy_toc_ucode() argument
1157 gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode(struct amdgpu_device * adev) gfx_v12_0_rlc_backdoor_autoload_copy_gfx_ucode() argument
1269 gfx_v12_0_rlc_backdoor_autoload_copy_sdma_ucode(struct amdgpu_device * adev) gfx_v12_0_rlc_backdoor_autoload_copy_sdma_ucode() argument
1286 gfx_v12_0_rlc_backdoor_autoload_copy_mes_ucode(struct amdgpu_device * adev) gfx_v12_0_rlc_backdoor_autoload_copy_mes_ucode() argument
1319 gfx_v12_0_rlc_backdoor_autoload_enable(struct amdgpu_device * adev) gfx_v12_0_rlc_backdoor_autoload_enable() argument
1364 gfx_v12_0_alloc_ip_dump(struct amdgpu_device * adev) gfx_v12_0_alloc_ip_dump() argument
1410 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_sw_init() local
1618 gfx_v12_0_pfp_fini(struct amdgpu_device * adev) gfx_v12_0_pfp_fini() argument
1629 gfx_v12_0_me_fini(struct amdgpu_device * adev) gfx_v12_0_me_fini() argument
1640 gfx_v12_0_rlc_autoload_buffer_fini(struct amdgpu_device * adev) gfx_v12_0_rlc_autoload_buffer_fini() argument
1650 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_sw_fini() local
1685 gfx_v12_0_select_se_sh(struct amdgpu_device * adev,u32 se_num,u32 sh_num,u32 instance,int xcc_id) gfx_v12_0_select_se_sh() argument
1712 gfx_v12_0_get_sa_active_bitmap(struct amdgpu_device * adev) gfx_v12_0_get_sa_active_bitmap() argument
1730 gfx_v12_0_get_rb_active_bitmap(struct amdgpu_device * adev) gfx_v12_0_get_rb_active_bitmap() argument
1749 gfx_v12_0_setup_rb(struct amdgpu_device * adev) gfx_v12_0_setup_rb() argument
1784 gfx_v12_0_init_compute_vmid(struct amdgpu_device * adev) gfx_v12_0_init_compute_vmid() argument
1815 gfx_v12_0_tcp_harvest(struct amdgpu_device * adev) gfx_v12_0_tcp_harvest() argument
1820 gfx_v12_0_get_tcc_info(struct amdgpu_device * adev) gfx_v12_0_get_tcc_info() argument
1824 gfx_v12_0_constants_init(struct amdgpu_device * adev) gfx_v12_0_constants_init() argument
1874 gfx_v12_0_get_cpg_int_cntl(struct amdgpu_device * adev,int me,int pipe) gfx_v12_0_get_cpg_int_cntl() argument
1888 gfx_v12_0_get_cpc_int_cntl(struct amdgpu_device * adev,int me,int pipe) gfx_v12_0_get_cpc_int_cntl() argument
1909 gfx_v12_0_enable_gui_idle_interrupt(struct amdgpu_device * adev,bool enable) gfx_v12_0_enable_gui_idle_interrupt() argument
1938 gfx_v12_0_init_csb(struct amdgpu_device * adev) gfx_v12_0_init_csb() argument
1951 gfx_v12_0_rlc_stop(struct amdgpu_device * adev) gfx_v12_0_rlc_stop() argument
1959 gfx_v12_0_rlc_reset(struct amdgpu_device * adev) gfx_v12_0_rlc_reset() argument
1967 gfx_v12_0_rlc_smu_handshake_cntl(struct amdgpu_device * adev,bool enable) gfx_v12_0_rlc_smu_handshake_cntl() argument
1989 gfx_v12_0_rlc_start(struct amdgpu_device * adev) gfx_v12_0_rlc_start() argument
2000 gfx_v12_0_rlc_enable_srm(struct amdgpu_device * adev) gfx_v12_0_rlc_enable_srm() argument
2011 gfx_v12_0_load_rlcg_microcode(struct amdgpu_device * adev) gfx_v12_0_load_rlcg_microcode() argument
2032 gfx_v12_0_load_rlc_iram_dram_microcode(struct amdgpu_device * adev) gfx_v12_0_load_rlc_iram_dram_microcode() argument
2076 gfx_v12_0_rlc_load_microcode(struct amdgpu_device * adev) gfx_v12_0_rlc_load_microcode() argument
2104 gfx_v12_0_rlc_resume(struct amdgpu_device * adev) gfx_v12_0_rlc_resume() argument
2142 gfx_v12_0_config_gfx_rs64(struct amdgpu_device * adev) gfx_v12_0_config_gfx_rs64() argument
2227 gfx_v12_0_set_pfp_ucode_start_addr(struct amdgpu_device * adev) gfx_v12_0_set_pfp_ucode_start_addr() argument
2269 gfx_v12_0_set_me_ucode_start_addr(struct amdgpu_device * adev) gfx_v12_0_set_me_ucode_start_addr() argument
2311 gfx_v12_0_set_mec_ucode_start_addr(struct amdgpu_device * adev) gfx_v12_0_set_mec_ucode_start_addr() argument
2331 gfx_v12_0_wait_for_rlc_autoload_complete(struct amdgpu_device * adev) gfx_v12_0_wait_for_rlc_autoload_complete() argument
2365 gfx_v12_0_cp_gfx_enable(struct amdgpu_device * adev,bool enable) gfx_v12_0_cp_gfx_enable() argument
2386 gfx_v12_0_cp_gfx_load_pfp_microcode_rs64(struct amdgpu_device * adev) gfx_v12_0_cp_gfx_load_pfp_microcode_rs64() argument
2530 gfx_v12_0_cp_gfx_load_me_microcode_rs64(struct amdgpu_device * adev) gfx_v12_0_cp_gfx_load_me_microcode_rs64() argument
2675 gfx_v12_0_cp_gfx_load_microcode(struct amdgpu_device * adev) gfx_v12_0_cp_gfx_load_microcode() argument
2699 gfx_v12_0_cp_gfx_start(struct amdgpu_device * adev) gfx_v12_0_cp_gfx_start() argument
2712 gfx_v12_0_cp_gfx_switch_pipe(struct amdgpu_device * adev,CP_PIPE_ID pipe) gfx_v12_0_cp_gfx_switch_pipe() argument
2723 gfx_v12_0_cp_gfx_set_doorbell(struct amdgpu_device * adev,struct amdgpu_ring * ring) gfx_v12_0_cp_gfx_set_doorbell() argument
2748 gfx_v12_0_cp_gfx_resume(struct amdgpu_device * adev) gfx_v12_0_cp_gfx_resume() argument
2811 gfx_v12_0_cp_compute_enable(struct amdgpu_device * adev,bool enable) gfx_v12_0_cp_compute_enable() argument
2843 gfx_v12_0_cp_compute_load_microcode_rs64(struct amdgpu_device * adev) gfx_v12_0_cp_compute_load_microcode_rs64() argument
2978 struct amdgpu_device *adev = ring->adev; gfx_v12_0_kiq_setting() local
2987 gfx_v12_0_cp_set_doorbell_range(struct amdgpu_device * adev) gfx_v12_0_cp_set_doorbell_range() argument
3002 gfx_v12_0_gfx_mqd_init(struct amdgpu_device * adev,void * m,struct amdgpu_mqd_prop * prop) gfx_v12_0_gfx_mqd_init() argument
3102 struct amdgpu_device *adev = ring->adev; gfx_v12_0_kgq_init_queue() local
3128 gfx_v12_0_cp_async_gfx_ring_resume(struct amdgpu_device * adev) gfx_v12_0_cp_async_gfx_ring_resume() argument
3145 gfx_v12_0_compute_mqd_set_cu_mask(struct amdgpu_device * adev,struct v12_compute_mqd * mqd,struct amdgpu_mqd_prop * prop) gfx_v12_0_compute_mqd_set_cu_mask() argument
3176 gfx_v12_0_compute_mqd_init(struct amdgpu_device * adev,void * m,struct amdgpu_mqd_prop * prop) gfx_v12_0_compute_mqd_init() argument
3322 struct amdgpu_device *adev = ring->adev; gfx_v12_0_kiq_init_register() local
3432 struct amdgpu_device *adev = ring->adev; gfx_v12_0_kiq_init_queue() local
3472 struct amdgpu_device *adev = ring->adev; gfx_v12_0_kcq_init_queue() local
3499 gfx_v12_0_kiq_resume(struct amdgpu_device * adev) gfx_v12_0_kiq_resume() argument
3506 gfx_v12_0_kcq_resume(struct amdgpu_device * adev) gfx_v12_0_kcq_resume() argument
3522 gfx_v12_0_cp_resume(struct amdgpu_device * adev) gfx_v12_0_cp_resume() argument
3595 gfx_v12_0_cp_enable(struct amdgpu_device * adev,bool enable) gfx_v12_0_cp_enable() argument
3601 gfx_v12_0_gfxhub_enable(struct amdgpu_device * adev) gfx_v12_0_gfxhub_enable() argument
3622 get_gb_addr_config(struct amdgpu_device * adev) get_gb_addr_config() argument
3658 gfx_v12_0_disable_gpa_mode(struct amdgpu_device * adev) gfx_v12_0_disable_gpa_mode() argument
3671 gfx_v12_0_init_golden_registers(struct amdgpu_device * adev) gfx_v12_0_init_golden_registers() argument
3693 gfx_v12_0_set_userq_eop_interrupts(struct amdgpu_device * adev,bool enable) gfx_v12_0_set_userq_eop_interrupts() argument
3768 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_hw_init() local
3881 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_hw_fini() local
3934 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_is_idle() local
3947 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_wait_for_idle() local
3961 gfx_v12_0_get_gpu_clock_counter(struct amdgpu_device * adev) gfx_v12_0_get_gpu_clock_counter() argument
3976 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_early_init() local
4020 gfx_v12_0_is_rlc_enabled(struct amdgpu_device * adev) gfx_v12_0_is_rlc_enabled() argument
4029 gfx_v12_0_set_safe_mode(struct amdgpu_device * adev,int xcc_id) gfx_v12_0_set_safe_mode() argument
4049 gfx_v12_0_unset_safe_mode(struct amdgpu_device * adev,int xcc_id) gfx_v12_0_unset_safe_mode() argument
4055 gfx_v12_0_update_perf_clk(struct amdgpu_device * adev,bool enable) gfx_v12_0_update_perf_clk() argument
4074 gfx_v12_0_update_spm_vmid(struct amdgpu_device * adev,int xcc_id,struct amdgpu_ring * ring,unsigned vmid) gfx_v12_0_update_spm_vmid() argument
4133 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_set_powergating_state() local
4151 gfx_v12_0_update_coarse_grain_clock_gating(struct amdgpu_device * adev,bool enable) gfx_v12_0_update_coarse_grain_clock_gating() argument
4268 gfx_v12_0_update_medium_grain_clock_gating(struct amdgpu_device * adev,bool enable) gfx_v12_0_update_medium_grain_clock_gating() argument
4302 gfx_v12_0_update_repeater_fgcg(struct amdgpu_device * adev,bool enable) gfx_v12_0_update_repeater_fgcg() argument
4323 gfx_v12_0_update_sram_fgcg(struct amdgpu_device * adev,bool enable) gfx_v12_0_update_sram_fgcg() argument
4342 gfx_v12_0_update_gfx_clock_gating(struct amdgpu_device * adev,bool enable) gfx_v12_0_update_gfx_clock_gating() argument
4373 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_set_clockgating_state() local
4393 struct amdgpu_device *adev = ip_block->adev; gfx_v12_0_get_clockgating_state() local
4440 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_get_wptr_gfx() local
4456 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_set_wptr_gfx() local
4479 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_get_wptr_compute() local
4494 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_set_wptr_compute() local
4508 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_emit_hdp_flush() local
4634 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_emit_fence_kiq() local
4695 struct amdgpu_device *adev = ring->adev; gfx_v12_0_ring_emit_rreg() local
4750 gfx_v12_0_set_gfx_eop_interrupt_state(struct amdgpu_device * adev,uint32_t me,uint32_t pipe,enum amdgpu_interrupt_state state) gfx_v12_0_set_gfx_eop_interrupt_state() argument
4792 gfx_v12_0_set_compute_eop_interrupt_state(struct amdgpu_device * adev,int me,int pipe,enum amdgpu_interrupt_state state) gfx_v12_0_set_compute_eop_interrupt_state() argument
4843 gfx_v12_0_set_eop_interrupt_state(struct amdgpu_device * adev,struct amdgpu_irq_src * src,unsigned type,enum amdgpu_interrupt_state state) gfx_v12_0_set_eop_interrupt_state() argument
4873 gfx_v12_0_eop_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v12_0_eop_irq() argument
4933 gfx_v12_0_set_priv_reg_fault_state(struct amdgpu_device * adev,struct amdgpu_irq_src * source,unsigned int type,enum amdgpu_interrupt_state state) gfx_v12_0_set_priv_reg_fault_state() argument
4979 gfx_v12_0_set_bad_op_fault_state(struct amdgpu_device * adev,struct amdgpu_irq_src * source,unsigned type,enum amdgpu_interrupt_state state) gfx_v12_0_set_bad_op_fault_state() argument
5024 gfx_v12_0_set_priv_inst_fault_state(struct amdgpu_device * adev,struct amdgpu_irq_src * source,unsigned int type,enum amdgpu_interrupt_state state) gfx_v12_0_set_priv_inst_fault_state() argument
5063 struct amdgpu_device *adev = gfx_v12_0_userq_priv_fault_work() local
5090 gfx_v12_0_handle_priv_fault(struct amdgpu_device * adev,struct amdgpu_iv_entry * entry) gfx_v12_0_handle_priv_fault() argument
5102 gfx_v12_0_priv_reg_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v12_0_priv_reg_irq() argument
5111 gfx_v12_0_bad_op_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v12_0_bad_op_irq() argument
5120 gfx_v12_0_priv_inst_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v12_0_priv_inst_irq() argument
5176 struct amdgpu_device *adev = ip_block->adev; gfx_v12_ip_print() local
5240 struct amdgpu_device *adev = ip_block->adev; gfx_v12_ip_dump() local
5308 struct amdgpu_device *adev = ring->adev; gfx_v12_0_reset_kgq() local
5318 struct amdgpu_device *adev = ring->adev; gfx_v12_0_reset_kcq() local
5471 gfx_v12_0_set_ring_funcs(struct amdgpu_device * adev) gfx_v12_0_set_ring_funcs() argument
5504 gfx_v12_0_set_irq_funcs(struct amdgpu_device * adev) gfx_v12_0_set_irq_funcs() argument
5519 gfx_v12_0_set_imu_funcs(struct amdgpu_device * adev) gfx_v12_0_set_imu_funcs() argument
5529 gfx_v12_0_set_rlc_funcs(struct amdgpu_device * adev) gfx_v12_0_set_rlc_funcs() argument
5534 gfx_v12_0_set_mqd_funcs(struct amdgpu_device * adev) gfx_v12_0_set_mqd_funcs() argument
5548 gfx_v12_0_set_user_wgp_inactive_bitmap_per_sh(struct amdgpu_device * adev,u32 bitmap) gfx_v12_0_set_user_wgp_inactive_bitmap_per_sh() argument
5562 gfx_v12_0_get_wgp_active_bitmap_per_sh(struct amdgpu_device * adev) gfx_v12_0_get_wgp_active_bitmap_per_sh() argument
5577 gfx_v12_0_get_cu_active_bitmap_per_sh(struct amdgpu_device * adev) gfx_v12_0_get_cu_active_bitmap_per_sh() argument
5595 gfx_v12_0_get_cu_info(struct amdgpu_device * adev,struct amdgpu_cu_info * cu_info) gfx_v12_0_get_cu_info() argument
[all...]
H A Damdgpu_gart.c75 static int amdgpu_gart_dummy_page_init(struct amdgpu_device *adev) in amdgpu_gart_dummy_page_init() argument
79 if (adev->dummy_page_addr) in amdgpu_gart_dummy_page_init()
81 adev->dummy_page_addr = dma_map_page_attrs(&adev->pdev->dev, dummy_page, 0, in amdgpu_gart_dummy_page_init()
84 if (dma_mapping_error(&adev->pdev->dev, adev->dummy_page_addr)) { in amdgpu_gart_dummy_page_init()
85 dev_err(&adev->pdev->dev, "Failed to DMA MAP the dummy page\n"); in amdgpu_gart_dummy_page_init()
86 adev->dummy_page_addr = 0; in amdgpu_gart_dummy_page_init()
99 void amdgpu_gart_dummy_page_fini(struct amdgpu_device *adev) in amdgpu_gart_dummy_page_fini() argument
101 if (!adev->dummy_page_addr) in amdgpu_gart_dummy_page_fini()
103 dma_unmap_page_attrs(&adev->pdev->dev, adev->dummy_page_addr, PAGE_SIZE, in amdgpu_gart_dummy_page_fini()
106 adev->dummy_page_addr = 0; in amdgpu_gart_dummy_page_fini()
[all …]
H A Dgfx_v11_0.c341 static void gfx_v11_0_disable_gpa_mode(struct amdgpu_device *adev);
342 static void gfx_v11_0_set_ring_funcs(struct amdgpu_device *adev);
343 static void gfx_v11_0_set_irq_funcs(struct amdgpu_device *adev);
344 static void gfx_v11_0_set_gds_init(struct amdgpu_device *adev);
345 static void gfx_v11_0_set_rlc_funcs(struct amdgpu_device *adev);
346 static void gfx_v11_0_set_mqd_funcs(struct amdgpu_device *adev);
347 static void gfx_v11_0_set_imu_funcs(struct amdgpu_device *adev);
348 static int gfx_v11_0_get_cu_info(struct amdgpu_device *adev,
350 static uint64_t gfx_v11_0_get_gpu_clock_counter(struct amdgpu_device *adev);
351 static void gfx_v11_0_select_se_sh(struct amdgpu_device *adev, u3
371 struct amdgpu_device *adev = kiq_ring->adev; gfx11_kiq_set_resources() local
437 struct amdgpu_device *adev = kiq_ring->adev; gfx11_kiq_unmap_queues() local
507 gfx_v11_0_set_kiq_pm4_funcs(struct amdgpu_device * adev) gfx_v11_0_set_kiq_pm4_funcs() argument
512 gfx_v11_0_init_golden_registers(struct amdgpu_device * adev) gfx_v11_0_init_golden_registers() argument
583 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_test_ring() local
624 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_test_ib() local
684 gfx_v11_0_free_microcode(struct amdgpu_device * adev) gfx_v11_0_free_microcode() argument
694 gfx_v11_0_init_toc_microcode(struct amdgpu_device * adev,const char * ucode_prefix) gfx_v11_0_init_toc_microcode() argument
717 gfx_v11_0_check_fw_cp_gfx_shadow(struct amdgpu_device * adev) gfx_v11_0_check_fw_cp_gfx_shadow() argument
738 gfx_v11_0_init_microcode(struct amdgpu_device * adev) gfx_v11_0_init_microcode() argument
846 gfx_v11_0_get_csb_size(struct amdgpu_device * adev) gfx_v11_0_get_csb_size() argument
876 gfx_v11_0_get_csb_buffer(struct amdgpu_device * adev,u32 * buffer) gfx_v11_0_get_csb_buffer() argument
897 gfx_v11_0_rlc_fini(struct amdgpu_device * adev) gfx_v11_0_rlc_fini() argument
910 gfx_v11_0_init_rlcg_reg_access_ctrl(struct amdgpu_device * adev) gfx_v11_0_init_rlcg_reg_access_ctrl() argument
925 gfx_v11_0_rlc_init(struct amdgpu_device * adev) gfx_v11_0_rlc_init() argument
948 gfx_v11_0_mec_fini(struct amdgpu_device * adev) gfx_v11_0_mec_fini() argument
955 gfx_v11_0_me_init(struct amdgpu_device * adev) gfx_v11_0_me_init() argument
962 gfx_v11_0_mec_init(struct amdgpu_device * adev) gfx_v11_0_mec_init() argument
995 wave_read_ind(struct amdgpu_device * adev,uint32_t wave,uint32_t address) wave_read_ind() argument
1003 wave_read_regs(struct amdgpu_device * adev,uint32_t wave,uint32_t thread,uint32_t regno,uint32_t num,uint32_t * out) wave_read_regs() argument
1016 gfx_v11_0_read_wave_data(struct amdgpu_device * adev,uint32_t xcc_id,uint32_t simd,uint32_t wave,uint32_t * dst,int * no_fields) gfx_v11_0_read_wave_data() argument
1042 gfx_v11_0_read_wave_sgprs(struct amdgpu_device * adev,uint32_t xcc_id,uint32_t simd,uint32_t wave,uint32_t start,uint32_t size,uint32_t * dst) gfx_v11_0_read_wave_sgprs() argument
1053 gfx_v11_0_read_wave_vgprs(struct amdgpu_device * adev,uint32_t xcc_id,uint32_t simd,uint32_t wave,uint32_t thread,uint32_t start,uint32_t size,uint32_t * dst) gfx_v11_0_read_wave_vgprs() argument
1063 gfx_v11_0_select_me_pipe_q(struct amdgpu_device * adev,u32 me,u32 pipe,u32 q,u32 vm,u32 xcc_id) gfx_v11_0_select_me_pipe_q() argument
1075 gfx_v11_0_get_gfx_shadow_info_nocheck(struct amdgpu_device * adev,struct amdgpu_gfx_shadow_info * shadow_info) gfx_v11_0_get_gfx_shadow_info_nocheck() argument
1088 gfx_v11_0_get_gfx_shadow_info(struct amdgpu_device * adev,struct amdgpu_gfx_shadow_info * shadow_info,bool skip_check) gfx_v11_0_get_gfx_shadow_info() argument
1113 gfx_v11_0_gpu_early_init(struct amdgpu_device * adev) gfx_v11_0_gpu_early_init() argument
1157 gfx_v11_0_gfx_ring_init(struct amdgpu_device * adev,int ring_id,int me,int pipe,int queue) gfx_v11_0_gfx_ring_init() argument
1191 gfx_v11_0_compute_ring_init(struct amdgpu_device * adev,int ring_id,int mec,int pipe,int queue) gfx_v11_0_compute_ring_init() argument
1234 gfx_v11_0_parse_rlc_toc(struct amdgpu_device * adev,void * rlc_toc) gfx_v11_0_parse_rlc_toc() argument
1248 gfx_v11_0_calc_toc_total_size(struct amdgpu_device * adev) gfx_v11_0_calc_toc_total_size() argument
1266 gfx_v11_0_rlc_autoload_buffer_init(struct amdgpu_device * adev) gfx_v11_0_rlc_autoload_buffer_init() argument
1288 gfx_v11_0_rlc_backdoor_autoload_copy_ucode(struct amdgpu_device * adev,SOC21_FIRMWARE_ID id,const void * fw_data,uint32_t fw_size,uint32_t * fw_autoload_mask) gfx_v11_0_rlc_backdoor_autoload_copy_ucode() argument
1319 gfx_v11_0_rlc_backdoor_autoload_copy_toc_ucode(struct amdgpu_device * adev,uint32_t * fw_autoload_mask) gfx_v11_0_rlc_backdoor_autoload_copy_toc_ucode() argument
1340 gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode(struct amdgpu_device * adev,uint32_t * fw_autoload_mask) gfx_v11_0_rlc_backdoor_autoload_copy_gfx_ucode() argument
1467 gfx_v11_0_rlc_backdoor_autoload_copy_sdma_ucode(struct amdgpu_device * adev,uint32_t * fw_autoload_mask) gfx_v11_0_rlc_backdoor_autoload_copy_sdma_ucode() argument
1491 gfx_v11_0_rlc_backdoor_autoload_copy_mes_ucode(struct amdgpu_device * adev,uint32_t * fw_autoload_mask) gfx_v11_0_rlc_backdoor_autoload_copy_mes_ucode() argument
1527 gfx_v11_0_rlc_backdoor_autoload_enable(struct amdgpu_device * adev) gfx_v11_0_rlc_backdoor_autoload_enable() argument
1565 gfx_v11_0_alloc_ip_dump(struct amdgpu_device * adev) gfx_v11_0_alloc_ip_dump() argument
1610 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_sw_init() local
1941 gfx_v11_0_pfp_fini(struct amdgpu_device * adev) gfx_v11_0_pfp_fini() argument
1952 gfx_v11_0_me_fini(struct amdgpu_device * adev) gfx_v11_0_me_fini() argument
1963 gfx_v11_0_rlc_autoload_buffer_fini(struct amdgpu_device * adev) gfx_v11_0_rlc_autoload_buffer_fini() argument
1973 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_sw_fini() local
2010 gfx_v11_0_select_se_sh(struct amdgpu_device * adev,u32 se_num,u32 sh_num,u32 instance,int xcc_id) gfx_v11_0_select_se_sh() argument
2037 gfx_v11_0_get_sa_active_bitmap(struct amdgpu_device * adev) gfx_v11_0_get_sa_active_bitmap() argument
2055 gfx_v11_0_get_rb_active_bitmap(struct amdgpu_device * adev) gfx_v11_0_get_rb_active_bitmap() argument
2074 gfx_v11_0_setup_rb(struct amdgpu_device * adev) gfx_v11_0_setup_rb() argument
2110 gfx_v11_0_init_compute_vmid(struct amdgpu_device * adev) gfx_v11_0_init_compute_vmid() argument
2152 gfx_v11_0_init_gds_vmid(struct amdgpu_device * adev) gfx_v11_0_init_gds_vmid() argument
2170 gfx_v11_0_tcp_harvest(struct amdgpu_device * adev) gfx_v11_0_tcp_harvest() argument
2175 gfx_v11_0_get_tcc_info(struct amdgpu_device * adev) gfx_v11_0_get_tcc_info() argument
2186 gfx_v11_0_constants_init(struct amdgpu_device * adev) gfx_v11_0_constants_init() argument
2236 gfx_v11_0_get_cpg_int_cntl(struct amdgpu_device * adev,int me,int pipe) gfx_v11_0_get_cpg_int_cntl() argument
2252 gfx_v11_0_get_cpc_int_cntl(struct amdgpu_device * adev,int me,int pipe) gfx_v11_0_get_cpc_int_cntl() argument
2277 gfx_v11_0_enable_gui_idle_interrupt(struct amdgpu_device * adev,bool enable) gfx_v11_0_enable_gui_idle_interrupt() argument
2306 gfx_v11_0_init_csb(struct amdgpu_device * adev) gfx_v11_0_init_csb() argument
2319 gfx_v11_0_rlc_stop(struct amdgpu_device * adev) gfx_v11_0_rlc_stop() argument
2327 gfx_v11_0_rlc_reset(struct amdgpu_device * adev) gfx_v11_0_rlc_reset() argument
2335 gfx_v11_0_rlc_smu_handshake_cntl(struct amdgpu_device * adev,bool enable) gfx_v11_0_rlc_smu_handshake_cntl() argument
2357 gfx_v11_0_rlc_start(struct amdgpu_device * adev) gfx_v11_0_rlc_start() argument
2368 gfx_v11_0_rlc_enable_srm(struct amdgpu_device * adev) gfx_v11_0_rlc_enable_srm() argument
2379 gfx_v11_0_load_rlcg_microcode(struct amdgpu_device * adev) gfx_v11_0_load_rlcg_microcode() argument
2400 gfx_v11_0_load_rlc_iram_dram_microcode(struct amdgpu_device * adev) gfx_v11_0_load_rlc_iram_dram_microcode() argument
2444 gfx_v11_0_load_rlcp_rlcv_microcode(struct amdgpu_device * adev) gfx_v11_0_load_rlcp_rlcv_microcode() argument
2492 gfx_v11_0_rlc_load_microcode(struct amdgpu_device * adev) gfx_v11_0_rlc_load_microcode() argument
2522 gfx_v11_0_rlc_resume(struct amdgpu_device * adev) gfx_v11_0_rlc_resume() argument
2559 gfx_v11_0_config_me_cache(struct amdgpu_device * adev,uint64_t addr) gfx_v11_0_config_me_cache() argument
2603 gfx_v11_0_config_pfp_cache(struct amdgpu_device * adev,uint64_t addr) gfx_v11_0_config_pfp_cache() argument
2647 gfx_v11_0_config_mec_cache(struct amdgpu_device * adev,uint64_t addr) gfx_v11_0_config_mec_cache() argument
2691 gfx_v11_0_config_pfp_cache_rs64(struct amdgpu_device * adev,uint64_t addr,uint64_t addr2) gfx_v11_0_config_pfp_cache_rs64() argument
2813 gfx_v11_0_config_me_cache_rs64(struct amdgpu_device * adev,uint64_t addr,uint64_t addr2) gfx_v11_0_config_me_cache_rs64() argument
2936 gfx_v11_0_config_mec_cache_rs64(struct amdgpu_device * adev,uint64_t addr,uint64_t addr2) gfx_v11_0_config_mec_cache_rs64() argument
3019 gfx_v11_0_config_gfx_rs64(struct amdgpu_device * adev) gfx_v11_0_config_gfx_rs64() argument
3104 gfx_v11_0_wait_for_rlc_autoload_complete(struct amdgpu_device * adev) gfx_v11_0_wait_for_rlc_autoload_complete() argument
3189 gfx_v11_0_cp_gfx_enable(struct amdgpu_device * adev,bool enable) gfx_v11_0_cp_gfx_enable() argument
3210 gfx_v11_0_cp_gfx_load_pfp_microcode(struct amdgpu_device * adev) gfx_v11_0_cp_gfx_load_pfp_microcode() argument
3255 gfx_v11_0_cp_gfx_load_pfp_microcode_rs64(struct amdgpu_device * adev) gfx_v11_0_cp_gfx_load_pfp_microcode_rs64() argument
3428 gfx_v11_0_cp_gfx_load_me_microcode(struct amdgpu_device * adev) gfx_v11_0_cp_gfx_load_me_microcode() argument
3473 gfx_v11_0_cp_gfx_load_me_microcode_rs64(struct amdgpu_device * adev) gfx_v11_0_cp_gfx_load_me_microcode_rs64() argument
3647 gfx_v11_0_cp_gfx_load_microcode(struct amdgpu_device * adev) gfx_v11_0_cp_gfx_load_microcode() argument
3677 gfx_v11_0_cp_gfx_start(struct amdgpu_device * adev) gfx_v11_0_cp_gfx_start() argument
3753 gfx_v11_0_cp_gfx_switch_pipe(struct amdgpu_device * adev,CP_PIPE_ID pipe) gfx_v11_0_cp_gfx_switch_pipe() argument
3764 gfx_v11_0_cp_gfx_set_doorbell(struct amdgpu_device * adev,struct amdgpu_ring * ring) gfx_v11_0_cp_gfx_set_doorbell() argument
3789 gfx_v11_0_cp_gfx_resume(struct amdgpu_device * adev) gfx_v11_0_cp_gfx_resume() argument
3889 gfx_v11_0_cp_compute_enable(struct amdgpu_device * adev,bool enable) gfx_v11_0_cp_compute_enable() argument
3934 gfx_v11_0_cp_compute_load_microcode(struct amdgpu_device * adev) gfx_v11_0_cp_compute_load_microcode() argument
3985 gfx_v11_0_cp_compute_load_microcode_rs64(struct amdgpu_device * adev) gfx_v11_0_cp_compute_load_microcode_rs64() argument
4120 struct amdgpu_device *adev = ring->adev; gfx_v11_0_kiq_setting() local
4129 gfx_v11_0_cp_set_doorbell_range(struct amdgpu_device * adev) gfx_v11_0_cp_set_doorbell_range() argument
4144 gfx_v11_0_gfx_mqd_set_priority(struct amdgpu_device * adev,struct v11_gfx_mqd * mqd,struct amdgpu_mqd_prop * prop) gfx_v11_0_gfx_mqd_set_priority() argument
4162 gfx_v11_0_gfx_mqd_init(struct amdgpu_device * adev,void * m,struct amdgpu_mqd_prop * prop) gfx_v11_0_gfx_mqd_init() argument
4261 struct amdgpu_device *adev = ring->adev; gfx_v11_0_kgq_init_queue() local
4287 gfx_v11_0_cp_async_gfx_ring_resume(struct amdgpu_device * adev) gfx_v11_0_cp_async_gfx_ring_resume() argument
4304 gfx_v11_0_compute_mqd_set_cu_mask(struct amdgpu_device * adev,struct v11_compute_mqd * mqd,struct amdgpu_mqd_prop * prop) gfx_v11_0_compute_mqd_set_cu_mask() argument
4335 gfx_v11_0_compute_mqd_init(struct amdgpu_device * adev,void * m,struct amdgpu_mqd_prop * prop) gfx_v11_0_compute_mqd_init() argument
4482 struct amdgpu_device *adev = ring->adev; gfx_v11_0_kiq_init_register() local
4592 struct amdgpu_device *adev = ring->adev; gfx_v11_0_kiq_init_queue() local
4631 struct amdgpu_device *adev = ring->adev; gfx_v11_0_kcq_init_queue() local
4658 gfx_v11_0_kiq_resume(struct amdgpu_device * adev) gfx_v11_0_kiq_resume() argument
4664 gfx_v11_0_kcq_resume(struct amdgpu_device * adev) gfx_v11_0_kcq_resume() argument
4680 gfx_v11_0_cp_resume(struct amdgpu_device * adev) gfx_v11_0_cp_resume() argument
4759 gfx_v11_0_cp_enable(struct amdgpu_device * adev,bool enable) gfx_v11_0_cp_enable() argument
4765 gfx_v11_0_gfxhub_enable(struct amdgpu_device * adev) gfx_v11_0_gfxhub_enable() argument
4786 gfx_v11_0_select_cp_fw_arch(struct amdgpu_device * adev) gfx_v11_0_select_cp_fw_arch() argument
4805 get_gb_addr_config(struct amdgpu_device * adev) get_gb_addr_config() argument
4841 gfx_v11_0_disable_gpa_mode(struct amdgpu_device * adev) gfx_v11_0_disable_gpa_mode() argument
4854 gfx_v11_0_set_userq_eop_interrupts(struct amdgpu_device * adev,bool enable) gfx_v11_0_set_userq_eop_interrupts() argument
4929 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_hw_init() local
5052 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_hw_fini() local
5104 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_is_idle() local
5117 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_wait_for_idle() local
5131 gfx_v11_0_request_gfx_index_mutex(struct amdgpu_device * adev,bool req) gfx_v11_0_request_gfx_index_mutex() argument
5168 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_soft_reset() local
5301 gfx_v11_0_get_gpu_clock_counter(struct amdgpu_device * adev) gfx_v11_0_get_gpu_clock_counter() argument
5352 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_emit_gds_switch() local
5377 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_early_init() local
5434 gfx_v11_0_is_rlc_enabled(struct amdgpu_device * adev) gfx_v11_0_is_rlc_enabled() argument
5443 gfx_v11_0_set_safe_mode(struct amdgpu_device * adev,int xcc_id) gfx_v11_0_set_safe_mode() argument
5462 gfx_v11_0_unset_safe_mode(struct amdgpu_device * adev,int xcc_id) gfx_v11_0_unset_safe_mode() argument
5467 gfx_v11_0_update_perf_clk(struct amdgpu_device * adev,bool enable) gfx_v11_0_update_perf_clk() argument
5486 gfx_v11_0_update_sram_fgcg(struct amdgpu_device * adev,bool enable) gfx_v11_0_update_sram_fgcg() argument
5505 gfx_v11_0_update_repeater_fgcg(struct amdgpu_device * adev,bool enable) gfx_v11_0_update_repeater_fgcg() argument
5524 gfx_v11_0_update_medium_grain_clock_gating(struct amdgpu_device * adev,bool enable) gfx_v11_0_update_medium_grain_clock_gating() argument
5559 gfx_v11_0_update_coarse_grain_clock_gating(struct amdgpu_device * adev,bool enable) gfx_v11_0_update_coarse_grain_clock_gating() argument
5687 gfx_v11_0_update_gfx_clock_gating(struct amdgpu_device * adev,bool enable) gfx_v11_0_update_gfx_clock_gating() argument
5715 gfx_v11_0_update_spm_vmid(struct amdgpu_device * adev,int xcc_id,struct amdgpu_ring * ring,unsigned vmid) gfx_v11_0_update_spm_vmid() argument
5761 gfx_v11_cntl_power_gating(struct amdgpu_device * adev,bool enable) gfx_v11_cntl_power_gating() argument
5793 gfx_v11_cntl_pg(struct amdgpu_device * adev,bool enable) gfx_v11_cntl_pg() argument
5805 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_set_powergating_state() local
5846 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_set_clockgating_state() local
5877 struct amdgpu_device *adev = ip_block->adev; gfx_v11_0_get_clockgating_state() local
5924 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_get_wptr_gfx() local
5940 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_set_wptr_gfx() local
5963 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_get_wptr_compute() local
5978 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_set_wptr_compute() local
5992 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_emit_hdp_flush() local
6153 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_emit_fence_kiq() local
6216 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_emit_gfx_shadow() local
6304 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_emit_de_meta() local
6350 struct amdgpu_device *adev = ring->adev; gfx_v11_0_ring_emit_rreg() local
6404 gfx_v11_0_set_gfx_eop_interrupt_state(struct amdgpu_device * adev,uint32_t me,uint32_t pipe,enum amdgpu_interrupt_state state) gfx_v11_0_set_gfx_eop_interrupt_state() argument
6449 gfx_v11_0_set_compute_eop_interrupt_state(struct amdgpu_device * adev,int me,int pipe,enum amdgpu_interrupt_state state) gfx_v11_0_set_compute_eop_interrupt_state() argument
6506 gfx_v11_0_set_eop_interrupt_state(struct amdgpu_device * adev,struct amdgpu_irq_src * src,unsigned type,enum amdgpu_interrupt_state state) gfx_v11_0_set_eop_interrupt_state() argument
6536 gfx_v11_0_eop_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v11_0_eop_irq() argument
6596 gfx_v11_0_set_priv_reg_fault_state(struct amdgpu_device * adev,struct amdgpu_irq_src * source,unsigned int type,enum amdgpu_interrupt_state state) gfx_v11_0_set_priv_reg_fault_state() argument
6642 gfx_v11_0_set_bad_op_fault_state(struct amdgpu_device * adev,struct amdgpu_irq_src * source,unsigned type,enum amdgpu_interrupt_state state) gfx_v11_0_set_bad_op_fault_state() argument
6687 gfx_v11_0_set_priv_inst_fault_state(struct amdgpu_device * adev,struct amdgpu_irq_src * source,unsigned int type,enum amdgpu_interrupt_state state) gfx_v11_0_set_priv_inst_fault_state() argument
6726 struct amdgpu_device *adev = gfx_v11_0_userq_priv_fault_work() local
6753 gfx_v11_0_handle_priv_fault(struct amdgpu_device * adev,struct amdgpu_iv_entry * entry) gfx_v11_0_handle_priv_fault() argument
6765 gfx_v11_0_priv_reg_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v11_0_priv_reg_irq() argument
6774 gfx_v11_0_bad_op_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v11_0_bad_op_irq() argument
6783 gfx_v11_0_priv_inst_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v11_0_priv_inst_irq() argument
6792 gfx_v11_0_rlc_gc_fed_irq(struct amdgpu_device * adev,struct amdgpu_irq_src * source,struct amdgpu_iv_entry * entry) gfx_v11_0_rlc_gc_fed_irq() argument
6873 struct amdgpu_device *adev = ring->adev; gfx_v11_0_reset_kgq() local
6883 struct amdgpu_device *adev = ring->adev; gfx_v11_0_reset_kcq() local
6890 struct amdgpu_device *adev = ip_block->adev; gfx_v11_ip_print() local
6959 struct amdgpu_device *adev = ip_block->adev; gfx_v11_ip_dump() local
7196 gfx_v11_0_set_ring_funcs(struct amdgpu_device * adev) gfx_v11_0_set_ring_funcs() argument
7233 gfx_v11_0_set_irq_funcs(struct amdgpu_device * adev) gfx_v11_0_set_irq_funcs() argument
7252 gfx_v11_0_set_imu_funcs(struct amdgpu_device * adev) gfx_v11_0_set_imu_funcs() argument
7262 gfx_v11_0_set_rlc_funcs(struct amdgpu_device * adev) gfx_v11_0_set_rlc_funcs() argument
7267 gfx_v11_0_set_gds_init(struct amdgpu_device * adev) gfx_v11_0_set_gds_init() argument
7279 gfx_v11_0_set_mqd_funcs(struct amdgpu_device * adev) gfx_v11_0_set_mqd_funcs() argument
7293 gfx_v11_0_set_user_wgp_inactive_bitmap_per_sh(struct amdgpu_device * adev,u32 bitmap) gfx_v11_0_set_user_wgp_inactive_bitmap_per_sh() argument
7307 gfx_v11_0_get_wgp_active_bitmap_per_sh(struct amdgpu_device * adev) gfx_v11_0_get_wgp_active_bitmap_per_sh() argument
7322 gfx_v11_0_get_cu_active_bitmap_per_sh(struct amdgpu_device * adev) gfx_v11_0_get_cu_active_bitmap_per_sh() argument
7340 gfx_v11_0_get_cu_info(struct amdgpu_device * adev,struct amdgpu_cu_info * cu_info) gfx_v11_0_get_cu_info() argument
[all...]
H A Dvce_v1_0.c51 static void vce_v1_0_set_ring_funcs(struct amdgpu_device *adev);
52 static void vce_v1_0_set_irq_funcs(struct amdgpu_device *adev);
75 struct amdgpu_device *adev = ring->adev; in vce_v1_0_ring_get_rptr() local
92 struct amdgpu_device *adev = ring->adev; in vce_v1_0_ring_get_wptr() local
109 struct amdgpu_device *adev = ring->adev; in vce_v1_0_ring_set_wptr() local
117 static int vce_v1_0_lmi_clean(struct amdgpu_device *adev) in vce_v1_0_lmi_clean() argument
133 static int vce_v1_0_firmware_loaded(struct amdgpu_device *adev) in vce_v1_0_firmware_loaded() argument
144 dev_err(adev->dev, "VCE not responding, trying to reset the ECPU\n"); in vce_v1_0_firmware_loaded()
158 static void vce_v1_0_init_cg(struct amdgpu_device *adev) in vce_v1_0_init_cg() argument
189 static int vce_v1_0_load_fw(struct amdgpu_device *adev) in vce_v1_0_load_fw() argument
[all …]
H A Dgfx_v12_1.c193 static void gfx_v12_1_xcc_disable_gpa_mode(struct amdgpu_device *adev, int xcc_id);
194 static void gfx_v12_1_set_ring_funcs(struct amdgpu_device *adev);
195 static void gfx_v12_1_set_irq_funcs(struct amdgpu_device *adev);
196 static void gfx_v12_1_set_rlc_funcs(struct amdgpu_device *adev);
197 static void gfx_v12_1_set_mqd_funcs(struct amdgpu_device *adev);
198 static void gfx_v12_1_set_imu_funcs(struct amdgpu_device *adev);
199 static int gfx_v12_1_get_cu_info(struct amdgpu_device *adev,
201 static uint64_t gfx_v12_1_get_gpu_clock_counter(struct amdgpu_device *adev);
202 static void gfx_v12_1_xcc_select_se_sh(struct amdgpu_device *adev, u32 se_num,
206 static int gfx_v12_1_wait_for_rlc_autoload_complete(struct amdgpu_device *adev);
[all …]
H A Djpeg_v4_0_5.c65 static void jpeg_v4_0_5_set_dec_ring_funcs(struct amdgpu_device *adev);
66 static void jpeg_v4_0_5_set_irq_funcs(struct amdgpu_device *adev);
87 struct amdgpu_device *adev = ip_block->adev; in jpeg_v4_0_5_early_init() local
89 switch (amdgpu_ip_version(adev, UVD_HWIP, 0)) { in jpeg_v4_0_5_early_init()
91 adev->jpeg.num_jpeg_inst = 1; in jpeg_v4_0_5_early_init()
94 adev->jpeg.num_jpeg_inst = 2; in jpeg_v4_0_5_early_init()
97 DRM_DEV_ERROR(adev->dev, in jpeg_v4_0_5_early_init()
99 amdgpu_ip_version(adev, UVD_HWIP, 0)); in jpeg_v4_0_5_early_init()
103 adev->jpeg.num_jpeg_rings = 1; in jpeg_v4_0_5_early_init()
105 jpeg_v4_0_5_set_dec_ring_funcs(adev); in jpeg_v4_0_5_early_init()
[all …]
H A Dvega20_reg_init.c29 int vega20_reg_base_init(struct amdgpu_device *adev) in vega20_reg_base_init() argument
34 adev->reg_offset[GC_HWIP][i] = (uint32_t *)(&(GC_BASE.instance[i])); in vega20_reg_base_init()
35 adev->reg_offset[HDP_HWIP][i] = (uint32_t *)(&(HDP_BASE.instance[i])); in vega20_reg_base_init()
36 adev->reg_offset[MMHUB_HWIP][i] = (uint32_t *)(&(MMHUB_BASE.instance[i])); in vega20_reg_base_init()
37 adev->reg_offset[ATHUB_HWIP][i] = (uint32_t *)(&(ATHUB_BASE.instance[i])); in vega20_reg_base_init()
38 adev->reg_offset[NBIO_HWIP][i] = (uint32_t *)(&(NBIO_BASE.instance[i])); in vega20_reg_base_init()
39 adev->reg_offset[MP0_HWIP][i] = (uint32_t *)(&(MP0_BASE.instance[i])); in vega20_reg_base_init()
40 adev->reg_offset[MP1_HWIP][i] = (uint32_t *)(&(MP1_BASE.instance[i])); in vega20_reg_base_init()
41 adev->reg_offset[UVD_HWIP][i] = (uint32_t *)(&(UVD_BASE.instance[i])); in vega20_reg_base_init()
42 adev->reg_offset[VCE_HWIP][i] = (uint32_t *)(&(VCE_BASE.instance[i])); in vega20_reg_base_init()
[all …]
H A Dvega10_reg_init.c29 int vega10_reg_base_init(struct amdgpu_device *adev) in vega10_reg_base_init() argument
34 adev->reg_offset[GC_HWIP][i] = (uint32_t *)(&(GC_BASE.instance[i])); in vega10_reg_base_init()
35 adev->reg_offset[HDP_HWIP][i] = (uint32_t *)(&(HDP_BASE.instance[i])); in vega10_reg_base_init()
36 adev->reg_offset[MMHUB_HWIP][i] = (uint32_t *)(&(MMHUB_BASE.instance[i])); in vega10_reg_base_init()
37 adev->reg_offset[ATHUB_HWIP][i] = (uint32_t *)(&(ATHUB_BASE.instance[i])); in vega10_reg_base_init()
38 adev->reg_offset[NBIO_HWIP][i] = (uint32_t *)(&(NBIO_BASE.instance[i])); in vega10_reg_base_init()
39 adev->reg_offset[MP0_HWIP][i] = (uint32_t *)(&(MP0_BASE.instance[i])); in vega10_reg_base_init()
40 adev->reg_offset[MP1_HWIP][i] = (uint32_t *)(&(MP1_BASE.instance[i])); in vega10_reg_base_init()
41 adev->reg_offset[UVD_HWIP][i] = (uint32_t *)(&(UVD_BASE.instance[i])); in vega10_reg_base_init()
42 adev->reg_offset[VCE_HWIP][i] = (uint32_t *)(&(VCE_BASE.instance[i])); in vega10_reg_base_init()
[all …]
/linux/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm.c36 #define amdgpu_dpm_notify_ac_dc(adev) \ argument
37 ((adev)->powerplay.pp_funcs->notify_ac_dc((adev)->powerplay.pp_handle))
39 #define amdgpu_dpm_is_legacy_dpm(adev) ((adev)->powerplay.pp_handle == (adev)) argument
41 int amdgpu_dpm_get_sclk(struct amdgpu_device *adev, bool low) in amdgpu_dpm_get_sclk() argument
43 const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; in amdgpu_dpm_get_sclk()
49 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
50 ret = pp_funcs->get_sclk((adev)->powerplay.pp_handle, in amdgpu_dpm_get_sclk()
52 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
57 int amdgpu_dpm_get_mclk(struct amdgpu_device *adev, bool low) in amdgpu_dpm_get_mclk() argument
59 const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; in amdgpu_dpm_get_mclk()
[all …]
/linux/sound/soc/intel/avs/
H A Dloader.c103 static int avs_fw_manifest_strip_verify(struct avs_dev *adev, struct firmware *fw, in avs_fw_manifest_strip_verify()
127 dev_warn(adev->dev, "bad FW version %d.%d.%d.%d, expected %d.%d.%d.%d or newer\n", in avs_fw_manifest_strip_verify()
139 int avs_cldma_load_basefw(struct avs_dev *adev, struct firmware *fw) in avs_cldma_load_basefw()
145 ret = avs_dsp_op(adev, power, AVS_MAIN_CORE_MASK, true); in avs_cldma_load_basefw()
149 ret = avs_dsp_op(adev, reset, AVS_MAIN_CORE_MASK, false); in avs_cldma_load_basefw()
155 dev_err(adev->dev, "cldma reset failed: %d\n", ret); in avs_cldma_load_basefw()
160 ret = avs_dsp_op(adev, stall, AVS_MAIN_CORE_MASK, false); in avs_cldma_load_basefw()
164 reinit_completion(&adev->fw_ready); in avs_cldma_load_basefw()
165 avs_dsp_op(adev, int_control, true); in avs_cldma_load_basefw()
168 ret = snd_hdac_adsp_readl_poll(adev, AVS_FW_REG_STATU in avs_cldma_load_basefw()
102 avs_fw_manifest_strip_verify(struct avs_dev * adev,struct firmware * fw,const struct avs_fw_version * min) avs_fw_manifest_strip_verify() argument
138 avs_cldma_load_basefw(struct avs_dev * adev,struct firmware * fw) avs_cldma_load_basefw() argument
194 avs_cldma_load_library(struct avs_dev * adev,struct firmware * lib,u32 id) avs_cldma_load_library() argument
215 avs_cldma_load_module(struct avs_dev * adev,struct avs_module_entry * mentry) avs_cldma_load_module() argument
254 avs_cldma_transfer_modules(struct avs_dev * adev,bool load,struct avs_module_entry * mods,u32 num_mods) avs_cldma_transfer_modules() argument
287 avs_hda_init_rom(struct avs_dev * adev,unsigned int dma_id,bool purge) avs_hda_init_rom() argument
338 avs_imr_load_basefw(struct avs_dev * adev) avs_imr_load_basefw() argument
360 avs_hda_load_basefw(struct avs_dev * adev,struct firmware * fw) avs_hda_load_basefw() argument
428 avs_hda_load_library(struct avs_dev * adev,struct firmware * lib,u32 id) avs_hda_load_library() argument
479 avs_hda_transfer_modules(struct avs_dev * adev,bool load,struct avs_module_entry * mods,u32 num_mods) avs_hda_transfer_modules() argument
489 avs_dsp_load_libraries(struct avs_dev * adev,struct avs_tplg_library * libs,u32 num_libs) avs_dsp_load_libraries() argument
554 avs_dsp_load_basefw(struct avs_dev * adev) avs_dsp_load_basefw() argument
607 avs_load_firmware(struct avs_dev * adev,bool purge) avs_load_firmware() argument
661 avs_config_basefw(struct avs_dev * adev) avs_config_basefw() argument
674 avs_dsp_boot_firmware(struct avs_dev * adev,bool purge) avs_dsp_boot_firmware() argument
685 avs_dsp_alloc_resources(struct avs_dev * adev) avs_dsp_alloc_resources() argument
726 avs_dsp_first_boot_firmware(struct avs_dev * adev) avs_dsp_first_boot_firmware() argument
[all...]
H A Dutils.c16 /* Caller responsible for holding adev->modres_mutex. */ in avs_module_entry_index() argument
17 static int avs_module_entry_index(struct avs_dev *adev, const guid_t *uuid) in avs_module_entry_index()
21 for (i = 0; i < adev->mods_info->count; i++) { in avs_module_entry_index()
24 module = &adev->mods_info->entries[i]; in avs_module_entry_index()
32 /* Caller responsible for holding adev->modres_mutex. */ in avs_module_id_entry_index() argument
33 static int avs_module_id_entry_index(struct avs_dev *adev, u32 module_id) in avs_module_id_entry_index()
37 for (i = 0; i < adev->mods_info->count; i++) { in avs_module_id_entry_index()
40 module = &adev->mods_info->entries[i]; in avs_module_id_entry_index()
48 int avs_get_module_entry(struct avs_dev *adev, const guid_t *uuid, struct avs_module_entry *entry) in avs_get_module_entry()
52 guard(mutex)(&adev in avs_get_module_entry()
47 avs_get_module_entry(struct avs_dev * adev,const guid_t * uuid,struct avs_module_entry * entry) avs_get_module_entry() argument
61 avs_get_module_id_entry(struct avs_dev * adev,u32 module_id,struct avs_module_entry * entry) avs_get_module_id_entry() argument
75 avs_get_module_id(struct avs_dev * adev,const guid_t * uuid) avs_get_module_id() argument
84 avs_is_module_ida_empty(struct avs_dev * adev,u32 module_id) avs_is_module_ida_empty() argument
100 avs_module_ida_destroy(struct avs_dev * adev) avs_module_ida_destroy() argument
113 avs_module_ida_alloc(struct avs_dev * adev,struct avs_mods_info * newinfo,bool purge) avs_module_ida_alloc() argument
157 avs_module_info_init(struct avs_dev * adev,bool purge) avs_module_info_init() argument
183 avs_module_info_free(struct avs_dev * adev) avs_module_info_free() argument
194 avs_module_id_alloc(struct avs_dev * adev,u16 module_id) avs_module_id_alloc() argument
213 avs_module_id_free(struct avs_dev * adev,u16 module_id,u8 instance_id) avs_module_id_free() argument
235 avs_request_firmware(struct avs_dev * adev,const struct firmware ** fw_p,const char * name) avs_request_firmware() argument
277 avs_release_last_firmware(struct avs_dev * adev) avs_release_last_firmware() argument
292 avs_release_firmwares(struct avs_dev * adev) avs_release_firmwares() argument
[all...]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/
H A Damdgpu_dm_irq_test.c199 static void dm_test_dmub_notify_callback(struct amdgpu_device *adev, in dm_test_dmub_notify_callback() argument
312 struct amdgpu_device *adev = data; in dm_test_free_irq_sources() local
316 kfree(adev->irq.client[i].sources); in dm_test_free_irq_sources()
317 adev->irq.client[i].sources = NULL; in dm_test_free_irq_sources()
320 kfree(adev->crtc_irq.enabled_types); in dm_test_free_irq_sources()
321 adev->crtc_irq.enabled_types = NULL; in dm_test_free_irq_sources()
322 kfree(adev->vline0_irq.enabled_types); in dm_test_free_irq_sources()
323 adev->vline0_irq.enabled_types = NULL; in dm_test_free_irq_sources()
324 kfree(adev->vupdate_irq.enabled_types); in dm_test_free_irq_sources()
325 adev->vupdate_irq.enabled_types = NULL; in dm_test_free_irq_sources()
[all …]

12345678910>>...25