/linux/drivers/gpu/drm/amd/pm/inc/ |
H A D | amdgpu_dpm.h | 305 struct amdgpu_device *adev; 394 int amdgpu_dpm_read_sensor(struct amdgpu_device *adev, enum amd_pp_sensors sensor, 397 int amdgpu_dpm_get_apu_thermal_limit(struct amdgpu_device *adev, uint32_t *limit); 398 int amdgpu_dpm_set_apu_thermal_limit(struct amdgpu_device *adev, uint32_t limit); 400 int amdgpu_dpm_set_powergating_by_smu(struct amdgpu_device *adev, 403 extern int amdgpu_dpm_get_sclk(struct amdgpu_device *adev, bool low); 405 extern int amdgpu_dpm_get_mclk(struct amdgpu_device *adev, bool low); 407 int amdgpu_dpm_set_xgmi_pstate(struct amdgpu_device *adev, 410 int amdgpu_dpm_switch_power_profile(struct amdgpu_device *adev, 413 int amdgpu_dpm_pause_power_profile(struct amdgpu_device *ade [all...] |
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_xgmi.h | 36 struct amdgpu_device *hi_req_gpu; 98 struct amdgpu_hive_info *amdgpu_get_xgmi_hive(struct amdgpu_device *adev); 100 int amdgpu_xgmi_update_topology(struct amdgpu_hive_info *hive, struct amdgpu_device *adev); 101 int amdgpu_xgmi_add_device(struct amdgpu_device *adev); 102 int amdgpu_xgmi_remove_device(struct amdgpu_device *adev); 103 int amdgpu_xgmi_set_pstate(struct amdgpu_device *adev, int pstate); 104 int amdgpu_xgmi_get_hops_count(struct amdgpu_device *adev, struct amdgpu_device *peer_adev); 105 int amdgpu_xgmi_get_bandwidth(struct amdgpu_device *adev, struct amdgpu_device *peer_ade [all...] |
H A D | amdgpu_atombios.h | 133 amdgpu_atombios_lookup_gpio(struct amdgpu_device *adev, 136 struct amdgpu_i2c_bus_rec amdgpu_atombios_lookup_i2c_gpio(struct amdgpu_device *adev, 138 void amdgpu_atombios_i2c_init(struct amdgpu_device *adev); 139 void amdgpu_atombios_oem_i2c_init(struct amdgpu_device *adev, u8 i2c_id); 141 bool amdgpu_atombios_has_dce_engine_info(struct amdgpu_device *adev); 143 bool amdgpu_atombios_get_connector_info_from_object_table(struct amdgpu_device *adev); 145 int amdgpu_atombios_get_clock_info(struct amdgpu_device *adev); 147 int amdgpu_atombios_get_gfx_info(struct amdgpu_device *adev); 149 int amdgpu_atombios_get_vram_width(struct amdgpu_device *adev); 151 bool amdgpu_atombios_get_asic_ss_info(struct amdgpu_device *ade [all...] |
H A D | amdgpu_ras.h | 466 typedef int (*pasid_notify)(struct amdgpu_device *adev, 518 struct amdgpu_device *adev; 615 typedef int (*ras_ih_cb)(struct amdgpu_device *adev, 641 struct amdgpu_device *adev; 712 int (*ras_late_init)(struct amdgpu_device *adev, struct ras_common_if *ras_block); 713 void (*ras_fini)(struct amdgpu_device *adev, struct ras_common_if *ras_block); 719 int (*ras_error_inject)(struct amdgpu_device *adev, 721 void (*query_ras_error_count)(struct amdgpu_device *adev, void *ras_error_status); 722 void (*query_ras_error_status)(struct amdgpu_device *adev); 723 void (*query_ras_error_address)(struct amdgpu_device *ade [all...] |
H A D | amdgpu_amdkfd_gfx_v9.h | 23 void kgd_gfx_v9_program_sh_mem_settings(struct amdgpu_device *adev, uint32_t vmid, 27 int kgd_gfx_v9_set_pasid_vmid_mapping(struct amdgpu_device *adev, u32 pasid, 29 int kgd_gfx_v9_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, 31 int kgd_gfx_v9_hqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, 35 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, 51 bool kgd_gfx_v9_get_atc_vmid_pasid_mapping_info(struct amdgpu_device *ade [all...] |
H A D | amdgpu_virt.h | 87 int (*req_full_gpu)(struct amdgpu_device *adev, bool init); 88 int (*rel_full_gpu)(struct amdgpu_device *adev, bool init); 89 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); 93 void (*trans_msg)(struct amdgpu_device *adev, enum idh_request req, 95 void (*ras_poison_handler)(struct amdgpu_device *adev, 97 bool (*rcvd_ras_intr)(struct amdgpu_device *adev); 98 int (*req_ras_err_count)(struct amdgpu_device *ade [all...] |
H A D | amdgpu.h | 127 struct amdgpu_device *adev; 325 struct amdgpu_device; 370 void amdgpu_device_ip_get_clockgating_state(struct amdgpu_device *adev, 372 int amdgpu_device_ip_wait_for_idle(struct amdgpu_device *adev, 374 bool amdgpu_device_ip_is_valid(struct amdgpu_device *adev, 401 struct amdgpu_device *adev; 404 int amdgpu_device_ip_block_version_cmp(struct amdgpu_device *adev, 409 amdgpu_device_ip_get_ip_block(struct amdgpu_device *adev, 412 int amdgpu_device_ip_block_add(struct amdgpu_device *adev, 418 bool amdgpu_get_bios(struct amdgpu_device *ade 938 struct amdgpu_device { global() struct 939 devamdgpu_device global() argument 940 pdevamdgpu_device global() argument 941 ddevamdgpu_device global() argument 944 acpamdgpu_device global() argument 946 hiveamdgpu_device global() argument 947 xcp_mgramdgpu_device global() argument 949 asic_typeamdgpu_device global() argument 950 familyamdgpu_device global() argument 951 rev_idamdgpu_device global() argument 952 external_rev_idamdgpu_device global() argument 953 flagsamdgpu_device global() argument 954 apu_flagsamdgpu_device global() argument 955 usec_timeoutamdgpu_device global() argument 956 asic_funcsamdgpu_device global() argument 957 shutdownamdgpu_device global() argument 958 need_swiotlbamdgpu_device global() argument 959 accel_workingamdgpu_device global() argument 960 acpi_nbamdgpu_device global() argument 961 pm_nbamdgpu_device global() argument 962 i2c_busamdgpu_device global() argument 963 debugfs_vbios_blobamdgpu_device global() argument 964 debugfs_discovery_blobamdgpu_device global() argument 965 srbm_mutexamdgpu_device global() argument 967 grbm_idx_mutexamdgpu_device global() argument 968 vga_pm_domainamdgpu_device global() argument 969 have_disp_power_refamdgpu_device global() argument 970 have_atomics_supportamdgpu_device global() argument 973 is_atom_fwamdgpu_device global() argument 974 biosamdgpu_device global() argument 975 bios_sizeamdgpu_device global() argument 976 bios_scratch_reg_offsetamdgpu_device global() argument 977 bios_scratchamdgpu_device global() argument 980 rmmio_baseamdgpu_device global() argument 981 rmmio_sizeamdgpu_device global() argument 982 rmmioamdgpu_device global() argument 984 mmio_idx_lockamdgpu_device global() argument 985 rmmio_remapamdgpu_device global() argument 987 smc_idx_lockamdgpu_device global() argument 988 smc_rregamdgpu_device global() argument 989 smc_wregamdgpu_device global() argument 991 pcie_idx_lockamdgpu_device global() argument 992 pcie_rregamdgpu_device global() argument 993 pcie_wregamdgpu_device global() argument 994 pciep_rregamdgpu_device global() argument 995 pciep_wregamdgpu_device global() argument 996 pcie_rreg_extamdgpu_device global() argument 997 pcie_wreg_extamdgpu_device global() argument 998 pcie_rreg64amdgpu_device global() argument 999 pcie_wreg64amdgpu_device global() argument 1000 pcie_rreg64_extamdgpu_device global() argument 1001 pcie_wreg64_extamdgpu_device global() argument 1003 uvd_ctx_idx_lockamdgpu_device global() argument 1004 uvd_ctx_rregamdgpu_device global() argument 1005 uvd_ctx_wregamdgpu_device global() argument 1007 didt_idx_lockamdgpu_device global() argument 1008 didt_rregamdgpu_device global() argument 1009 didt_wregamdgpu_device global() argument 1011 gc_cac_idx_lockamdgpu_device global() argument 1012 gc_cac_rregamdgpu_device global() argument 1013 gc_cac_wregamdgpu_device global() argument 1015 se_cac_idx_lockamdgpu_device global() argument 1016 se_cac_rregamdgpu_device global() argument 1017 se_cac_wregamdgpu_device global() argument 1019 audio_endpt_idx_lockamdgpu_device global() argument 1020 audio_endpt_rregamdgpu_device global() argument 1021 audio_endpt_wregamdgpu_device global() argument 1022 doorbellamdgpu_device global() argument 1025 clockamdgpu_device global() argument 1028 gmcamdgpu_device global() argument 1029 gartamdgpu_device global() argument 1030 dummy_page_addramdgpu_device global() argument 1031 vm_manageramdgpu_device global() argument 1032 vmhubamdgpu_device global() argument 1058 mode_infoamdgpu_device global() argument 1059 hotplug_workamdgpu_device global() argument 1060 crtc_irqamdgpu_device global() argument 1061 vline0_irqamdgpu_device global() argument 1062 vupdate_irqamdgpu_device global() argument 1063 pageflip_irqamdgpu_device global() argument 1064 hpd_irqamdgpu_device global() argument 1065 dmub_trace_irqamdgpu_device global() argument 1066 dmub_outbox_irqamdgpu_device global() argument 1069 fence_contextamdgpu_device global() argument 1070 num_ringsamdgpu_device global() argument 1071 ringsamdgpu_device global() argument 1072 gang_submitamdgpu_device global() argument 1073 ib_pool_readyamdgpu_device global() argument 1074 ib_poolsamdgpu_device global() argument 1075 gpu_schedamdgpu_device global() argument 1078 irqamdgpu_device global() argument 1081 powerplayamdgpu_device global() argument 1082 pmamdgpu_device global() argument 1083 cg_flagsamdgpu_device global() argument 1084 pg_flagsamdgpu_device global() argument 1087 nbioamdgpu_device global() argument 1090 hdpamdgpu_device global() argument 1093 smuioamdgpu_device global() argument 1096 mmhubamdgpu_device global() argument 1099 gfxhubamdgpu_device global() argument 1102 gfxamdgpu_device global() argument 1105 sdmaamdgpu_device global() argument 1108 lsdmaamdgpu_device global() argument 1111 uvdamdgpu_device global() argument 1114 vceamdgpu_device global() argument 1117 vcnamdgpu_device global() argument 1120 jpegamdgpu_device global() argument 1123 vpeamdgpu_device global() argument 1126 umsch_mmamdgpu_device global() argument 1127 enable_umsch_mmamdgpu_device global() argument 1130 firmwareamdgpu_device global() argument 1133 pspamdgpu_device global() argument 1136 gdsamdgpu_device global() argument 1139 seq64amdgpu_device global() argument 1142 kfdamdgpu_device global() argument 1145 umcamdgpu_device global() argument 1148 dmamdgpu_device global() argument 1152 ispamdgpu_device global() argument 1156 enable_mesamdgpu_device global() argument 1157 enable_mes_kiqamdgpu_device global() argument 1158 enable_uni_mesamdgpu_device global() argument 1159 mesamdgpu_device global() argument 1160 mqdsamdgpu_device global() argument 1161 userq_funcsamdgpu_device global() argument 1167 userq_xaamdgpu_device global() argument 1170 dfamdgpu_device global() argument 1173 mcaamdgpu_device global() argument 1176 acaamdgpu_device global() argument 1179 cperamdgpu_device global() argument 1181 ip_blocksamdgpu_device global() argument 1182 harvest_ip_maskamdgpu_device global() argument 1183 num_ip_blocksamdgpu_device global() argument 1184 mn_lockamdgpu_device global() argument 1188 vram_pin_sizeamdgpu_device global() argument 1189 visible_pin_sizeamdgpu_device global() argument 1190 gart_pin_sizeamdgpu_device global() argument 1193 reg_offsetamdgpu_device global() argument 1194 ip_mapamdgpu_device global() argument 1197 delayed_init_workamdgpu_device global() argument 1199 virtamdgpu_device global() argument 1202 has_hw_resetamdgpu_device global() argument 1203 reset_magicamdgpu_device global() argument 1206 in_suspendamdgpu_device global() argument 1207 in_s3amdgpu_device global() argument 1208 in_s4amdgpu_device global() argument 1209 in_s0ixamdgpu_device global() argument 1210 last_suspend_stateamdgpu_device global() argument 1212 mp1_stateamdgpu_device global() argument 1213 doorbell_indexamdgpu_device global() argument 1215 notifier_lockamdgpu_device global() argument 1217 asic_reset_resamdgpu_device global() argument 1218 xgmi_reset_workamdgpu_device global() argument 1219 reset_listamdgpu_device global() argument 1221 gfx_timeoutamdgpu_device global() argument 1222 sdma_timeoutamdgpu_device global() argument 1223 video_timeoutamdgpu_device global() argument 1224 compute_timeoutamdgpu_device global() argument 1225 psp_timeoutamdgpu_device global() argument 1227 unique_idamdgpu_device global() argument 1228 df_perfmon_config_assign_maskamdgpu_device global() argument 1231 in_runpmamdgpu_device global() argument 1232 has_pr3amdgpu_device global() argument 1234 ucode_sysfs_enamdgpu_device global() argument 1236 fru_infoamdgpu_device global() argument 1237 throttling_logging_enabledamdgpu_device global() argument 1238 throttling_logging_rsamdgpu_device global() argument 1239 ras_hw_enabledamdgpu_device global() argument 1240 ras_enabledamdgpu_device global() argument 1241 ras_default_ecc_enabledamdgpu_device global() argument 1243 no_hw_accessamdgpu_device global() argument 1244 pci_stateamdgpu_device global() argument 1245 pci_channel_stateamdgpu_device global() argument 1247 pcie_reset_ctxamdgpu_device global() argument 1250 barrier_has_auto_waitcntamdgpu_device global() argument 1252 reset_cntlamdgpu_device global() argument 1253 ip_versionsamdgpu_device global() argument 1255 ram_is_direct_mappedamdgpu_device global() argument 1257 ras_listamdgpu_device global() argument 1259 ip_topamdgpu_device global() argument 1261 reset_domainamdgpu_device global() argument 1263 benchmark_mutexamdgpu_device global() argument 1265 scpm_enabledamdgpu_device global() argument 1266 scpm_statusamdgpu_device global() argument 1268 reset_workamdgpu_device global() argument 1270 dc_enabledamdgpu_device global() argument 1272 aid_maskamdgpu_device global() argument 1275 debug_vmamdgpu_device global() argument 1276 debug_largebaramdgpu_device global() argument 1277 debug_disable_soft_recoveryamdgpu_device global() argument 1278 debug_use_vram_fw_bufamdgpu_device global() argument 1279 debug_enable_ras_acaamdgpu_device global() argument 1280 debug_exp_resetsamdgpu_device global() argument 1281 debug_disable_gpu_ring_resetamdgpu_device global() argument 1282 debug_vm_userptramdgpu_device global() argument 1283 debug_disable_ce_logsamdgpu_device global() argument 1307 userq_halt_for_enforce_isolationamdgpu_device amdgpu_ip_version() argument [all...] |
H A D | amdgpu_gmc.h | 103 void (*print_l2_protection_fault_status)(struct amdgpu_device *adev, 143 void (*flush_gpu_tlb)(struct amdgpu_device *adev, uint32_t vmid, 146 void (*flush_gpu_tlb_pasid)(struct amdgpu_device *adev, uint16_t pasid, 156 void (*set_prt)(struct amdgpu_device *adev, bool enable); 158 uint64_t (*map_mtype)(struct amdgpu_device *adev, uint32_t flags); 160 void (*get_vm_pde)(struct amdgpu_device *adev, int level, 163 void (*get_vm_pte)(struct amdgpu_device *adev, 167 void (*override_vm_pte_flags)(struct amdgpu_device *dev, 171 unsigned int (*get_vbios_fb_size)(struct amdgpu_device *adev); 173 unsigned int (*get_dcc_alignment)(struct amdgpu_device *ade [all...] |
H A D | amdgpu_umc.h | 93 typedef int (*umc_func)(struct amdgpu_device *adev, uint32_t node_inst, 98 void (*err_cnt_init)(struct amdgpu_device *adev); 99 bool (*query_ras_poison_mode)(struct amdgpu_device *adev); 100 void (*ecc_info_query_ras_error_count)(struct amdgpu_device *adev, 102 void (*ecc_info_query_ras_error_address)(struct amdgpu_device *adev, 104 bool (*check_ecc_err_status)(struct amdgpu_device *adev, 106 int (*update_ecc_status)(struct amdgpu_device *adev, 108 int (*convert_ras_err_addr)(struct amdgpu_device *adev, 113 uint32_t (*get_die_id_from_pa)(struct amdgpu_device *adev, 115 void (*get_retire_flip_bits)(struct amdgpu_device *ade [all...] |
H A D | amdgpu_gfx.h | 318 void (*enable_watchdog_timer)(struct amdgpu_device *adev); 319 int (*rlc_gc_fed_irq)(struct amdgpu_device *adev, 322 int (*poison_consumption_handler)(struct amdgpu_device *adev, 335 uint64_t (*get_gpu_clock_counter)(struct amdgpu_device *adev); 336 void (*select_se_sh)(struct amdgpu_device *adev, u32 se_num, 338 void (*read_wave_data)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd, 340 void (*read_wave_vgprs)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd, 343 void (*read_wave_sgprs)(struct amdgpu_device *adev, uint32_t xcc_id, uint32_t simd, 346 void (*select_me_pipe_q)(struct amdgpu_device *adev, u32 me, u32 pipe, 348 void (*init_spm_golden)(struct amdgpu_device *ade [all...] |
H A D | amdgpu_df.h | 34 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); 41 void (*update_medium_grain_clock_gating)(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 *ade [all...] |
H A D | amdgpu_irq.h | 39 struct amdgpu_device; 73 int (*set)(struct amdgpu_device *adev, struct amdgpu_irq_src *source, 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 *ade [all...] |
H A D | amdgpu_gfxhub.h | 27 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); 34 void (*set_fault_enable_default)(struct amdgpu_device *adev, bool value); 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 *ade [all...] |
H A D | amdgpu_gart.h | 32 struct amdgpu_device; 54 int amdgpu_gart_table_ram_alloc(struct amdgpu_device *adev); 55 void amdgpu_gart_table_ram_free(struct amdgpu_device *adev); 56 int amdgpu_gart_table_vram_alloc(struct amdgpu_device *adev); 57 void amdgpu_gart_table_vram_free(struct amdgpu_device *adev); 58 int amdgpu_gart_init(struct amdgpu_device *adev); 59 void amdgpu_gart_dummy_page_fini(struct amdgpu_device *adev); 60 void amdgpu_gart_unbind(struct amdgpu_device *adev, uint64_t offset, 62 void amdgpu_gart_map(struct amdgpu_device *adev, uint64_t offset, 65 void amdgpu_gart_bind(struct amdgpu_device *ade [all...] |
H A D | amdgpu_mmhub.h | 52 u64 (*get_fb_location)(struct amdgpu_device *adev); 53 u64 (*get_mc_fb_offset)(struct amdgpu_device *adev); 54 void (*init)(struct amdgpu_device *adev); 55 int (*gart_enable)(struct amdgpu_device *adev); 56 void (*set_fault_enable_default)(struct amdgpu_device *adev, 58 void (*gart_disable)(struct amdgpu_device *adev); 59 int (*set_clockgating)(struct amdgpu_device *adev, 61 void (*get_clockgating)(struct amdgpu_device *adev, u64 *flags); 62 void (*setup_vm_pt_regs)(struct amdgpu_device *adev, uint32_t vmid, 64 void (*update_power_gating)(struct amdgpu_device *ade [all...] |
H A D | amdgpu_amdkfd_gfx_v10.h | 23 uint32_t kgd_gfx_v10_enable_debug_trap(struct amdgpu_device *adev, 26 uint32_t kgd_gfx_v10_disable_debug_trap(struct amdgpu_device *adev, 29 int kgd_gfx_v10_validate_trap_override_request(struct amdgpu_device *adev, 32 uint32_t kgd_gfx_v10_set_wave_launch_trap_override(struct amdgpu_device *adev, 39 uint32_t kgd_gfx_v10_set_wave_launch_mode(struct amdgpu_device *adev, 42 uint32_t kgd_gfx_v10_set_address_watch(struct amdgpu_device *adev, 49 uint32_t kgd_gfx_v10_clear_address_watch(struct amdgpu_device *adev, 51 void kgd_gfx_v10_get_iq_wait_times(struct amdgpu_device *adev, 54 void kgd_gfx_v10_build_dequeue_wait_counts_packet_info(struct amdgpu_device *adev, 60 uint64_t kgd_gfx_v10_hqd_get_pq_addr(struct amdgpu_device *ade [all...] |
H A D | mxgpu_ai.c | 37 static void xgpu_ai_mailbox_send_ack(struct amdgpu_device *adev) in xgpu_ai_mailbox_send_ack() 42 static void xgpu_ai_mailbox_set_valid(struct amdgpu_device *adev, bool val) in xgpu_ai_mailbox_set_valid() 56 static enum idh_event xgpu_ai_mailbox_peek_msg(struct amdgpu_device *adev) in xgpu_ai_mailbox_peek_msg() 63 static int xgpu_ai_mailbox_rcv_msg(struct amdgpu_device *adev, in xgpu_ai_mailbox_rcv_msg() 78 static uint8_t xgpu_ai_peek_ack(struct amdgpu_device *adev) { in xgpu_ai_peek_ack() 82 static int xgpu_ai_poll_ack(struct amdgpu_device *adev) in xgpu_ai_poll_ack() 101 static int xgpu_ai_poll_msg(struct amdgpu_device *adev, enum idh_event event) in xgpu_ai_poll_msg() 119 static void xgpu_ai_mailbox_trans_msg (struct amdgpu_device *adev, in xgpu_ai_mailbox_trans_msg() 163 static int xgpu_ai_send_access_requests(struct amdgpu_device *adev, in xgpu_ai_send_access_requests() 195 static int xgpu_ai_request_reset(struct amdgpu_device *ade [all...] |
H A D | amdgpu_rlc.h | 235 bool (*is_rlc_enabled)(struct amdgpu_device *adev); 236 void (*set_safe_mode)(struct amdgpu_device *adev, int xcc_id); 237 void (*unset_safe_mode)(struct amdgpu_device *adev, int xcc_id); 238 int (*init)(struct amdgpu_device *adev); 239 u32 (*get_csb_size)(struct amdgpu_device *adev); 254 void (*get_csb_buffer)(struct amdgpu_device *adev, volatile u32 *buffer); 255 int (*get_cp_table_num)(struct amdgpu_device *adev); 256 int (*resume)(struct amdgpu_device *adev); 257 void (*stop)(struct amdgpu_device *adev); 258 void (*reset)(struct amdgpu_device *ade [all...] |
H A D | mxgpu_nv.c | 36 static void xgpu_nv_mailbox_send_ack(struct amdgpu_device *adev) in xgpu_nv_mailbox_send_ack() 41 static void xgpu_nv_mailbox_set_valid(struct amdgpu_device *adev, bool val) in xgpu_nv_mailbox_set_valid() 55 static enum idh_event xgpu_nv_mailbox_peek_msg(struct amdgpu_device *adev) in xgpu_nv_mailbox_peek_msg() 61 static int xgpu_nv_mailbox_rcv_msg(struct amdgpu_device *adev, in xgpu_nv_mailbox_rcv_msg() 80 static uint8_t xgpu_nv_peek_ack(struct amdgpu_device *adev) in xgpu_nv_peek_ack() 85 static int xgpu_nv_poll_ack(struct amdgpu_device *adev) in xgpu_nv_poll_ack() 104 static int xgpu_nv_poll_msg(struct amdgpu_device *adev, enum idh_event event) in xgpu_nv_poll_msg() 137 static void xgpu_nv_mailbox_trans_msg (struct amdgpu_device *adev, in xgpu_nv_mailbox_trans_msg() 173 static int xgpu_nv_send_access_requests_with_param(struct amdgpu_device *adev, in xgpu_nv_send_access_requests_with_param() 244 static int xgpu_nv_send_access_requests(struct amdgpu_device *ade [all...] |
H A D | amdgpu_smuio.h | 39 u32 (*get_rom_index_offset)(struct amdgpu_device *adev); 40 u32 (*get_rom_data_offset)(struct amdgpu_device *adev); 41 void (*update_rom_clock_gating)(struct amdgpu_device *adev, bool enable); 42 void (*get_clock_gating_state)(struct amdgpu_device *adev, u64 *flags); 43 u32 (*get_die_id)(struct amdgpu_device *adev); 44 u32 (*get_socket_id)(struct amdgpu_device *adev); 45 enum amdgpu_pkg_type (*get_pkg_type)(struct amdgpu_device *adev); 46 bool (*is_host_gpu_xgmi_supported)(struct amdgpu_device *adev); 47 u64 (*get_gpu_clock_counter)(struct amdgpu_device *adev);
|
H A D | amdgpu_vm.h | 257 struct amdgpu_device *adev; 482 void amdgpu_vm_manager_init(struct amdgpu_device *adev); 483 void amdgpu_vm_manager_fini(struct amdgpu_device *adev); 485 int amdgpu_vm_set_pasid(struct amdgpu_device *adev, struct amdgpu_vm *vm, 489 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id); 490 int amdgpu_vm_make_compute(struct amdgpu_device *adev, struct amdgpu_vm *vm); 491 void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm); 495 uint64_t amdgpu_vm_generation(struct amdgpu_device *adev, struct amdgpu_vm *vm); 496 int amdgpu_vm_validate(struct amdgpu_device *adev, struct amdgpu_vm *vm, 501 int amdgpu_vm_update_pdes(struct amdgpu_device *ade [all...] |
H A D | nbio_v7_0.c | 35 static void nbio_v7_0_remap_hdp_registers(struct amdgpu_device *adev) in nbio_v7_0_remap_hdp_registers() 43 static u32 nbio_v7_0_get_rev_id(struct amdgpu_device *adev) in nbio_v7_0_get_rev_id() 53 static void nbio_v7_0_mc_access_enable(struct amdgpu_device *adev, bool enable) in nbio_v7_0_mc_access_enable() 62 static u32 nbio_v7_0_get_memsize(struct amdgpu_device *adev) in nbio_v7_0_get_memsize() 67 static void nbio_v7_0_sdma_doorbell_range(struct amdgpu_device *adev, int instance, in nbio_v7_0_sdma_doorbell_range() 84 static void nbio_v7_0_vcn_doorbell_range(struct amdgpu_device *adev, bool use_doorbell, in nbio_v7_0_vcn_doorbell_range() 104 static void nbio_v7_0_enable_doorbell_aperture(struct amdgpu_device *adev, in nbio_v7_0_enable_doorbell_aperture() 110 static void nbio_v7_0_enable_doorbell_selfring_aperture(struct amdgpu_device *adev, in nbio_v7_0_enable_doorbell_selfring_aperture() 116 static void nbio_v7_0_ih_doorbell_range(struct amdgpu_device *adev, in nbio_v7_0_ih_doorbell_range() 130 static uint32_t nbio_7_0_read_syshub_ind_mmr(struct amdgpu_device *ade [all...] |
/linux/drivers/gpu/drm/amd/include/ |
H A D | kgd_kfd_interface.h | 38 struct amdgpu_device; 222 void (*program_sh_mem_settings)(struct amdgpu_device *adev, uint32_t vmid, 227 int (*set_pasid_vmid_mapping)(struct amdgpu_device *adev, u32 pasid, 230 int (*init_interrupts)(struct amdgpu_device *adev, uint32_t pipe_id, 233 int (*hqd_load)(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, 238 int (*hiq_mqd_load)(struct amdgpu_device *adev, void *mqd, 242 int (*hqd_sdma_load)(struct amdgpu_device *adev, void *mqd, 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 *ade [all...] |
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_irq.h | 42 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 void amdgpu_dm_irq_suspend(struct amdgpu_device *adev); 100 void amdgpu_dm_irq_resume_early(struct amdgpu_device *ade [all...] |
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/ |
H A D | legacy_dpm.h | 26 void amdgpu_dpm_dbg_print_class_info(struct amdgpu_device *adev, u32 class, u32 class2); 27 void amdgpu_dpm_dbg_print_cap_info(struct amdgpu_device *adev, u32 caps); 28 void amdgpu_dpm_dbg_print_ps_status(struct amdgpu_device *adev, struct amdgpu_ps *rps); 29 int amdgpu_get_platform_caps(struct amdgpu_device *adev); 30 int amdgpu_parse_extended_power_table(struct amdgpu_device *adev); 31 void amdgpu_free_extended_power_table(struct amdgpu_device *adev); 32 void amdgpu_add_thermal_controller(struct amdgpu_device *adev); 34 void amdgpu_pm_print_power_states(struct amdgpu_device *adev);
|