Searched refs:page_desc (Results 1 – 3 of 3) sorted by relevance
| /optee_os/core/drivers/crypto/caam/ |
| H A D | caam_sm.c | 23 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 D | hal_sm.c | 54 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 D | caam_sm.h | 56 caam_sm_set_access_perm(const struct caam_sm_page_desc *page_desc,
|