Searched refs:ctrl_addr (Results 1 – 12 of 12) sorted by relevance
| /optee_os/core/drivers/crypto/caam/hal/common/ |
| H A D | hal_ctrl.c | 136 uint8_t caam_hal_ctrl_get_mpcurve(vaddr_t ctrl_addr) in caam_hal_ctrl_get_mpcurve() argument 153 val_scfgr = io_caam_read32(ctrl_addr + SCFGR); in caam_hal_ctrl_get_mpcurve() 170 TEE_Result caam_hal_ctrl_read_mpmr(vaddr_t ctrl_addr, struct caambuf *mpmr) in caam_hal_ctrl_read_mpmr() argument 182 val = io_caam_read32(ctrl_addr + MPMR + i); in caam_hal_ctrl_read_mpmr() 193 bool caam_hal_ctrl_is_mp_set(vaddr_t ctrl_addr) in caam_hal_ctrl_is_mp_set() argument 195 return io_caam_read32(ctrl_addr + SCFGR) & BM_SCFGR_MPMRL; in caam_hal_ctrl_is_mp_set() 198 void caam_hal_ctrl_fill_mpmr(vaddr_t ctrl_addr, struct caambuf *msg_mpmr) in caam_hal_ctrl_fill_mpmr() argument 201 vaddr_t reg = ctrl_addr + MPMR; in caam_hal_ctrl_fill_mpmr() 208 is_filled = caam_hal_ctrl_is_mp_set(ctrl_addr); in caam_hal_ctrl_fill_mpmr() 250 io_caam_write32(ctrl_addr + SCFGR, in caam_hal_ctrl_fill_mpmr() [all …]
|
| /optee_os/core/drivers/crypto/caam/include/ |
| H A D | caam_hal_ctrl.h | 73 uint8_t caam_hal_ctrl_get_mpcurve(vaddr_t ctrl_addr); 81 TEE_Result caam_hal_ctrl_read_mpmr(vaddr_t ctrl_addr, struct caambuf *mpmr); 89 void caam_hal_ctrl_fill_mpmr(vaddr_t ctrl_addr, struct caambuf *msg_mpmr); 96 bool caam_hal_ctrl_is_mp_set(vaddr_t ctrl_addr); 106 vaddr_t caam_hal_ctrl_get_smvaddr(vaddr_t ctrl_addr, paddr_t jr_offset);
|
| H A D | caam_cipher.h | 18 enum caam_status caam_cipher_init(vaddr_t ctrl_addr); 20 static inline enum caam_status caam_cipher_init(vaddr_t ctrl_addr __unused) in caam_cipher_init() 31 enum caam_status caam_cmac_init(vaddr_t ctrl_addr); 33 static inline enum caam_status caam_cmac_init(vaddr_t ctrl_addr __unused) in caam_cmac_init()
|
| H A D | caam_ae.h | 16 enum caam_status caam_ae_init(vaddr_t ctrl_addr __unused); 18 static inline enum caam_status caam_ae_init(vaddr_t ctrl_addr __unused) in caam_ae_init()
|
| H A D | caam_mp.h | 17 enum caam_status caam_mp_init(vaddr_t ctrl_addr); 26 static inline enum caam_status caam_mp_init(vaddr_t ctrl_addr __unused) in caam_mp_init()
|
| H A D | caam_rng.h | 15 enum caam_status caam_rng_init(vaddr_t ctrl_addr);
|
| /optee_os/core/drivers/crypto/caam/mp/ |
| H A D | caam_mp.c | 37 vaddr_t ctrl_addr; /* Base address of the controller */ member 100 ret = caam_hal_ctrl_read_mpmr(mp_privdata.ctrl_addr, &caam_mpmr); in caam_mp_export_mpmr() 320 enum caam_status caam_mp_init(vaddr_t ctrl_addr) in caam_mp_init() argument 337 mp_privdata.ctrl_addr = ctrl_addr; in caam_mp_init() 340 curve = caam_hal_ctrl_get_mpcurve(ctrl_addr); in caam_mp_init() 347 if (caam_hal_ctrl_is_mp_set(ctrl_addr)) { in caam_mp_init() 354 hash_limit = caam_hal_ctrl_hash_limit(ctrl_addr); in caam_mp_init() 395 caam_hal_ctrl_fill_mpmr(ctrl_addr, &msg_mpmr); in caam_mp_init() 405 return caam_mp_init(mp_privdata.ctrl_addr); in caam_mp_resume()
|
| /optee_os/core/drivers/crypto/caam/ |
| H A D | caam_sm.c | 18 vaddr_t ctrl_addr; /* CAAM base address */ member 64 page_addr->paddr = caam_hal_ctrl_get_smvaddr(sm_privdata.ctrl_addr, in caam_sm_alloc() 173 sm_privdata.ctrl_addr = jrcfg->base; in caam_sm_init() 183 SM_TRACE("CAAM controller address = 0x%" PRIxVA, sm_privdata.ctrl_addr); in caam_sm_init()
|
| H A D | caam_rng.c | 327 enum caam_status caam_rng_init(vaddr_t ctrl_addr) in caam_rng_init() argument 334 rng_privdata->baseaddr = ctrl_addr; in caam_rng_init()
|
| /optee_os/core/drivers/crypto/caam/cipher/ |
| H A D | caam_cipher_mac.c | 819 enum caam_status caam_cmac_init(vaddr_t ctrl_addr __unused) in caam_cmac_init()
|
| H A D | caam_cipher.c | 852 enum caam_status caam_cipher_init(vaddr_t ctrl_addr __unused) in caam_cipher_init()
|
| /optee_os/core/drivers/crypto/caam/ae/ |
| H A D | caam_ae.c | 1046 enum caam_status caam_ae_init(vaddr_t ctrl_addr __unused) in caam_ae_init()
|