Lines Matching defs:psp_funcs

113 struct psp_funcs {  struct
114 int (*init_microcode)(struct psp_context *psp);
115 int (*wait_for_bootloader)(struct psp_context *psp);
116 int (*bootloader_load_kdb)(struct psp_context *psp);
117 int (*bootloader_load_spl)(struct psp_context *psp);
118 int (*bootloader_load_sysdrv)(struct psp_context *psp);
119 int (*bootloader_load_soc_drv)(struct psp_context *psp);
120 int (*bootloader_load_intf_drv)(struct psp_context *psp);
121 int (*bootloader_load_dbg_drv)(struct psp_context *psp);
122 int (*bootloader_load_ras_drv)(struct psp_context *psp);
123 int (*bootloader_load_ipkeymgr_drv)(struct psp_context *psp);
124 int (*bootloader_load_spdm_drv)(struct psp_context *psp);
125 int (*bootloader_load_sos)(struct psp_context *psp);
126 int (*ring_create)(struct psp_context *psp,
128 int (*ring_stop)(struct psp_context *psp,
130 int (*ring_destroy)(struct psp_context *psp,
132 bool (*smu_reload_quirk)(struct psp_context *psp);
133 int (*mode1_reset)(struct psp_context *psp);
134 int (*mem_training)(struct psp_context *psp, uint32_t ops);
135 uint32_t (*ring_get_wptr)(struct psp_context *psp);
136 void (*ring_set_wptr)(struct psp_context *psp, uint32_t value);
137 int (*load_usbc_pd_fw)(struct psp_context *psp, uint64_t fw_pri_mc_addr);
138 int (*read_usbc_pd_fw)(struct psp_context *psp, uint32_t *fw_ver);
139 int (*update_spirom)(struct psp_context *psp, uint64_t fw_pri_mc_addr);
140 int (*vbflash_stat)(struct psp_context *psp);
141 int (*fatal_error_recovery_quirk)(struct psp_context *psp);
142 bool (*get_ras_capability)(struct psp_context *psp);
143 bool (*is_aux_sos_load_required)(struct psp_context *psp);
144 bool (*is_reload_needed)(struct psp_context *psp);