psp_device
struct psp_device *aiem_psp_create(struct drm_device *ddev, struct psp_config *conf);
int aie_psp_start(struct psp_device *psp);
void aie_psp_stop(struct psp_device *psp);
int aie_psp_waitmode_poll(struct psp_device *psp);
struct psp_device;
struct psp_device *psp_hdl;
void aie_psp_stop(struct psp_device *psp)
static int psp_validate_fw(struct psp_device *psp, u8 cmd, u64 paddr, u32 buf_sz)
static int psp_start(struct psp_device *psp)
int aie_psp_start(struct psp_device *psp)
static void *psp_alloc_fw_buf(struct psp_device *psp, const void *fw_data,
struct psp_device *aiem_psp_create(struct drm_device *ddev, struct psp_config *conf)
struct psp_device *psp;
static int psp_exec(struct psp_device *psp, u32 *reg_vals)
int aie_psp_waitmode_poll(struct psp_device *psp)
void dbc_dev_destroy(struct psp_device *psp)
struct psp_device *psp_master = psp_get_master_device();
int dbc_dev_init(struct psp_device *psp)
struct psp_device *psp;
void dbc_dev_destroy(struct psp_device *psp);
int dbc_dev_init(struct psp_device *psp);
int psp_init_hsti(struct psp_device *psp)
struct psp_device *psp = sp->psp_data; \
struct psp_device *psp = sp->psp_data;
static int psp_populate_hsti(struct psp_device *psp)
int psp_init_hsti(struct psp_device *psp);
struct psp_device *psp = psp_get_master_device();
void platform_access_dev_destroy(struct psp_device *psp)
int platform_access_dev_init(struct psp_device *psp)
struct psp_device *psp = psp_get_master_device();
struct psp_device *psp = psp_get_master_device();
struct psp_device *psp;
void platform_access_dev_destroy(struct psp_device *psp);
int platform_access_dev_init(struct psp_device *psp);
static struct psp_device *psp_alloc_struct(struct sp_device *sp)
struct psp_device *psp;
struct psp_device *psp = data;
static unsigned int psp_get_capability(struct psp_device *psp)
static int psp_check_sev_support(struct psp_device *psp)
static int psp_check_tee_support(struct psp_device *psp)
static int psp_check_sfs_support(struct psp_device *psp)
static int psp_init(struct psp_device *psp)
struct psp_device *psp;
struct psp_device *psp_master;
struct psp_device *psp = sp->psp_data;
void psp_set_sev_irq_handler(struct psp_device *psp, psp_irq_handler_t handler,
void psp_clear_sev_irq_handler(struct psp_device *psp)
struct psp_device *psp_get_master_device(void)
struct psp_device *psp = sp->psp_data;
int psp_mailbox_command(struct psp_device *psp, enum psp_cmd cmd, void *cmdbuff,
int psp_extended_mailbox_cmd(struct psp_device *psp, unsigned int timeout_msecs,
int psp_extended_mailbox_cmd(struct psp_device *psp, unsigned int timeout_msecs,
extern struct psp_device *psp_master;
void psp_set_sev_irq_handler(struct psp_device *psp, psp_irq_handler_t handler,
void psp_clear_sev_irq_handler(struct psp_device *psp);
struct psp_device *psp_get_master_device(void);
int psp_mailbox_command(struct psp_device *psp, enum psp_cmd cmd, void *cmdbuff,
#define dev_to_psp(dev) ((struct psp_device *)(dev_to_sp(dev)->psp_data))
struct psp_device *psp_master = psp_get_master_device();
struct psp_device *psp_master = psp_get_master_device();
struct psp_device *psp = psp_master;
struct psp_device *psp = psp_master;
struct psp_device *psp = psp_master;
struct psp_device *psp = psp_master;
int sev_dev_init(struct psp_device *psp)
struct psp_device *psp = psp_master;
void sev_dev_destroy(struct psp_device *psp)
struct psp_device *psp = psp_master;
struct psp_device *psp;
int sev_dev_init(struct psp_device *psp);
void sev_dev_destroy(struct psp_device *psp);
struct psp_device *psp_master = psp_get_master_device();
void sfs_dev_destroy(struct psp_device *psp)
int sfs_dev_init(struct psp_device *psp)
struct psp_device *psp;
void sfs_dev_destroy(struct psp_device *psp);
int sfs_dev_init(struct psp_device *psp);
struct psp_device *psp = sp->psp_data; \
struct psp_device *psp = sp->psp_data;
int tee_dev_init(struct psp_device *psp)
void tee_dev_destroy(struct psp_device *psp)
struct psp_device *psp = psp_get_master_device();
struct psp_device *psp = psp_get_master_device();
int tee_restore(struct psp_device *psp)
int tee_dev_init(struct psp_device *psp);
void tee_dev_destroy(struct psp_device *psp);
int tee_restore(struct psp_device *psp);
struct psp_device *psp;