Home
last modified time | relevance | path

Searched refs:ctrl_addr (Results 1 – 12 of 12) sorted by relevance

/optee_os/core/drivers/crypto/caam/hal/common/
H A Dhal_ctrl.c136 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 Dcaam_hal_ctrl.h73 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 Dcaam_cipher.h18 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 Dcaam_ae.h16 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 Dcaam_mp.h17 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 Dcaam_rng.h15 enum caam_status caam_rng_init(vaddr_t ctrl_addr);
/optee_os/core/drivers/crypto/caam/mp/
H A Dcaam_mp.c37 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 Dcaam_sm.c18 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 Dcaam_rng.c327 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 Dcaam_cipher_mac.c819 enum caam_status caam_cmac_init(vaddr_t ctrl_addr __unused) in caam_cmac_init()
H A Dcaam_cipher.c852 enum caam_status caam_cipher_init(vaddr_t ctrl_addr __unused) in caam_cipher_init()
/optee_os/core/drivers/crypto/caam/ae/
H A Dcaam_ae.c1046 enum caam_status caam_ae_init(vaddr_t ctrl_addr __unused) in caam_ae_init()