Lines Matching refs:pl
333 void *pl; in handle_cmd_alloc() local
365 pl = optee_construct_page_list(shm->addr, shm->size, &pl_phys_and_offset); in handle_cmd_alloc()
366 if (!pl) { in handle_cmd_alloc()
371 *pages = pl; in handle_cmd_alloc()
928 } *pl; in optee_construct_page_list() local
930 BUILD_ASSERT(sizeof(*pl) == OPTEE_MSG_NONCONTIG_PAGE_SIZE); in optee_construct_page_list()
935 pl = k_aligned_alloc(page_size, list_size); in optee_construct_page_list()
936 if (!pl) { in optee_construct_page_list()
940 memset(pl, 0, list_size); in optee_construct_page_list()
946 pl[pl_idx].pages[page_idx] = k_mem_phys_addr(buf_page); in optee_construct_page_list()
955 pl[pl_idx].next_page = k_mem_phys_addr(pl + 1); in optee_construct_page_list()
961 *phys_buf = k_mem_phys_addr(pl) | page_offset; in optee_construct_page_list()
963 return pl; in optee_construct_page_list()
970 void *pl; in optee_shm_register() local
984 pl = optee_construct_page_list(shm->addr, shm->size, &pl_phys_and_offset); in optee_shm_register()
985 if (!pl) { in optee_shm_register()
1003 k_free(pl); in optee_shm_register()