Lines Matching defs:psp_funcs
108 struct psp_funcs struct
110 int (*init_microcode)(struct psp_context *psp);
111 int (*bootloader_load_kdb)(struct psp_context *psp);
112 int (*bootloader_load_spl)(struct psp_context *psp);
113 int (*bootloader_load_sysdrv)(struct psp_context *psp);
114 int (*bootloader_load_soc_drv)(struct psp_context *psp);
115 int (*bootloader_load_intf_drv)(struct psp_context *psp);
116 int (*bootloader_load_dbg_drv)(struct psp_context *psp);
117 int (*bootloader_load_sos)(struct psp_context *psp);
118 int (*ring_init)(struct psp_context *psp, enum psp_ring_type ring_type);
119 int (*ring_create)(struct psp_context *psp,
121 int (*ring_stop)(struct psp_context *psp,
123 int (*ring_destroy)(struct psp_context *psp,
125 bool (*smu_reload_quirk)(struct psp_context *psp);
126 int (*mode1_reset)(struct psp_context *psp);
127 int (*mem_training)(struct psp_context *psp, uint32_t ops);
128 uint32_t (*ring_get_wptr)(struct psp_context *psp);
129 void (*ring_set_wptr)(struct psp_context *psp, uint32_t value);
130 int (*load_usbc_pd_fw)(struct psp_context *psp, uint64_t fw_pri_mc_addr);
131 int (*read_usbc_pd_fw)(struct psp_context *psp, uint32_t *fw_ver);
132 int (*update_spirom)(struct psp_context *psp, uint64_t fw_pri_mc_addr);
133 int (*vbflash_stat)(struct psp_context *psp);