drivers/gpu/drm/amd/amdgpu/amdgpu.h
1059
struct psp_context psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1003
static int psp_get_fw_reservation_info(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1040
int psp_update_fw_reservation(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1105
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1131
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1154
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1178
int psp_memory_partition(struct psp_context *psp, int mode)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1203
int psp_spatial_partition(struct psp_context *psp, int mode)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1224
static int psp_asd_initialize(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1258
int psp_ta_unload(struct psp_context *psp, struct ta_context *context)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
126
static int psp_init_sriov_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1274
static int psp_asd_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1299
int psp_reg_program(struct psp_context *psp, enum psp_reg_prog_id reg,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1336
int psp_ta_init_shared_buf(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1360
int psp_ta_invoke(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1379
int psp_ta_load(struct psp_context *psp, struct ta_context *context)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1409
int psp_xgmi_invoke(struct psp_context *psp, uint32_t ta_cmd_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1414
int psp_xgmi_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1435
int psp_xgmi_initialize(struct psp_context *psp, bool set_extended_data, bool load_ta)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1478
int psp_xgmi_get_hive_id(struct psp_context *psp, uint64_t *hive_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1498
int psp_xgmi_get_node_id(struct psp_context *psp, uint64_t *node_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1518
static bool psp_xgmi_peer_link_info_supported(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1534
static void psp_xgmi_reflect_topology_info(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1586
int psp_xgmi_get_topology_info(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1707
int psp_xgmi_set_topology_info(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
171
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1737
static void psp_ras_ta_check_status(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1765
static int psp_ras_send_cmd(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1825
int psp_ras_invoke(struct psp_context *psp, uint32_t ta_cmd_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1863
int psp_ras_enable_features(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1881
int psp_ras_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
1903
int psp_ras_initialize(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2016
int psp_ras_trigger_error(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2067
int psp_ras_query_address(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2085
static int psp_hdcp_initialize(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2123
int psp_hdcp_invoke(struct psp_context *psp, uint32_t ta_cmd_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2137
static int psp_hdcp_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2159
static int psp_dtm_initialize(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2197
int psp_dtm_invoke(struct psp_context *psp, uint32_t ta_cmd_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2211
static int psp_dtm_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2233
static int psp_rap_initialize(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2281
static int psp_rap_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2295
int psp_rap_invoke(struct psp_context *psp, uint32_t ta_cmd_id, enum ta_rap_status *status)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2331
static int psp_securedisplay_initialize(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2402
static int psp_securedisplay_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2422
int psp_securedisplay_invoke(struct psp_context *psp, uint32_t ta_cmd_id)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2442
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2451
bool amdgpu_psp_get_ras_capability(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2463
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2476
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2487
static int psp_hw_start(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2859
static void psp_print_fw_hdr(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2909
static int psp_prep_load_ip_fw_cmd_buf(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2927
int psp_execute_ip_fw_load(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2944
static int psp_load_p2s_table(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
296
static void psp_free_shared_bufs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
2971
static int psp_load_smu_fw(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3006
static bool fw_load_skip_check(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3034
int psp_load_fw_list(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3050
static int psp_load_non_psp_fw(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3122
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3239
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3264
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
327
static void psp_memory_training_fini(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3327
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
336
static int psp_memory_training_init(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3426
int psp_rlc_autoload_start(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3441
int psp_ring_cmd_submit(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3493
int psp_init_asd_microcode(struct psp_context *psp, const char *chip_name)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3516
int psp_init_toc_microcode(struct psp_context *psp, const char *chip_name)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3539
static int parse_sos_bin_descriptor(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3678
int psp_init_sos_microcode(struct psp_context *psp, const char *chip_name)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3789
static bool is_ta_fw_applicable(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3819
static int parse_ta_bin_descriptor(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3884
static int parse_ta_v1_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3939
static int parse_ta_v2_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
3967
int psp_init_ta_microcode(struct psp_context *psp, const char *chip_name)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4001
int psp_init_cap_microcode(struct psp_context *psp, const char *chip_name)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4043
int psp_config_sq_perfmon(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
4176
void psp_copy_fw(struct psp_context *psp, uint8_t *start_addr, uint32_t bin_size)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
454
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
51
static int psp_load_smu_fw(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
52
static int psp_rap_terminate(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
53
static int psp_securedisplay_terminate(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
55
static int psp_ring_init(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
560
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
590
int psp_wait_for(struct psp_context *psp, uint32_t reg_index, uint32_t reg_val,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
622
int psp_wait_for_spirom_update(struct psp_context *psp, uint32_t reg_index,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
690
static bool psp_err_warn(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
705
psp_cmd_submit_buf(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
789
static struct psp_gfx_cmd_resp *acquire_psp_cmd_buf(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
800
static void release_psp_cmd_buf(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
805
static void psp_prep_tmr_cmd_buf(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
840
static int psp_load_toc(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
862
static int psp_tmr_init(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
906
static bool psp_skip_tmr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
916
static int psp_tmr_load(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
939
static void psp_prep_tmr_unload_cmd_buf(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
948
static int psp_tmr_unload(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
969
static int psp_tmr_terminate(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
97
static void psp_check_pmfw_centralized_cstate_management(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
974
int psp_get_fw_attestation_records_addr(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
141
int (*init_microcode)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
142
int (*wait_for_bootloader)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
143
int (*bootloader_load_kdb)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
144
int (*bootloader_load_spl)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
145
int (*bootloader_load_sysdrv)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
146
int (*bootloader_load_soc_drv)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
147
int (*bootloader_load_intf_drv)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
148
int (*bootloader_load_dbg_drv)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
149
int (*bootloader_load_ras_drv)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
150
int (*bootloader_load_ipkeymgr_drv)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
151
int (*bootloader_load_spdm_drv)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
152
int (*bootloader_load_sos)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
153
int (*ring_create)(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
155
int (*ring_stop)(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
157
int (*ring_destroy)(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
159
bool (*smu_reload_quirk)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
160
int (*mode1_reset)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
161
int (*mem_training)(struct psp_context *psp, uint32_t ops);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
162
uint32_t (*ring_get_wptr)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
163
void (*ring_set_wptr)(struct psp_context *psp, uint32_t value);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
164
int (*load_usbc_pd_fw)(struct psp_context *psp, uint64_t fw_pri_mc_addr);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
165
int (*read_usbc_pd_fw)(struct psp_context *psp, uint32_t *fw_ver);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
166
int (*update_spirom)(struct psp_context *psp, uint64_t fw_pri_mc_addr);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
167
int (*dump_spirom)(struct psp_context *psp, uint64_t fw_pri_mc_addr);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
168
int (*vbflash_stat)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
169
int (*fatal_error_recovery_quirk)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
170
bool (*get_ras_capability)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
171
bool (*is_aux_sos_load_required)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
172
bool (*is_reload_needed)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
173
int (*reg_program_no_ring)(struct psp_context *psp, uint32_t val,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
180
int (*fn_ta_initialize)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
181
int (*fn_ta_invoke)(struct psp_context *psp, uint32_t ta_cmd_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
182
int (*fn_ta_terminate)(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
546
int psp_wait_for(struct psp_context *psp, uint32_t reg_index,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
548
extern int psp_wait_for_spirom_update(struct psp_context *psp, uint32_t reg_index,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
551
int psp_execute_ip_fw_load(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
556
int psp_ta_init_shared_buf(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
559
int psp_ta_unload(struct psp_context *psp, struct ta_context *context);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
560
int psp_ta_load(struct psp_context *psp, struct ta_context *context);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
561
int psp_ta_invoke(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
565
int psp_xgmi_initialize(struct psp_context *psp, bool set_extended_data, bool load_ta);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
566
int psp_xgmi_terminate(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
567
int psp_xgmi_invoke(struct psp_context *psp, uint32_t ta_cmd_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
568
int psp_xgmi_get_hive_id(struct psp_context *psp, uint64_t *hive_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
569
int psp_xgmi_get_node_id(struct psp_context *psp, uint64_t *node_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
570
int psp_xgmi_get_topology_info(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
574
int psp_xgmi_set_topology_info(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
577
int psp_ras_initialize(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
578
int psp_ras_invoke(struct psp_context *psp, uint32_t ta_cmd_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
579
int psp_ras_enable_features(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
581
int psp_ras_trigger_error(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
583
int psp_ras_terminate(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
584
int psp_ras_query_address(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
588
int psp_hdcp_invoke(struct psp_context *psp, uint32_t ta_cmd_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
589
int psp_dtm_invoke(struct psp_context *psp, uint32_t ta_cmd_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
590
int psp_rap_invoke(struct psp_context *psp, uint32_t ta_cmd_id, enum ta_rap_status *status);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
591
int psp_securedisplay_invoke(struct psp_context *psp, uint32_t ta_cmd_id);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
593
int psp_rlc_autoload_start(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
595
int psp_reg_program(struct psp_context *psp, enum psp_reg_prog_id reg,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
597
int psp_ring_cmd_submit(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
601
int psp_init_asd_microcode(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
603
int psp_init_toc_microcode(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
605
int psp_init_sos_microcode(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
607
int psp_init_ta_microcode(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
609
int psp_init_cap_microcode(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
611
int psp_get_fw_attestation_records_addr(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
613
int psp_update_fw_reservation(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
614
int psp_load_fw_list(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
616
void psp_copy_fw(struct psp_context *psp, uint8_t *start_addr, uint32_t bin_size);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
618
int psp_spatial_partition(struct psp_context *psp, int mode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
619
int psp_memory_partition(struct psp_context *psp, int mode);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
624
bool amdgpu_psp_get_ras_capability(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
626
int psp_config_sq_perfmon(struct psp_context *psp, uint32_t xcp_id,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
629
int amdgpu_psp_reg_program_no_ring(struct psp_context *psp, uint32_t val,
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
88
struct psp_context;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
153
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
251
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
300
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c
72
static void set_ta_context_funcs(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
48
void psp_securedisplay_parse_resp_status(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
80
void psp_prep_securedisplay_cmd_buf(struct psp_context *psp, struct ta_securedisplay_cmd **cmd,
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
95
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h
31
void psp_securedisplay_parse_resp_status(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h
33
void psp_prep_securedisplay_cmd_buf(struct psp_context *psp, struct ta_securedisplay_cmd **cmd,
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
102
static int psp_v10_0_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
123
static int psp_v10_0_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
141
static int psp_v10_0_mode1_reset(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
147
static uint32_t psp_v10_0_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
154
static void psp_v10_0_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
171
void psp_v10_0_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
47
static int psp_v10_0_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
70
static int psp_v10_0_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v10_0.h
30
void psp_v10_0_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
145
static int psp_v11_wait_for_tos_unload(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
166
static int psp_v11_0_wait_for_bootloader(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
191
static bool psp_v11_0_is_sos_alive(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
201
static int psp_v11_0_bootloader_load_component(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
234
static int psp_v11_0_bootloader_load_kdb(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
239
static int psp_v11_0_bootloader_load_spl(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
244
static int psp_v11_0_bootloader_load_sysdrv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
249
static int psp_v11_0_bootloader_load_sos(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
284
static int psp_v11_0_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
314
static int psp_v11_0_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
386
static int psp_v11_0_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
404
static int psp_v11_0_mode1_reset(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
428
static int psp_v11_0_memory_training_send_msg(struct psp_context *psp, int msg)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
463
static int psp_v11_0_memory_training(struct psp_context *psp, uint32_t ops)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
584
static uint32_t psp_v11_0_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
597
static void psp_v11_0_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
609
static int psp_v11_0_load_usbc_pd_fw(struct psp_context *psp, uint64_t fw_pri_mc_addr)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
652
static int psp_v11_0_read_usbc_pd_fw(struct psp_context *psp, uint32_t *fw_ver)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
685
void psp_v11_0_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
88
static int psp_v11_0_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0.h
28
void psp_v11_0_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
132
static int psp_v11_0_8_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
150
static uint32_t psp_v11_0_8_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
163
static void psp_v11_0_8_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
183
void psp_v11_0_8_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
31
static int psp_v11_0_8_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
62
static int psp_v11_0_8_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h
28
void psp_v11_0_8_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
105
static int psp_v12_0_bootloader_load_sos(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
142
static int psp_v12_0_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
171
static int psp_v12_0_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
198
static int psp_v12_0_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
216
static int psp_v12_0_mode1_reset(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
252
static uint32_t psp_v12_0_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
265
static void psp_v12_0_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
288
void psp_v12_0_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
45
static int psp_v12_0_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c
69
static int psp_v12_0_bootloader_load_sysdrv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v12_0.h
28
void psp_v12_0_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
142
static bool psp_v13_0_is_sos_alive(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
152
static void psp_v13_0_bootloader_print_status(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
179
static int psp_v13_0_wait_for_vmbx_ready(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
201
static int psp_v13_0_wait_for_bootloader(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
233
static int psp_v13_0_wait_for_bootloader_steady_state(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
256
static int psp_v13_0_bootloader_load_component(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
291
static int psp_v13_0_bootloader_load_kdb(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
296
static int psp_v13_0_bootloader_load_spl(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
301
static int psp_v13_0_bootloader_load_sysdrv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
306
static int psp_v13_0_bootloader_load_soc_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
311
static int psp_v13_0_bootloader_load_intf_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
316
static int psp_v13_0_bootloader_load_dbg_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
321
static int psp_v13_0_bootloader_load_ras_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
326
static int psp_v13_0_bootloader_load_spdm_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
331
static inline void psp_v13_0_init_sos_version(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
338
static int psp_v13_0_bootloader_load_sos(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
380
static int psp_v13_0_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
411
static int psp_v13_0_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
481
static int psp_v13_0_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
499
static uint32_t psp_v13_0_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
512
static void psp_v13_0_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
524
static int psp_v13_0_memory_training_send_msg(struct psp_context *psp, int msg)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
557
static int psp_v13_0_memory_training(struct psp_context *psp, uint32_t ops)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
678
static int psp_v13_0_load_usbc_pd_fw(struct psp_context *psp, uint64_t fw_pri_mc_addr)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
721
static int psp_v13_0_read_usbc_pd_fw(struct psp_context *psp, uint32_t *fw_ver)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
736
static int psp_v13_0_exec_spi_cmd(struct psp_context *psp, int cmd)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
772
static int psp_v13_0_update_spirom(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
807
static int psp_v13_0_dump_spirom(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
838
static int psp_v13_0_vbflash_status(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
845
static int psp_v13_0_fatal_error_recovery_quirk(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
85
static int psp_v13_0_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
866
static bool psp_v13_0_get_ras_capability(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
893
static bool psp_v13_0_is_aux_sos_load_required(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
907
static bool psp_v13_0_is_reload_needed(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
931
static int psp_v13_0_reg_program_no_ring(struct psp_context *psp, uint32_t val,
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
981
void psp_v13_0_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0.h
30
void psp_v13_0_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
125
static int psp_v13_0_4_bootloader_load_kdb(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
130
static int psp_v13_0_4_bootloader_load_spl(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
135
static int psp_v13_0_4_bootloader_load_sysdrv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
140
static int psp_v13_0_4_bootloader_load_soc_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
145
static int psp_v13_0_4_bootloader_load_intf_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
150
static int psp_v13_0_4_bootloader_load_dbg_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
155
static int psp_v13_0_4_bootloader_load_sos(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
192
static int psp_v13_0_4_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
223
static int psp_v13_0_4_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
293
static int psp_v13_0_4_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
311
static uint32_t psp_v13_0_4_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
324
static void psp_v13_0_4_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
35
static int psp_v13_0_4_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
352
void psp_v13_0_4_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
59
static bool psp_v13_0_4_is_sos_alive(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
69
static int psp_v13_0_4_wait_for_bootloader(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c
90
static int psp_v13_0_4_bootloader_load_component(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.h
28
void psp_v13_0_4_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
104
static int psp_v14_0_wait_for_bootloader(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
125
static int psp_v14_0_bootloader_load_component(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
160
static int psp_v14_0_bootloader_load_kdb(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
165
static int psp_v14_0_bootloader_load_spl(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
170
static int psp_v14_0_bootloader_load_sysdrv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
175
static int psp_v14_0_bootloader_load_soc_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
180
static int psp_v14_0_bootloader_load_intf_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
185
static int psp_v14_0_bootloader_load_dbg_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
191
static int psp_v14_0_bootloader_load_ras_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
196
static int psp_v14_0_bootloader_load_ipkeymgr_drv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
201
static int psp_v14_0_bootloader_load_sos(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
239
static int psp_v14_0_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
270
static int psp_v14_0_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
340
static int psp_v14_0_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
358
static uint32_t psp_v14_0_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
371
static void psp_v14_0_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
383
static int psp_v14_0_memory_training_send_msg(struct psp_context *psp, int msg)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
416
static int psp_v14_0_memory_training(struct psp_context *psp, uint32_t ops)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
537
static int psp_v14_0_load_usbc_pd_fw(struct psp_context *psp, uint64_t fw_pri_mc_addr)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
581
static int psp_v14_0_read_usbc_pd_fw(struct psp_context *psp, uint32_t *fw_ver)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
597
static int psp_v14_0_exec_spi_cmd(struct psp_context *psp, int cmd)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
61
static int psp_v14_0_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
636
static int psp_v14_0_update_spirom(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
672
static int psp_v14_0_vbflash_status(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
702
void psp_v14_0_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c
94
static bool psp_v14_0_is_sos_alive(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v14_0.h
30
void psp_v14_0_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
151
static int psp_v15_0_0_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
169
static uint32_t psp_v15_0_0_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
182
static void psp_v15_0_0_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
203
void psp_v15_0_0_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
36
static int psp_v15_0_0_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
55
static int psp_v15_0_0_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
84
static int psp_v15_0_0_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v15_0.h
28
void psp_v15_0_0_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
147
static int psp_v15_0_8_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
165
static uint32_t psp_v15_0_8_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
178
static void psp_v15_0_8_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
190
static bool psp_v15_0_8_get_ras_capability(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
36
static int psp_v15_0_8_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
360
void psp_v15_0_8_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
51
static int psp_v15_0_8_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
80
static int psp_v15_0_8_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.h
28
void psp_v15_0_8_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
117
static int psp_v3_1_bootloader_load_sos(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
155
static void psp_v3_1_reroute_ih(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
186
static int psp_v3_1_ring_create(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
250
static int psp_v3_1_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
280
static int psp_v3_1_ring_destroy(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
298
static bool psp_v3_1_smu_reload_quirk(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
307
static int psp_v3_1_mode1_reset(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
341
static uint32_t psp_v3_1_ring_get_wptr(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
353
static void psp_v3_1_ring_set_wptr(struct psp_context *psp, uint32_t value)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
380
void psp_v3_1_set_psp_funcs(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
54
static int psp_v3_1_ring_stop(struct psp_context *psp,
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
57
static int psp_v3_1_init_microcode(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
78
static int psp_v3_1_bootloader_load_sysdrv(struct psp_context *psp)
drivers/gpu/drm/amd/amdgpu/psp_v3_1.h
35
void psp_v3_1_set_psp_funcs(struct psp_context *psp);
drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c
152
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c
143
struct psp_context *psp = &adev->psp;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
344
struct psp_context *psp;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
109
static uint8_t *psp_get_srm(struct psp_context *psp, uint32_t *srm_version, uint32_t *srm_size)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
133
static int psp_set_srm(struct psp_context *psp,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
502
struct psp_context *psp = hdcp.config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
125
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
172
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
253
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
295
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
328
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
369
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
399
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
441
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
477
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
503
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
51
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
550
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
583
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
615
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
675
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
721
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
754
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
789
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
834
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
865
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
87
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
918
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
962
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
998
struct psp_context *psp = hdcp->config.psp.handle;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
156
int psp_cmd_submit_buf(struct psp_context *psp, struct amdgpu_firmware_info *ucode, struct psp_gfx_cmd_resp *cmd,
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c
218
struct psp_context *psp = &adev->psp;