Home
last modified time | relevance | path

Searched refs:partition (Results 1 – 7 of 7) sorted by relevance

/optee_os/core/drivers/crypto/caam/hal/common/
H A Dhal_sm.c30 unsigned int partition, uint8_t cmd) in issue_cmd() argument
39 SM_SMCR_PRTN(partition) | in issue_cmd()
65 page_desc->partition > GET_SMVID_MS_NPRT(val)) in caam_hal_sm_check_page_partition()
80 bool caam_hal_sm_prtn_is_free(vaddr_t jr_base, unsigned int partition) in caam_hal_sm_prtn_is_free() argument
82 return SM_SMPO_OWNER(io_caam_read32(jr_base + SM_SMPO), partition) == in caam_hal_sm_prtn_is_free()
86 bool caam_hal_sm_prtn_is_owned(vaddr_t jr_base, unsigned int partition) in caam_hal_sm_prtn_is_owned() argument
88 return SM_SMPO_OWNER(io_caam_read32(jr_base + SM_SMPO), partition) == in caam_hal_sm_prtn_is_owned()
92 void caam_hal_sm_set_access_all_group(vaddr_t jr_base, unsigned int partition) in caam_hal_sm_set_access_all_group() argument
94 io_caam_write32(jr_base + SM_SMAG1(partition), UINT32_MAX); in caam_hal_sm_set_access_all_group()
95 io_caam_write32(jr_base + SM_SMAG2(partition), UINT32_MAX); in caam_hal_sm_set_access_all_group()
[all …]
/optee_os/core/drivers/crypto/caam/
H A Dcaam_sm.c36 page_desc->partition); in caam_sm_alloc()
42 page_desc->partition)) { in caam_sm_alloc()
43 SM_TRACE("Partition %u not available", page_desc->partition); in caam_sm_alloc()
48 caam_hal_sm_open_access_perm(sm_privdata.jr_addr, page_desc->partition); in caam_sm_alloc()
50 page_desc->partition); in caam_sm_alloc()
57 page_desc->partition); in caam_sm_alloc()
74 page_desc->partition, page_desc->page, in caam_sm_alloc()
87 page_desc->partition); in caam_sm_free()
97 page_desc->partition)) { in caam_sm_free()
99 page_desc->partition); in caam_sm_free()
[all …]
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_hal_sm.h35 bool caam_hal_sm_prtn_is_free(vaddr_t jr_base, unsigned int partition);
43 bool caam_hal_sm_prtn_is_owned(vaddr_t jr_base, unsigned int partition);
53 void caam_hal_sm_set_access_all_group(vaddr_t jr_base, unsigned int partition);
63 void caam_hal_sm_set_access_group(vaddr_t jr_base, unsigned int partition,
72 void caam_hal_sm_open_access_perm(vaddr_t jr_base, unsigned int partition);
83 void caam_hal_sm_set_access_perm(vaddr_t jr_base, unsigned int partition,
104 unsigned int partition);
H A Dcaam_sm.h23 unsigned int partition; /* Partition number */ member
/optee_os/core/drivers/
H A Dimx_sc_api.c95 static TEE_Result sc_rm_get_partition(uint8_t *partition) in sc_rm_get_partition() argument
118 *partition = IMX_MU_DATA_U8(&msg, 0); in sc_rm_get_partition()
/optee_os/core/drivers/crypto/caam/blob/
H A Dcaam_dek.c26 .partition = 1,
/optee_os/
H A DCHANGELOG.md1618 * RPMB support: Secure Storage can now use Replay Protected Memory Block (RPMB) partition