/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_psp.h | 51 struct psp_context; 99 int (*init_microcode)(struct psp_context *psp); 108 int (*ring_create)(struct psp_context *psp, 110 int (*ring_stop)(struct psp_context *psp, 112 int (*ring_destroy)(struct psp_context *psp, 114 bool (*smu_reload_quirk)(struct psp_context *psp); 115 int (*mode1_reset)(struct psp_context *psp); 274 struct psp_context struct 404 int psp_xgmi_terminate(struct psp_context *psp); 431 int psp_ring_cmd_submit(struct psp_context *psp, [all …]
|
A D | psp_v13_0.c | 44 static int psp_v13_0_init_microcode(struct psp_context *psp) in psp_v13_0_init_microcode() 89 static bool psp_v13_0_is_sos_alive(struct psp_context *psp) in psp_v13_0_is_sos_alive() 99 static int psp_v13_0_wait_for_bootloader(struct psp_context *psp) in psp_v13_0_wait_for_bootloader() 157 static int psp_v13_0_bootloader_load_kdb(struct psp_context *psp) in psp_v13_0_bootloader_load_kdb() 182 static int psp_v13_0_bootloader_load_sos(struct psp_context *psp) in psp_v13_0_bootloader_load_sos() 219 static int psp_v13_0_ring_init(struct psp_context *psp, in psp_v13_0_ring_init() 245 static int psp_v13_0_ring_stop(struct psp_context *psp, in psp_v13_0_ring_stop() 274 static int psp_v13_0_ring_create(struct psp_context *psp, in psp_v13_0_ring_create() 341 static int psp_v13_0_ring_destroy(struct psp_context *psp, in psp_v13_0_ring_destroy() 359 static uint32_t psp_v13_0_ring_get_wptr(struct psp_context *psp) in psp_v13_0_ring_get_wptr() [all …]
|
A D | amdgpu_psp.c | 99 struct psp_context *psp = &adev->psp; in psp_early_init() 265 struct psp_context *psp = &adev->psp; in psp_sw_init() 340 struct psp_context *psp = &adev->psp; in psp_sw_fini() 431 psp_cmd_submit_buf(struct psp_context *psp, in psp_cmd_submit_buf() 725 struct psp_context *psp = &adev->psp; in psp_boot_config_get() 751 struct psp_context *psp = &adev->psp; in psp_boot_config_set() 774 struct psp_context *psp = &adev->psp; in psp_rl_load() 2387 struct psp_context *psp = &adev->psp; in psp_load_fw() 2525 struct psp_context *psp = &adev->psp; in psp_hw_fini() 2554 struct psp_context *psp = &adev->psp; in psp_suspend() [all …]
|
A D | psp_v3_1.c | 53 static int psp_v3_1_ring_stop(struct psp_context *psp, 56 static int psp_v3_1_init_microcode(struct psp_context *psp) in psp_v3_1_init_microcode() 124 static int psp_v3_1_bootloader_load_sos(struct psp_context *psp) in psp_v3_1_bootloader_load_sos() 162 static int psp_v3_1_ring_init(struct psp_context *psp, in psp_v3_1_ring_init() 188 static void psp_v3_1_reroute_ih(struct psp_context *psp) in psp_v3_1_reroute_ih() 219 static int psp_v3_1_ring_create(struct psp_context *psp, in psp_v3_1_ring_create() 284 static int psp_v3_1_ring_stop(struct psp_context *psp, in psp_v3_1_ring_stop() 312 static int psp_v3_1_ring_destroy(struct psp_context *psp, in psp_v3_1_ring_destroy() 330 static bool psp_v3_1_smu_reload_quirk(struct psp_context *psp) in psp_v3_1_smu_reload_quirk() 339 static int psp_v3_1_mode1_reset(struct psp_context *psp) in psp_v3_1_mode1_reset() [all …]
|
A D | psp_v10_0.c | 47 static int psp_v10_0_init_microcode(struct psp_context *psp) in psp_v10_0_init_microcode() 129 static int psp_v10_0_ring_init(struct psp_context *psp, in psp_v10_0_ring_init() 155 static int psp_v10_0_ring_create(struct psp_context *psp, in psp_v10_0_ring_create() 187 static int psp_v10_0_ring_stop(struct psp_context *psp, in psp_v10_0_ring_stop() 208 static int psp_v10_0_ring_destroy(struct psp_context *psp, in psp_v10_0_ring_destroy() 226 static int psp_v10_0_mode1_reset(struct psp_context *psp) in psp_v10_0_mode1_reset() 232 static uint32_t psp_v10_0_ring_get_wptr(struct psp_context *psp) in psp_v10_0_ring_get_wptr() 239 static void psp_v10_0_ring_set_wptr(struct psp_context *psp, uint32_t value) in psp_v10_0_ring_set_wptr() 257 void psp_v10_0_set_psp_funcs(struct psp_context *psp) in psp_v10_0_set_psp_funcs()
|
A D | psp_v12_0.c | 48 static int psp_v12_0_init_microcode(struct psp_context *psp) in psp_v12_0_init_microcode() 120 static int psp_v12_0_bootloader_load_sysdrv(struct psp_context *psp) in psp_v12_0_bootloader_load_sysdrv() 159 static int psp_v12_0_bootloader_load_sos(struct psp_context *psp) in psp_v12_0_bootloader_load_sos() 198 static void psp_v12_0_reroute_ih(struct psp_context *psp) in psp_v12_0_reroute_ih() 229 static int psp_v12_0_ring_init(struct psp_context *psp, in psp_v12_0_ring_init() 257 static int psp_v12_0_ring_create(struct psp_context *psp, in psp_v12_0_ring_create() 310 static int psp_v12_0_ring_stop(struct psp_context *psp, in psp_v12_0_ring_stop() 338 static int psp_v12_0_ring_destroy(struct psp_context *psp, in psp_v12_0_ring_destroy() 356 static int psp_v12_0_mode1_reset(struct psp_context *psp) in psp_v12_0_mode1_reset() 390 static uint32_t psp_v12_0_ring_get_wptr(struct psp_context *psp) in psp_v12_0_ring_get_wptr() [all …]
|
A D | psp_v11_0.c | 86 static int psp_v11_0_init_microcode(struct psp_context *psp) in psp_v11_0_init_microcode() 247 static int psp_v11_0_wait_for_bootloader(struct psp_context *psp) in psp_v11_0_wait_for_bootloader() 270 static bool psp_v11_0_is_sos_alive(struct psp_context *psp) in psp_v11_0_is_sos_alive() 280 static int psp_v11_0_bootloader_load_kdb(struct psp_context *psp) in psp_v11_0_bootloader_load_kdb() 311 static int psp_v11_0_bootloader_load_spl(struct psp_context *psp) in psp_v11_0_bootloader_load_spl() 411 static int psp_v11_0_ring_init(struct psp_context *psp, in psp_v11_0_ring_init() 437 static int psp_v11_0_ring_stop(struct psp_context *psp, in psp_v11_0_ring_stop() 465 static int psp_v11_0_ring_create(struct psp_context *psp, in psp_v11_0_ring_create() 534 static int psp_v11_0_ring_destroy(struct psp_context *psp, in psp_v11_0_ring_destroy() 552 static int psp_v11_0_mode1_reset(struct psp_context *psp) in psp_v11_0_mode1_reset() [all …]
|
A D | psp_v11_0_8.c | 31 static int psp_v11_0_8_ring_init(struct psp_context *psp, in psp_v11_0_8_ring_init() 57 static int psp_v11_0_8_ring_stop(struct psp_context *psp, in psp_v11_0_8_ring_stop() 86 static int psp_v11_0_8_ring_create(struct psp_context *psp, in psp_v11_0_8_ring_create() 153 static int psp_v11_0_8_ring_destroy(struct psp_context *psp, in psp_v11_0_8_ring_destroy() 171 static uint32_t psp_v11_0_8_ring_get_wptr(struct psp_context *psp) in psp_v11_0_8_ring_get_wptr() 184 static void psp_v11_0_8_ring_set_wptr(struct psp_context *psp, uint32_t value) in psp_v11_0_8_ring_set_wptr() 205 void psp_v11_0_8_set_psp_funcs(struct psp_context *psp) in psp_v11_0_8_set_psp_funcs()
|
A D | amdgpu_securedisplay.h | 31 void psp_securedisplay_parse_resp_status(struct psp_context *psp, 33 void psp_prep_securedisplay_cmd_buf(struct psp_context *psp, struct securedisplay_cmd **cmd,
|
A D | amdgpu_securedisplay.c | 48 void psp_securedisplay_parse_resp_status(struct psp_context *psp, in psp_securedisplay_parse_resp_status() 80 void psp_prep_securedisplay_cmd_buf(struct psp_context *psp, struct securedisplay_cmd **cmd, in psp_prep_securedisplay_cmd_buf() 95 struct psp_context *psp = &adev->psp; in amdgpu_securedisplay_debugfs_write()
|
A D | psp_v11_0_8.h | 28 void psp_v11_0_8_set_psp_funcs(struct psp_context *psp);
|
A D | psp_v10_0.h | 30 void psp_v10_0_set_psp_funcs(struct psp_context *psp);
|
A D | psp_v11_0.h | 28 void psp_v11_0_set_psp_funcs(struct psp_context *psp);
|
A D | psp_v12_0.h | 28 void psp_v12_0_set_psp_funcs(struct psp_context *psp);
|
A D | psp_v13_0.h | 28 void psp_v13_0_set_psp_funcs(struct psp_context *psp);
|
A D | psp_v3_1.h | 35 void psp_v3_1_set_psp_funcs(struct psp_context *psp);
|
A D | amdgpu.h | 1000 struct psp_context psp;
|
/linux/drivers/gpu/drm/amd/display/modules/hdcp/ |
A D | hdcp_psp.c | 51 struct psp_context *psp = hdcp->config.psp.handle; in remove_display_from_topology_v2() 87 struct psp_context *psp = hdcp->config.psp.handle; in remove_display_from_topology_v3() 125 struct psp_context *psp = hdcp->config.psp.handle; in add_display_to_topology_v2() 172 struct psp_context *psp = hdcp->config.psp.handle; in add_display_to_topology_v3() 249 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_create_session() 288 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_destroy_session() 321 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_validate_rx() 362 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_enable_encryption() 389 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_validate_ksvlist_vp() 431 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_enable_dp_stream_encryption() [all …]
|
A D | hdcp_psp.h | 145 int psp_cmd_submit_buf(struct psp_context *psp, struct amdgpu_firmware_info *ucode, struct psp_gfx_…
|
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
A D | amdgpu_dm_hdcp.c | 77 static uint8_t *psp_get_srm(struct psp_context *psp, uint32_t *srm_version, uint32_t *srm_size) in psp_get_srm() 103 static int psp_set_srm(struct psp_context *psp, uint8_t *srm, uint32_t srm_size, uint32_t *srm_vers… in psp_set_srm() 413 struct psp_context *psp = hdcp.config.psp.handle; in enable_assr()
|
A D | amdgpu_dm_crc.c | 106 struct psp_context *psp; in amdgpu_dm_crtc_notify_ta_to_read()
|