Searched refs:jrcfg (Results 1 – 10 of 10) sorted by relevance
| /optee_os/core/drivers/crypto/caam/hal/common/ |
| H A D | hal_cfg.c | 18 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 D | hal_cfg_dt.c | 87 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 D | caam_ctrl.c | 41 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 D | caam_sm.c | 168 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 D | caam_jr.c | 538 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 D | caam_hal_cfg.h | 21 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 D | caam_sm.h | 34 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 D | caam_jr.h | 68 enum caam_status caam_jr_init(struct caam_jrcfg *jrcfg);
|
| /optee_os/core/drivers/crypto/caam/hal/imx_8m/ |
| H A D | hal_cfg.c | 12 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 D | hal_cfg.c | 7 void caam_hal_cfg_setup_nsjobring(struct caam_jrcfg *jrcfg __unused) in caam_hal_cfg_setup_nsjobring()
|