Home
last modified time | relevance | path

Searched refs:page_desc (Results 1 – 3 of 3) sorted by relevance

/optee_os/core/drivers/crypto/caam/
H A Dcaam_sm.c23 enum caam_status caam_sm_alloc(const struct caam_sm_page_desc *page_desc, in caam_sm_alloc() argument
28 if (!page_desc || !page_addr) in caam_sm_alloc()
31 ret = caam_hal_sm_check_page_partition(sm_privdata.jr_addr, page_desc); in caam_sm_alloc()
34 page_desc->page, in caam_sm_alloc()
35 page_desc->page + page_desc->page_count - 1, in caam_sm_alloc()
36 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()
[all …]
/optee_os/core/drivers/crypto/caam/hal/common/
H A Dhal_sm.c54 const struct caam_sm_page_desc *page_desc) in caam_hal_sm_check_page_partition() argument
58 if (!jr_base || !page_desc) in caam_hal_sm_check_page_partition()
63 if (page_desc->page + page_desc->page_count > in caam_hal_sm_check_page_partition()
65 page_desc->partition > GET_SMVID_MS_NPRT(val)) in caam_hal_sm_check_page_partition()
124 const struct caam_sm_page_desc *page_desc) in caam_hal_sm_allocate_page() argument
129 if (!jr_base || !page_desc) in caam_hal_sm_allocate_page()
133 for (page = page_desc->page; in caam_hal_sm_allocate_page()
134 page < page_desc->page + page_desc->page_count; page++) { in caam_hal_sm_allocate_page()
135 status = issue_cmd(jr_base, page, page_desc->partition, in caam_hal_sm_allocate_page()
142 for (page = page_desc->page; in caam_hal_sm_allocate_page()
[all …]
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_sm.h56 caam_sm_set_access_perm(const struct caam_sm_page_desc *page_desc,