Home
last modified time | relevance | path

Searched refs:jrcfg (Results 1 – 10 of 10) sorted by relevance

/optee_os/core/drivers/crypto/caam/hal/common/
H A Dhal_cfg.c18 enum caam_status caam_hal_cfg_get_conf(struct caam_jrcfg *jrcfg) in caam_hal_cfg_get_conf() argument
42 jrcfg->base = ctrl_base; in caam_hal_cfg_get_conf()
50 caam_hal_cfg_get_jobring_dt(fdt, jrcfg); in caam_hal_cfg_get_conf()
52 if (!jrcfg->offset) { in caam_hal_cfg_get_conf()
53 jrcfg->offset = (CFG_JR_INDEX + 1) * JRX_BLOCK_SIZE; in caam_hal_cfg_get_conf()
54 jrcfg->it_num = CFG_JR_INT; in caam_hal_cfg_get_conf()
60 caam_hal_cfg_disable_jobring_dt(fdt, jrcfg); in caam_hal_cfg_get_conf()
65 jrcfg->nb_jobs = NB_JOBS_QUEUE; in caam_hal_cfg_get_conf()
70 caam_hal_jr_prepare_backup(jrcfg->base, jrcfg->offset); in caam_hal_cfg_get_conf()
73 caam_hal_cfg_hab_jr_mgmt(jrcfg); in caam_hal_cfg_get_conf()
[all …]
H A Dhal_cfg_dt.c87 void caam_hal_cfg_get_jobring_dt(void *fdt, struct caam_jrcfg *jrcfg) in caam_hal_cfg_get_jobring_dt() argument
110 jrcfg->offset = jr_offset; in caam_hal_cfg_get_jobring_dt()
111 jrcfg->it_num = jr_it_num; in caam_hal_cfg_get_jobring_dt()
115 void caam_hal_cfg_disable_jobring_dt(void *fdt, struct caam_jrcfg *jrcfg) in caam_hal_cfg_disable_jobring_dt() argument
123 if (fdt_reg_base_address(fdt, node) == jrcfg->offset) { in caam_hal_cfg_disable_jobring_dt()
/optee_os/core/drivers/crypto/caam/
H A Dcaam_ctrl.c41 struct caam_jrcfg jrcfg = {}; in crypto_driver_init() local
53 retstatus = caam_hal_cfg_get_conf(&jrcfg); in crypto_driver_init()
60 caam_hal_ctrl_init(jrcfg.base); in crypto_driver_init()
63 retstatus = caam_jr_init(&jrcfg); in crypto_driver_init()
70 retstatus = caam_rng_init(jrcfg.base); in crypto_driver_init()
77 retstatus = caam_hash_init(&jrcfg); in crypto_driver_init()
84 retstatus = caam_math_init(&jrcfg); in crypto_driver_init()
91 retstatus = caam_rsa_init(&jrcfg); in crypto_driver_init()
98 retstatus = caam_cipher_init(jrcfg.base); in crypto_driver_init()
105 retstatus = caam_ae_init(jrcfg.base); in crypto_driver_init()
[all …]
H A Dcaam_sm.c168 enum caam_status caam_sm_init(struct caam_jrcfg *jrcfg) in caam_sm_init() argument
170 if (!jrcfg) in caam_sm_init()
173 sm_privdata.ctrl_addr = jrcfg->base; in caam_sm_init()
174 sm_privdata.jr_addr = jrcfg->base + jrcfg->offset; in caam_sm_init()
175 sm_privdata.jr_offset = jrcfg->offset; in caam_sm_init()
H A Dcaam_jr.c538 enum caam_status caam_jr_init(struct caam_jrcfg *jrcfg) in caam_jr_init() argument
545 retstatus = do_jr_alloc(&jr_privdata, jrcfg->nb_jobs); in caam_jr_init()
549 jr_privdata->ctrladdr = jrcfg->base; in caam_jr_init()
550 jr_privdata->jroffset = jrcfg->offset; in caam_jr_init()
553 caam_hal_jr_setowner(jrcfg->base, jrcfg->offset, JROWN_ARM_S); in caam_jr_init()
559 jr_privdata->baseaddr = jrcfg->base + jrcfg->offset; in caam_jr_init()
586 jr_privdata->it_handler.it = jrcfg->it_num; in caam_jr_init()
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_hal_cfg.h21 enum caam_status caam_hal_cfg_get_conf(struct caam_jrcfg *jrcfg);
28 void caam_hal_cfg_setup_nsjobring(struct caam_jrcfg *jrcfg);
35 void caam_hal_cfg_hab_jr_mgmt(struct caam_jrcfg *jrcfg);
59 void caam_hal_cfg_get_jobring_dt(void *fdt, struct caam_jrcfg *jrcfg);
67 void caam_hal_cfg_disable_jobring_dt(void *fdt, struct caam_jrcfg *jrcfg);
77 struct caam_jrcfg *jrcfg) in caam_hal_cfg_get_jobring_dt() argument
79 jrcfg->offset = 0; in caam_hal_cfg_get_jobring_dt()
80 jrcfg->it_num = 0; in caam_hal_cfg_get_jobring_dt()
85 struct caam_jrcfg *jrcfg __unused) in caam_hal_cfg_disable_jobring_dt()
H A Dcaam_sm.h34 enum caam_status caam_sm_init(struct caam_jrcfg *jrcfg);
68 static inline enum caam_status caam_sm_init(struct caam_jrcfg *jrcfg __unused) in caam_sm_init()
H A Dcaam_jr.h68 enum caam_status caam_jr_init(struct caam_jrcfg *jrcfg);
/optee_os/core/drivers/crypto/caam/hal/imx_8m/
H A Dhal_cfg.c12 void caam_hal_cfg_hab_jr_mgmt(struct caam_jrcfg *jrcfg) in caam_hal_cfg_hab_jr_mgmt() argument
25 caam_hal_jr_prepare_backup(jrcfg->base, tmp_jrcfg.offset); in caam_hal_cfg_hab_jr_mgmt()
/optee_os/core/drivers/crypto/caam/hal/imx_8q/
H A Dhal_cfg.c7 void caam_hal_cfg_setup_nsjobring(struct caam_jrcfg *jrcfg __unused) in caam_hal_cfg_setup_nsjobring()