cc_drvdata
int cc_aead_free(struct cc_drvdata *drvdata)
int cc_aead_alloc(struct cc_drvdata *drvdata)
struct cc_drvdata *drvdata;
int cc_aead_alloc(struct cc_drvdata *drvdata);
int cc_aead_free(struct cc_drvdata *drvdata);
int cc_map_hash_request_final(struct cc_drvdata *drvdata, void *ctx,
int cc_map_hash_request_update(struct cc_drvdata *drvdata, void *ctx,
int cc_buffer_mgr_init(struct cc_drvdata *drvdata)
int cc_buffer_mgr_fini(struct cc_drvdata *drvdata)
int cc_map_cipher_request(struct cc_drvdata *drvdata, void *ctx,
struct cc_drvdata *drvdata = dev_get_drvdata(dev);
static int cc_aead_chain_iv(struct cc_drvdata *drvdata,
static int cc_aead_chain_assoc(struct cc_drvdata *drvdata,
static void cc_prepare_aead_data_mlli(struct cc_drvdata *drvdata,
static int cc_aead_chain_data(struct cc_drvdata *drvdata,
static void cc_update_aead_mlli_nents(struct cc_drvdata *drvdata,
int cc_map_aead_request(struct cc_drvdata *drvdata, struct aead_request *req)
int cc_buffer_mgr_init(struct cc_drvdata *drvdata);
int cc_buffer_mgr_fini(struct cc_drvdata *drvdata);
int cc_map_cipher_request(struct cc_drvdata *drvdata, void *ctx,
int cc_map_aead_request(struct cc_drvdata *drvdata, struct aead_request *req);
int cc_map_hash_request_final(struct cc_drvdata *drvdata, void *ctx,
int cc_map_hash_request_update(struct cc_drvdata *drvdata, void *ctx,
int cc_cipher_free(struct cc_drvdata *drvdata)
int cc_cipher_alloc(struct cc_drvdata *drvdata)
struct cc_drvdata *drvdata;
int cc_cipher_alloc(struct cc_drvdata *drvdata);
int cc_cipher_free(struct cc_drvdata *drvdata);
void cc_debugfs_fini(struct cc_drvdata *drvdata)
int cc_debugfs_init(struct cc_drvdata *drvdata)
int cc_debugfs_init(struct cc_drvdata *drvdata);
void cc_debugfs_fini(struct cc_drvdata *drvdata);
static inline int cc_debugfs_init(struct cc_drvdata *drvdata)
static inline void cc_debugfs_fini(struct cc_drvdata *drvdata) {}
static void init_cc_cache_params(struct cc_drvdata *drvdata)
static u32 cc_read_idr(struct cc_drvdata *drvdata, const u32 *idr_offsets)
struct cc_drvdata *drvdata = (struct cc_drvdata *)dev_id;
bool cc_wait_for_reset_completion(struct cc_drvdata *drvdata)
int init_cc_regs(struct cc_drvdata *drvdata)
struct cc_drvdata *new_drvdata;
void fini_cc_regs(struct cc_drvdata *drvdata)
struct cc_drvdata *drvdata =
(struct cc_drvdata *)platform_get_drvdata(plat_dev);
unsigned int cc_get_default_hash_len(struct cc_drvdata *drvdata)
struct cc_drvdata *drvdata;
struct cc_drvdata *drvdata;
static inline struct device *drvdata_to_dev(struct cc_drvdata *drvdata)
bool cc_wait_for_reset_completion(struct cc_drvdata *drvdata);
int init_cc_regs(struct cc_drvdata *drvdata);
void fini_cc_regs(struct cc_drvdata *drvdata);
unsigned int cc_get_default_hash_len(struct cc_drvdata *drvdata);
static inline void cc_iowrite(struct cc_drvdata *drvdata, u32 reg, u32 val)
static inline u32 cc_ioread(struct cc_drvdata *drvdata, u32 reg)
static inline void set_queue_last_ind(struct cc_drvdata *drvdata,
void cc_tee_handle_fips_error(struct cc_drvdata *p_drvdata)
struct cc_drvdata *drvdata = (struct cc_drvdata *)devarg;
int cc_fips_init(struct cc_drvdata *p_drvdata)
struct cc_drvdata *drvdata;
static bool cc_get_tee_fips_status(struct cc_drvdata *drvdata)
void cc_set_ree_fips_status(struct cc_drvdata *drvdata, bool status)
struct cc_drvdata *drvdata = fips_h->drvdata;
void cc_fips_fini(struct cc_drvdata *drvdata)
void fips_handler(struct cc_drvdata *drvdata)
int cc_fips_init(struct cc_drvdata *p_drvdata);
void cc_fips_fini(struct cc_drvdata *drvdata);
void fips_handler(struct cc_drvdata *drvdata);
void cc_set_ree_fips_status(struct cc_drvdata *drvdata, bool ok);
void cc_tee_handle_fips_error(struct cc_drvdata *p_drvdata);
static inline int cc_fips_init(struct cc_drvdata *p_drvdata)
static inline void cc_fips_fini(struct cc_drvdata *drvdata) {}
static inline void cc_set_ree_fips_status(struct cc_drvdata *drvdata,
static inline void fips_handler(struct cc_drvdata *drvdata) {}
static inline void cc_tee_handle_fips_error(struct cc_drvdata *p_drvdata) {}
struct cc_drvdata *drvdata;
static int cc_init_copy_sram(struct cc_drvdata *drvdata, const u32 *data,
int cc_init_hash_sram(struct cc_drvdata *drvdata)
int cc_hash_alloc(struct cc_drvdata *drvdata)
int cc_hash_free(struct cc_drvdata *drvdata)
struct cc_drvdata *_drvdata = (struct cc_drvdata *)drvdata;
struct cc_drvdata *_drvdata = (struct cc_drvdata *)drvdata;
struct cc_drvdata *drvdata;
struct cc_drvdata *drvdata;
int cc_hash_alloc(struct cc_drvdata *drvdata);
int cc_init_hash_sram(struct cc_drvdata *drvdata);
int cc_hash_free(struct cc_drvdata *drvdata);
struct cc_drvdata *drvdata = dev_get_drvdata(dev);
struct cc_drvdata *drvdata = dev_get_drvdata(dev);
int cc_req_mgr_init(struct cc_drvdata *drvdata)
static void enqueue_seq(struct cc_drvdata *drvdata, struct cc_hw_desc seq[],
static int cc_queues_status(struct cc_drvdata *drvdata,
static void cc_do_send_request(struct cc_drvdata *drvdata,
static void cc_enqueue_backlog(struct cc_drvdata *drvdata,
static void cc_proc_backlog(struct cc_drvdata *drvdata)
int cc_send_request(struct cc_drvdata *drvdata, struct cc_crypto_req *cc_req,
int cc_send_sync_request(struct cc_drvdata *drvdata,
int send_request_init(struct cc_drvdata *drvdata, struct cc_hw_desc *desc,
void complete_request(struct cc_drvdata *drvdata)
struct cc_drvdata *drvdata =
container_of(work, struct cc_drvdata, compwork.work);
static void proc_completions(struct cc_drvdata *drvdata)
static inline u32 cc_axi_comp_count(struct cc_drvdata *drvdata)
struct cc_drvdata *drvdata = (struct cc_drvdata *)devarg;
void cc_req_mgr_fini(struct cc_drvdata *drvdata)
int cc_req_mgr_init(struct cc_drvdata *drvdata);
int cc_send_request(struct cc_drvdata *drvdata, struct cc_crypto_req *cc_req,
int cc_send_sync_request(struct cc_drvdata *drvdata,
int send_request_init(struct cc_drvdata *drvdata, struct cc_hw_desc *desc,
void complete_request(struct cc_drvdata *drvdata);
void cc_req_mgr_fini(struct cc_drvdata *drvdata);
int cc_sram_mgr_init(struct cc_drvdata *drvdata)
u32 cc_sram_alloc(struct cc_drvdata *drvdata, u32 size)
struct cc_drvdata;
int cc_sram_mgr_init(struct cc_drvdata *drvdata);
u32 cc_sram_alloc(struct cc_drvdata *drvdata, u32 size);