Home
last modified time | relevance | path

Searched refs:psp_context (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_psp.h88 struct psp_context;
141 int (*init_microcode)(struct psp_context *psp);
142 int (*wait_for_bootloader)(struct psp_context *psp);
143 int (*bootloader_load_kdb)(struct psp_context *psp);
144 int (*bootloader_load_spl)(struct psp_context *psp);
145 int (*bootloader_load_sysdrv)(struct psp_context *psp);
146 int (*bootloader_load_soc_drv)(struct psp_context *psp);
147 int (*bootloader_load_intf_drv)(struct psp_context *psp);
148 int (*bootloader_load_dbg_drv)(struct psp_context *psp);
149 int (*bootloader_load_ras_drv)(struct psp_context *psp);
[all …]
H A Dpsp_v13_0_4.c35 static int psp_v13_0_4_init_microcode(struct psp_context *psp) in psp_v13_0_4_init_microcode()
59 static bool psp_v13_0_4_is_sos_alive(struct psp_context *psp) in psp_v13_0_4_is_sos_alive()
69 static int psp_v13_0_4_wait_for_bootloader(struct psp_context *psp) in psp_v13_0_4_wait_for_bootloader()
90 static int psp_v13_0_4_bootloader_load_component(struct psp_context *psp, in psp_v13_0_4_bootloader_load_component()
125 static int psp_v13_0_4_bootloader_load_kdb(struct psp_context *psp) in psp_v13_0_4_bootloader_load_kdb()
130 static int psp_v13_0_4_bootloader_load_spl(struct psp_context *psp) in psp_v13_0_4_bootloader_load_spl()
135 static int psp_v13_0_4_bootloader_load_sysdrv(struct psp_context *psp) in psp_v13_0_4_bootloader_load_sysdrv()
140 static int psp_v13_0_4_bootloader_load_soc_drv(struct psp_context *psp) in psp_v13_0_4_bootloader_load_soc_drv()
145 static int psp_v13_0_4_bootloader_load_intf_drv(struct psp_context *psp) in psp_v13_0_4_bootloader_load_intf_drv()
150 static int psp_v13_0_4_bootloader_load_dbg_drv(struct psp_context *psp) in psp_v13_0_4_bootloader_load_dbg_drv()
[all …]
H A Dpsp_v13_0.c83 static int psp_v13_0_init_microcode(struct psp_context *psp) in psp_v13_0_init_microcode()
139 static bool psp_v13_0_is_sos_alive(struct psp_context *psp) in psp_v13_0_is_sos_alive()
149 static void psp_v13_0_bootloader_print_status(struct psp_context *psp, in psp_v13_0_bootloader_print_status()
175 static int psp_v13_0_wait_for_vmbx_ready(struct psp_context *psp) in psp_v13_0_wait_for_vmbx_ready()
197 static int psp_v13_0_wait_for_bootloader(struct psp_context *psp) in psp_v13_0_wait_for_bootloader()
228 static int psp_v13_0_wait_for_bootloader_steady_state(struct psp_context *psp) in psp_v13_0_wait_for_bootloader_steady_state()
250 static int psp_v13_0_bootloader_load_component(struct psp_context *psp, in psp_v13_0_bootloader_load_component()
285 static int psp_v13_0_bootloader_load_kdb(struct psp_context *psp) in psp_v13_0_bootloader_load_kdb()
290 static int psp_v13_0_bootloader_load_spl(struct psp_context *psp) in psp_v13_0_bootloader_load_spl()
295 static int psp_v13_0_bootloader_load_sysdrv(struct psp_context *psp) in psp_v13_0_bootloader_load_sysdrv()
[all …]
H A Dpsp_v14_0.c61 static int psp_v14_0_init_microcode(struct psp_context *psp) in psp_v14_0_init_microcode()
94 static bool psp_v14_0_is_sos_alive(struct psp_context *psp) in psp_v14_0_is_sos_alive()
104 static int psp_v14_0_wait_for_bootloader(struct psp_context *psp) in psp_v14_0_wait_for_bootloader()
125 static int psp_v14_0_bootloader_load_component(struct psp_context *psp, in psp_v14_0_bootloader_load_component()
160 static int psp_v14_0_bootloader_load_kdb(struct psp_context *psp) in psp_v14_0_bootloader_load_kdb()
165 static int psp_v14_0_bootloader_load_spl(struct psp_context *psp) in psp_v14_0_bootloader_load_spl()
170 static int psp_v14_0_bootloader_load_sysdrv(struct psp_context *psp) in psp_v14_0_bootloader_load_sysdrv()
175 static int psp_v14_0_bootloader_load_soc_drv(struct psp_context *psp) in psp_v14_0_bootloader_load_soc_drv()
180 static int psp_v14_0_bootloader_load_intf_drv(struct psp_context *psp) in psp_v14_0_bootloader_load_intf_drv()
185 static int psp_v14_0_bootloader_load_dbg_drv(struct psp_context *psp) in psp_v14_0_bootloader_load_dbg_drv()
[all …]
H A Dpsp_v10_0.c47 static int psp_v10_0_init_microcode(struct psp_context *psp) in psp_v10_0_init_microcode()
70 static int psp_v10_0_ring_create(struct psp_context *psp, in psp_v10_0_ring_create()
102 static int psp_v10_0_ring_stop(struct psp_context *psp, in psp_v10_0_ring_stop()
123 static int psp_v10_0_ring_destroy(struct psp_context *psp, in psp_v10_0_ring_destroy()
141 static int psp_v10_0_mode1_reset(struct psp_context *psp) in psp_v10_0_mode1_reset()
147 static uint32_t psp_v10_0_ring_get_wptr(struct psp_context *psp) in psp_v10_0_ring_get_wptr()
154 static void psp_v10_0_ring_set_wptr(struct psp_context *psp, uint32_t value) in psp_v10_0_ring_set_wptr()
171 void psp_v10_0_set_psp_funcs(struct psp_context *psp) in psp_v10_0_set_psp_funcs()
H A Dpsp_v3_1.c54 static int psp_v3_1_ring_stop(struct psp_context *psp,
57 static int psp_v3_1_init_microcode(struct psp_context *psp) in psp_v3_1_init_microcode()
78 static int psp_v3_1_bootloader_load_sysdrv(struct psp_context *psp) in psp_v3_1_bootloader_load_sysdrv()
117 static int psp_v3_1_bootloader_load_sos(struct psp_context *psp) in psp_v3_1_bootloader_load_sos()
155 static void psp_v3_1_reroute_ih(struct psp_context *psp) in psp_v3_1_reroute_ih()
186 static int psp_v3_1_ring_create(struct psp_context *psp, in psp_v3_1_ring_create()
250 static int psp_v3_1_ring_stop(struct psp_context *psp, in psp_v3_1_ring_stop()
280 static int psp_v3_1_ring_destroy(struct psp_context *psp, in psp_v3_1_ring_destroy()
298 static bool psp_v3_1_smu_reload_quirk(struct psp_context *psp) in psp_v3_1_smu_reload_quirk()
307 static int psp_v3_1_mode1_reset(struct psp_context *psp) in psp_v3_1_mode1_reset()
[all …]
H A Dpsp_v11_0.c88 static int psp_v11_0_init_microcode(struct psp_context *psp) in psp_v11_0_init_microcode()
145 static int psp_v11_wait_for_tos_unload(struct psp_context *psp) in psp_v11_wait_for_tos_unload()
166 static int psp_v11_0_wait_for_bootloader(struct psp_context *psp) in psp_v11_0_wait_for_bootloader()
190 static bool psp_v11_0_is_sos_alive(struct psp_context *psp) in psp_v11_0_is_sos_alive()
200 static int psp_v11_0_bootloader_load_component(struct psp_context *psp, in psp_v11_0_bootloader_load_component()
233 static int psp_v11_0_bootloader_load_kdb(struct psp_context *psp) in psp_v11_0_bootloader_load_kdb()
238 static int psp_v11_0_bootloader_load_spl(struct psp_context *psp) in psp_v11_0_bootloader_load_spl()
243 static int psp_v11_0_bootloader_load_sysdrv(struct psp_context *psp) in psp_v11_0_bootloader_load_sysdrv()
248 static int psp_v11_0_bootloader_load_sos(struct psp_context *psp) in psp_v11_0_bootloader_load_sos()
283 static int psp_v11_0_ring_stop(struct psp_context *psp, in psp_v11_0_ring_stop()
[all …]
H A Dpsp_v12_0.c45 static int psp_v12_0_init_microcode(struct psp_context *psp) in psp_v12_0_init_microcode()
69 static int psp_v12_0_bootloader_load_sysdrv(struct psp_context *psp) in psp_v12_0_bootloader_load_sysdrv()
105 static int psp_v12_0_bootloader_load_sos(struct psp_context *psp) in psp_v12_0_bootloader_load_sos()
142 static int psp_v12_0_ring_create(struct psp_context *psp, in psp_v12_0_ring_create()
171 static int psp_v12_0_ring_stop(struct psp_context *psp, in psp_v12_0_ring_stop()
198 static int psp_v12_0_ring_destroy(struct psp_context *psp, in psp_v12_0_ring_destroy()
216 static int psp_v12_0_mode1_reset(struct psp_context *psp) in psp_v12_0_mode1_reset()
252 static uint32_t psp_v12_0_ring_get_wptr(struct psp_context *psp) in psp_v12_0_ring_get_wptr()
265 static void psp_v12_0_ring_set_wptr(struct psp_context *psp, uint32_t value) in psp_v12_0_ring_set_wptr()
288 void psp_v12_0_set_psp_funcs(struct psp_context *psp) in psp_v12_0_set_psp_funcs()
H A Dpsp_v11_0_8.c31 static int psp_v11_0_8_ring_stop(struct psp_context *psp, in psp_v11_0_8_ring_stop()
62 static int psp_v11_0_8_ring_create(struct psp_context *psp, in psp_v11_0_8_ring_create()
132 static int psp_v11_0_8_ring_destroy(struct psp_context *psp, in psp_v11_0_8_ring_destroy()
150 static uint32_t psp_v11_0_8_ring_get_wptr(struct psp_context *psp) in psp_v11_0_8_ring_get_wptr()
163 static void psp_v11_0_8_ring_set_wptr(struct psp_context *psp, uint32_t value) in psp_v11_0_8_ring_set_wptr()
183 void psp_v11_0_8_set_psp_funcs(struct psp_context *psp) in psp_v11_0_8_set_psp_funcs()
H A Damdgpu_securedisplay.h31 void psp_securedisplay_parse_resp_status(struct psp_context *psp,
33 void psp_prep_securedisplay_cmd_buf(struct psp_context *psp, struct ta_securedisplay_cmd **cmd,
H A Dpsp_v12_0.h28 void psp_v12_0_set_psp_funcs(struct psp_context *psp);
H A Dpsp_v13_0_4.h28 void psp_v13_0_4_set_psp_funcs(struct psp_context *psp);
H A Dpsp_v11_0.h28 void psp_v11_0_set_psp_funcs(struct psp_context *psp);
H A Dpsp_v11_0_8.h28 void psp_v11_0_8_set_psp_funcs(struct psp_context *psp);
H A Dpsp_v10_0.h30 void psp_v10_0_set_psp_funcs(struct psp_context *psp);
H A Dpsp_v13_0.h30 void psp_v13_0_set_psp_funcs(struct psp_context *psp);
H A Dpsp_v14_0.h30 void psp_v14_0_set_psp_funcs(struct psp_context *psp);
H A Dpsp_v3_1.h35 void psp_v3_1_set_psp_funcs(struct psp_context *psp);
H A Damdgpu.h1149 struct psp_context psp;
/linux/drivers/gpu/drm/amd/display/modules/hdcp/
H A Dhdcp_psp.c51 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()
253 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_create_session()
295 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_destroy_session()
328 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_validate_rx()
369 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_enable_encryption()
399 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_validate_ksvlist_vp()
441 struct psp_context *psp = hdcp->config.psp.handle; in mod_hdcp_hdcp1_enable_dp_stream_encryption()
[all …]
H A Dhdcp_psp.h156 int psp_cmd_submit_buf(struct psp_context *psp, struct amdgpu_firmware_info *ucode, struct psp_gfx_…