/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_debugfs.h | 36 int amdgpu_debugfs_regs_init(struct amdgpu_device *adev); 37 void amdgpu_debugfs_regs_cleanup(struct amdgpu_device *adev); 38 int amdgpu_debugfs_init(struct amdgpu_device *adev); 39 void amdgpu_debugfs_preempt_cleanup(struct amdgpu_device *adev); 40 int amdgpu_debugfs_add_files(struct amdgpu_device *adev, 43 int amdgpu_debugfs_fence_init(struct amdgpu_device *adev); 44 int amdgpu_debugfs_firmware_init(struct amdgpu_device *adev); 45 int amdgpu_debugfs_gem_init(struct amdgpu_device *adev);
|
gfxhub_v2_0.h | 29 u64 gfxhub_v2_0_get_fb_location(struct amdgpu_device *adev); 30 int gfxhub_v2_0_gart_enable(struct amdgpu_device *adev); 31 void gfxhub_v2_0_gart_disable(struct amdgpu_device *adev); 32 void gfxhub_v2_0_set_fault_enable_default(struct amdgpu_device *adev, 34 void gfxhub_v2_0_init(struct amdgpu_device *adev); 35 u64 gfxhub_v2_0_get_mc_fb_offset(struct amdgpu_device *adev); 36 void gfxhub_v2_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid,
|
mmhub_v2_0.h | 28 int mmhub_v2_0_gart_enable(struct amdgpu_device *adev); 29 void mmhub_v2_0_gart_disable(struct amdgpu_device *adev); 30 void mmhub_v2_0_set_fault_enable_default(struct amdgpu_device *adev, 32 void mmhub_v2_0_init(struct amdgpu_device *adev); 33 int mmhub_v2_0_set_clockgating(struct amdgpu_device *adev, 35 void mmhub_v2_0_get_clockgating(struct amdgpu_device *adev, u32 *flags); 36 void mmhub_v2_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid,
|
amdgpu_atomfirmware.h | 31 bool amdgpu_atomfirmware_gpu_supports_virtualization(struct amdgpu_device *adev); 32 void amdgpu_atomfirmware_scratch_regs_init(struct amdgpu_device *adev); 33 int amdgpu_atomfirmware_allocate_fb_scratch(struct amdgpu_device *adev); 34 int amdgpu_atomfirmware_get_vram_info(struct amdgpu_device *adev, 36 int amdgpu_atomfirmware_get_mem_train_info(struct amdgpu_device *adev); 37 int amdgpu_atomfirmware_get_clock_info(struct amdgpu_device *adev); 38 int amdgpu_atomfirmware_get_gfx_info(struct amdgpu_device *adev); 39 bool amdgpu_atomfirmware_mem_ecc_supported(struct amdgpu_device *adev); 40 bool amdgpu_atomfirmware_sram_ecc_supported(struct amdgpu_device *adev);
|
gfx_v9_4.h | 29 void gfx_v9_4_clear_ras_edc_counter(struct amdgpu_device *adev); 31 int gfx_v9_4_query_ras_error_count(struct amdgpu_device *adev, 34 int gfx_v9_4_ras_error_inject(struct amdgpu_device *adev,
|
amdgpu_display.h | 28 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((adev), (crtc)) 29 #define amdgpu_display_backlight_set_level(adev, e, l) (adev)->mode_info.funcs->backlight_set_level((e), (l)) 30 #define amdgpu_display_backlight_get_level(adev, e) (adev)->mode_info.funcs->backlight_get_level((e)) 31 #define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h) [all...] |
gfxhub_v1_1.h | 29 int gfxhub_v1_1_get_xgmi_info(struct amdgpu_device *adev);
|
amdgpu_pm.h | 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); 48 void amdgpu_dpm_enable_vce(struct amdgpu_device *adev, bool enable) [all...] |
mmhub_v9_4.h | 30 u64 mmhub_v9_4_get_fb_location(struct amdgpu_device *adev); 31 int mmhub_v9_4_gart_enable(struct amdgpu_device *adev); 32 void mmhub_v9_4_gart_disable(struct amdgpu_device *adev); 33 void mmhub_v9_4_set_fault_enable_default(struct amdgpu_device *adev, 35 void mmhub_v9_4_init(struct amdgpu_device *adev); 36 int mmhub_v9_4_set_clockgating(struct amdgpu_device *adev, 38 void mmhub_v9_4_get_clockgating(struct amdgpu_device *adev, u32 *flags); 39 void mmhub_v9_4_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid,
|
gfxhub_v1_0.h | 29 int gfxhub_v1_0_gart_enable(struct amdgpu_device *adev); 30 void gfxhub_v1_0_gart_disable(struct amdgpu_device *adev); 31 void gfxhub_v1_0_set_fault_enable_default(struct amdgpu_device *adev, 33 void gfxhub_v1_0_init(struct amdgpu_device *adev); 34 u64 gfxhub_v1_0_get_mc_fb_offset(struct amdgpu_device *adev); 35 void gfxhub_v1_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid,
|
amdgpu_vf_error.c | 33 void amdgpu_vf_error_put(struct amdgpu_device *adev, 41 if (!amdgpu_sriov_vf(adev)) 46 mutex_lock(&adev->virt.vf_errors.lock); 47 index = adev->virt.vf_errors.write_count % AMDGPU_VF_ERROR_ENTRY_SIZE; 48 adev->virt.vf_errors.code [index] = error_code; 49 adev->virt.vf_errors.flags [index] = error_flags; 50 adev->virt.vf_errors.data [index] = error_data; 51 adev->virt.vf_errors.write_count ++; 52 mutex_unlock(&adev->virt.vf_errors.lock); 56 void amdgpu_vf_error_trans_all(struct amdgpu_device *adev) [all...] |
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...] |
amdgpu_vega10_reg_init.c | 34 int vega10_reg_base_init(struct amdgpu_device *adev) 39 adev->reg_offset[GC_HWIP][i] = (uint32_t *)(&(GC_BASE.instance[i])); 40 adev->reg_offset[HDP_HWIP][i] = (uint32_t *)(&(HDP_BASE.instance[i])); 41 adev->reg_offset[MMHUB_HWIP][i] = (uint32_t *)(&(MMHUB_BASE.instance[i])); 42 adev->reg_offset[ATHUB_HWIP][i] = (uint32_t *)(&(ATHUB_BASE.instance[i])); 43 adev->reg_offset[NBIO_HWIP][i] = (uint32_t *)(&(NBIO_BASE.instance[i])); 44 adev->reg_offset[MP0_HWIP][i] = (uint32_t *)(&(MP0_BASE.instance[i])); 45 adev->reg_offset[MP1_HWIP][i] = (uint32_t *)(&(MP1_BASE.instance[i])); 46 adev->reg_offset[UVD_HWIP][i] = (uint32_t *)(&(UVD_BASE.instance[i])); 47 adev->reg_offset[VCE_HWIP][i] = (uint32_t *)(&(VCE_BASE.instance[i])) [all...] |
amdgpu_xgmi.h | 39 struct amdgpu_device *adev; member in struct:amdgpu_hive_info 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, 51 int amdgpu_xgmi_ras_late_init(struct amdgpu_device *adev); 52 void amdgpu_xgmi_ras_fini(struct amdgpu_device *adev); 54 static inline bool amdgpu_xgmi_same_hive(struct amdgpu_device *adev, [all...] |
amdgpu_umc.h | 27 void (*err_cnt_init)(struct amdgpu_device *adev); 28 int (*ras_late_init)(struct amdgpu_device *adev); 29 void (*query_ras_error_count)(struct amdgpu_device *adev, 31 void (*query_ras_error_address)(struct amdgpu_device *adev, 33 void (*init_registers)(struct amdgpu_device *adev); 52 int amdgpu_umc_ras_late_init(struct amdgpu_device *adev); 53 void amdgpu_umc_ras_fini(struct amdgpu_device *adev); 54 int amdgpu_umc_process_ras_data_cb(struct amdgpu_device *adev, 57 int amdgpu_umc_process_ecc_irq(struct amdgpu_device *adev,
|
mmhub_v1_0.h | 30 u64 mmhub_v1_0_get_fb_location(struct amdgpu_device *adev); 31 int mmhub_v1_0_gart_enable(struct amdgpu_device *adev); 32 void mmhub_v1_0_gart_disable(struct amdgpu_device *adev); 33 void mmhub_v1_0_set_fault_enable_default(struct amdgpu_device *adev, 35 void mmhub_v1_0_init(struct amdgpu_device *adev); 36 int mmhub_v1_0_set_clockgating(struct amdgpu_device *adev, 38 void mmhub_v1_0_get_clockgating(struct amdgpu_device *adev, u32 *flags); 39 void mmhub_v1_0_update_power_gating(struct amdgpu_device *adev, 41 void mmhub_v1_0_setup_vm_pt_regs(struct amdgpu_device *adev, uint32_t vmid,
|
amdgpu_discovery.h | 31 int amdgpu_discovery_init(struct amdgpu_device *adev); 32 void amdgpu_discovery_fini(struct amdgpu_device *adev); 33 int amdgpu_discovery_reg_base_init(struct amdgpu_device *adev); 34 int amdgpu_discovery_get_ip_version(struct amdgpu_device *adev, int hw_id, 36 int amdgpu_discovery_get_gfx_info(struct amdgpu_device *adev);
|
amdgpu_mmhub.c | 32 int amdgpu_mmhub_ras_late_init(struct amdgpu_device *adev) 43 if (!adev->mmhub.ras_if) { 44 adev->mmhub.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); 45 if (!adev->mmhub.ras_if) 47 adev->mmhub.ras_if->block = AMDGPU_RAS_BLOCK__MMHUB; 48 adev->mmhub.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; 49 adev->mmhub.ras_if->sub_block_index = 0; 50 strcpy(adev->mmhub.ras_if->name, "mmhub"); 52 ih_info.head = fs_info.head = *adev->mmhub.ras_if; 53 r = amdgpu_ras_late_init(adev, adev->mmhub.ras_if [all...] |
amdgpu_mmhub.h | 27 void (*ras_init)(struct amdgpu_device *adev); 28 int (*ras_late_init)(struct amdgpu_device *adev); 29 void (*query_ras_error_count)(struct amdgpu_device *adev, 38 int amdgpu_mmhub_ras_late_init(struct amdgpu_device *adev); 39 void amdgpu_mmhub_ras_fini(struct amdgpu_device *adev);
|
nv.h | 31 void nv_grbm_select(struct amdgpu_device *adev, 33 int nv_set_ip_blocks(struct amdgpu_device *adev); 34 int navi10_reg_base_init(struct amdgpu_device *adev); 35 int navi14_reg_base_init(struct amdgpu_device *adev); 36 int navi12_reg_base_init(struct amdgpu_device *adev);
|
amdgpu_nbio.c | 30 int amdgpu_nbio_ras_late_init(struct amdgpu_device *adev) 41 if (!adev->nbio.ras_if) { 42 adev->nbio.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); 43 if (!adev->nbio.ras_if) 45 adev->nbio.ras_if->block = AMDGPU_RAS_BLOCK__PCIE_BIF; 46 adev->nbio.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; 47 adev->nbio.ras_if->sub_block_index = 0; 48 strcpy(adev->nbio.ras_if->name, "pcie_bif"); 50 ih_info.head = fs_info.head = *adev->nbio.ras_if; 51 r = amdgpu_ras_late_init(adev, adev->nbio.ras_if [all...] |
amdgpu_soc15.c | 102 static u32 soc15_pcie_rreg(struct amdgpu_device *adev, u32 reg) 106 address = adev->nbio.funcs->get_pcie_index_offset(adev); 107 data = adev->nbio.funcs->get_pcie_data_offset(adev); 109 spin_lock_irqsave(&adev->pcie_idx_lock, flags); 113 spin_unlock_irqrestore(&adev->pcie_idx_lock, flags); 117 static void soc15_pcie_wreg(struct amdgpu_device *adev, u32 reg, u32 v) 121 address = adev->nbio.funcs->get_pcie_index_offset(adev); 1019 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_early_init 1247 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_late_init 1261 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_sw_init 1273 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_sw_fini 1301 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_hw_init 1330 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_hw_fini 1350 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_suspend 1357 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_resume 1476 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_set_clockgating_state 1527 struct amdgpu_device *adev = (struct amdgpu_device *)handle; local in function:soc15_common_get_clockgating_state [all...] |
cik.h | 31 void cik_srbm_select(struct amdgpu_device *adev, 33 int cik_set_ip_blocks(struct amdgpu_device *adev); 35 void legacy_doorbell_index_init(struct amdgpu_device *adev);
|
gfx_v9_0.h | 31 void gfx_v9_0_select_se_sh(struct amdgpu_device *adev, u32 se_num, u32 sh_num); 33 uint64_t gfx_v9_0_get_gpu_clock_counter(struct amdgpu_device *adev); 34 int gfx_v9_0_get_cu_info(struct amdgpu_device *adev, struct amdgpu_cu_info *cu_info);
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/ |
amdgpu_dm_irq.h | 44 int amdgpu_dm_irq_init(struct amdgpu_device *adev); 52 void amdgpu_dm_irq_fini(struct amdgpu_device *adev); 57 * @adev: AMD DRM device 68 void *amdgpu_dm_irq_register_interrupt(struct amdgpu_device *adev, 77 * @adev: AMD DRM device. 81 void amdgpu_dm_irq_unregister_interrupt(struct amdgpu_device *adev, 85 void amdgpu_dm_set_irq_funcs(struct amdgpu_device *adev); 87 void amdgpu_dm_hpd_init(struct amdgpu_device *adev); 88 void amdgpu_dm_hpd_fini(struct amdgpu_device *adev); 94 int amdgpu_dm_irq_suspend(struct amdgpu_device *adev); [all...] |