safexcel_crypto_priv
static inline void safexcel_handle_result_descriptor(struct safexcel_crypto_priv *priv,
struct safexcel_crypto_priv *priv;
struct safexcel_crypto_priv *priv = irq_data->priv;
struct safexcel_crypto_priv *priv = irq_data->priv;
static void eip197_trc_cache_clear(struct safexcel_crypto_priv *priv,
static int safexcel_register_algorithms(struct safexcel_crypto_priv *priv)
static void safexcel_unregister_algorithms(struct safexcel_crypto_priv *priv)
static void safexcel_configure(struct safexcel_crypto_priv *priv)
static void safexcel_init_register_offsets(struct safexcel_crypto_priv *priv)
struct safexcel_crypto_priv *priv,
static int eip197_trc_cache_init(struct safexcel_crypto_priv *priv)
static void safexcel_hw_reset_rings(struct safexcel_crypto_priv *priv)
struct safexcel_crypto_priv *priv;
struct safexcel_crypto_priv *priv = platform_get_drvdata(pdev);
struct safexcel_crypto_priv *priv;
struct safexcel_crypto_priv *priv = pci_get_drvdata(pdev);
static void eip197_init_firmware(struct safexcel_crypto_priv *priv)
static void eip197_trc_cache_setupvirt(struct safexcel_crypto_priv *priv)
static int eip197_write_firmware(struct safexcel_crypto_priv *priv,
static bool poll_fw_ready(struct safexcel_crypto_priv *priv, int fpp)
static bool eip197_start_firmware(struct safexcel_crypto_priv *priv,
static int eip197_load_firmwares(struct safexcel_crypto_priv *priv)
static int safexcel_hw_setup_cdesc_rings(struct safexcel_crypto_priv *priv)
static int safexcel_hw_setup_rdesc_rings(struct safexcel_crypto_priv *priv)
static int safexcel_hw_init(struct safexcel_crypto_priv *priv)
static void eip197_trc_cache_banksel(struct safexcel_crypto_priv *priv,
static u32 eip197_trc_cache_probe(struct safexcel_crypto_priv *priv,
static void safexcel_try_push_requests(struct safexcel_crypto_priv *priv,
void safexcel_dequeue(struct safexcel_crypto_priv *priv, int ring)
inline int safexcel_rdesc_check_errors(struct safexcel_crypto_priv *priv,
inline void safexcel_rdr_req_set(struct safexcel_crypto_priv *priv,
safexcel_rdr_req_get(struct safexcel_crypto_priv *priv, int ring)
void safexcel_complete(struct safexcel_crypto_priv *priv, int ring)
struct safexcel_crypto_priv *priv,
struct safexcel_crypto_priv *priv;
int (*handle_result)(struct safexcel_crypto_priv *priv, int ring,
struct safexcel_crypto_priv *priv;
struct safexcel_crypto_priv *priv;
void safexcel_dequeue(struct safexcel_crypto_priv *priv, int ring);
int safexcel_rdesc_check_errors(struct safexcel_crypto_priv *priv,
void safexcel_complete(struct safexcel_crypto_priv *priv, int ring);
struct safexcel_crypto_priv *priv,
int safexcel_init_ring_descriptors(struct safexcel_crypto_priv *priv,
int safexcel_select_ring(struct safexcel_crypto_priv *priv);
void *safexcel_ring_next_rptr(struct safexcel_crypto_priv *priv,
void safexcel_ring_rollback_wptr(struct safexcel_crypto_priv *priv,
struct safexcel_command_desc *safexcel_add_cdesc(struct safexcel_crypto_priv *priv,
struct safexcel_result_desc *safexcel_add_rdesc(struct safexcel_crypto_priv *priv,
int safexcel_ring_first_rdr_index(struct safexcel_crypto_priv *priv,
int safexcel_ring_rdr_rdesc_index(struct safexcel_crypto_priv *priv,
void safexcel_rdr_req_set(struct safexcel_crypto_priv *priv,
safexcel_rdr_req_get(struct safexcel_crypto_priv *priv, int ring);
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
static int safexcel_handle_req_result(struct safexcel_crypto_priv *priv, int ring,
struct safexcel_crypto_priv *priv = ctx->base.priv;
static int safexcel_handle_inv_result(struct safexcel_crypto_priv *priv,
static int safexcel_skcipher_handle_result(struct safexcel_crypto_priv *priv,
static int safexcel_aead_handle_result(struct safexcel_crypto_priv *priv,
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = base->priv;
static int safexcel_handle_req_result(struct safexcel_crypto_priv *priv,
struct safexcel_crypto_priv *priv = ctx->base.priv;
static int safexcel_handle_inv_result(struct safexcel_crypto_priv *priv,
static int safexcel_handle_result(struct safexcel_crypto_priv *priv, int ring,
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
struct safexcel_crypto_priv *priv = ctx->base.priv;
static void *safexcel_ring_next_rwptr(struct safexcel_crypto_priv *priv,
void *safexcel_ring_next_rptr(struct safexcel_crypto_priv *priv,
int safexcel_init_ring_descriptors(struct safexcel_crypto_priv *priv,
inline void *safexcel_ring_curr_rptr(struct safexcel_crypto_priv *priv,
inline int safexcel_ring_first_rdr_index(struct safexcel_crypto_priv *priv,
inline int safexcel_ring_rdr_rdesc_index(struct safexcel_crypto_priv *priv,
void safexcel_ring_rollback_wptr(struct safexcel_crypto_priv *priv,
struct safexcel_command_desc *safexcel_add_cdesc(struct safexcel_crypto_priv *priv,
struct safexcel_result_desc *safexcel_add_rdesc(struct safexcel_crypto_priv *priv,
inline int safexcel_select_ring(struct safexcel_crypto_priv *priv)
static void *safexcel_ring_next_cwptr(struct safexcel_crypto_priv *priv,