Home
last modified time | relevance | path

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

12345678910>>...17

/linux/drivers/gpu/drm/amd/pm/inc/
H A Damdgpu_dpm.h305 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 Damdgpu_xgmi.h36 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 Damdgpu_atombios.h133 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 Damdgpu_ras.h466 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 Damdgpu_amdkfd_gfx_v9.h23 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 Damdgpu_virt.h87 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 Damdgpu.h127 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 Damdgpu_gmc.h103 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 Damdgpu_umc.h93 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 Damdgpu_gfx.h318 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 Damdgpu_df.h34 void (*sw_init)(struct amdgpu_device *adev);
35 void (*sw_fini)(struct amdgpu_device *adev);
36 void (*hw_init)(struct amdgpu_device *adev);
37 void (*enable_broadcast_mode)(struct amdgpu_device *adev,
39 u32 (*get_fb_channel_number)(struct amdgpu_device *adev);
40 u32 (*get_hbm_channel_number)(struct amdgpu_device *adev);
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 Damdgpu_irq.h39 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 Damdgpu_gfxhub.h27 u64 (*get_fb_location)(struct amdgpu_device *adev);
28 u64 (*get_mc_fb_offset)(struct amdgpu_device *adev);
29 void (*setup_vm_pt_regs)(struct amdgpu_device *adev, uint32_t vmid,
31 int (*gart_enable)(struct amdgpu_device *adev);
33 void (*gart_disable)(struct amdgpu_device *adev);
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 Damdgpu_gart.h32 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 Damdgpu_mmhub.h52 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 Damdgpu_amdkfd_gfx_v10.h23 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 Dmxgpu_ai.c37 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 Damdgpu_rlc.h235 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 Dmxgpu_nv.c36 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 Damdgpu_smuio.h39 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 Damdgpu_vm.h257 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 Dnbio_v7_0.c35 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 Dkgd_kfd_interface.h38 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 Damdgpu_dm_irq.h42 int amdgpu_dm_irq_init(struct amdgpu_device *adev);
50 void amdgpu_dm_irq_fini(struct amdgpu_device *adev);
66 void *amdgpu_dm_irq_register_interrupt(struct amdgpu_device *adev,
79 void amdgpu_dm_irq_unregister_interrupt(struct amdgpu_device *adev,
83 void amdgpu_dm_set_irq_funcs(struct amdgpu_device *adev);
85 void amdgpu_dm_outbox_init(struct amdgpu_device *adev);
86 void amdgpu_dm_hpd_init(struct amdgpu_device *adev);
87 void amdgpu_dm_hpd_fini(struct amdgpu_device *adev);
93 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 Dlegacy_dpm.h26 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);

12345678910>>...17