Home
last modified time | relevance | path

Searched refs:paddr (Results 1 – 25 of 46) sorted by relevance

12

/optee_os/core/include/drivers/
H A Dfirewall_device.h106 paddr_t paddr, size_t size, bool read,
122 paddr_t paddr, size_t size, bool read,
143 void firewall_release_memory_access(struct firewall_query *fw, paddr_t paddr,
155 paddr_t paddr, size_t size);
197 paddr_t paddr __unused, size_t size __unused, in firewall_check_memory_access()
205 paddr_t paddr __unused, size_t size __unused, in firewall_acquire_memory_access()
218 paddr_t paddr __unused, size_t size __unused, in firewall_release_memory_access()
231 paddr_t paddr __unused, size_t size __unused) in firewall_set_memory_configuration()
H A Dfirewall.h58 paddr_t paddr, size_t size,
61 paddr_t paddr, size_t size,
64 paddr_t paddr, size_t size, bool read,
66 TEE_Result (*set_memory_conf)(struct firewall_query *fw, paddr_t paddr,
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_utils_sgt.h65 paddr_t paddr; /* Physical address to use in CAAM descriptor */ member
102 void caam_sgt_set_entry(union caamsgt *sgt, vaddr_t paddr, size_t len,
105 #define CAAM_SGT_ENTRY(sgt, paddr, len) \ argument
106 caam_sgt_set_entry(sgt, paddr, len, 0, false)
107 #define CAAM_SGT_ENTRY_FINAL(sgt, paddr, len) \ argument
108 caam_sgt_set_entry(sgt, paddr, len, 0, true)
/optee_os/core/drivers/firewall/
H A Dfirewall.c94 paddr_t paddr, size_t size) in firewall_set_memory_configuration() argument
101 return fw->ctrl->ops->set_memory_conf(fw, paddr, size); in firewall_set_memory_configuration()
125 paddr_t paddr, size_t size, bool read, in firewall_check_memory_access() argument
133 return fw->ctrl->ops->check_memory_access(fw, paddr, size, read, write); in firewall_check_memory_access()
137 paddr_t paddr, size_t size, bool read, in firewall_acquire_memory_access() argument
145 return fw->ctrl->ops->acquire_memory_access(fw, paddr, size, read, in firewall_acquire_memory_access()
157 void firewall_release_memory_access(struct firewall_query *fw, paddr_t paddr, in firewall_release_memory_access() argument
163 fw->ctrl->ops->release_memory_access(fw, paddr, size, read, in firewall_release_memory_access()
H A Dstm32_etzpc.c415 paddr_t paddr, size_t size, in stm32_etzpc_acquire_memory_access() argument
442 if (core_is_buffer_inside(paddr, size, tzma_base, prot_size)) in stm32_etzpc_acquire_memory_access()
511 paddr_t paddr, size_t size) in stm32_etzpc_configure_memory() argument
528 paddr = stm32mp1_pa_or_sram_alias_pa(paddr); in stm32_etzpc_configure_memory()
533 if (paddr != SRAM1_BASE || size != SRAM1_SIZE) in stm32_etzpc_configure_memory()
537 if (paddr != SRAM2_BASE || size != SRAM2_SIZE) in stm32_etzpc_configure_memory()
541 if (paddr != SRAM3_BASE || size != SRAM3_SIZE) in stm32_etzpc_configure_memory()
546 if (paddr != SRAM4_BASE || size != SRAM4_SIZE) in stm32_etzpc_configure_memory()
550 if (paddr != RETRAM_BASE || size != RETRAM_SIZE) in stm32_etzpc_configure_memory()
597 if (!IS_ALIGNED(paddr, SMALL_PAGE_SIZE) || in stm32_etzpc_configure_memory()
[all …]
/optee_os/core/drivers/crypto/ele/
H A Dmemutils.c30 ele_buf->paddr = virt_to_phys(ele_buf->data); in imx_ele_buf_alloc()
31 if (!ele_buf->paddr) { in imx_ele_buf_alloc()
36 reg_pair_from_64((uint64_t)ele_buf->paddr, &ele_buf->paddr_msb, in imx_ele_buf_alloc()
54 ele_buf->paddr = 0; in imx_ele_buf_free()
/optee_os/core/drivers/crypto/caam/
H A Dcaam_desc.c76 void caam_desc_push(struct caam_inring_entry *in_entry, paddr_t paddr) in caam_desc_push() argument
79 put_be64(&in_entry->desc, paddr); in caam_desc_push()
81 put_le64(&in_entry->desc, paddr); in caam_desc_push()
97 void caam_desc_push(struct caam_inring_entry *in_entry, paddr_t paddr) in caam_desc_push() argument
99 caam_write_val32(&in_entry->desc, paddr); in caam_desc_push()
161 caam_desc_add_ptr(desc, data->sgtbuf.paddr); in caam_desc_add_dmaobj()
H A Dcaam_rng.c74 paddr_t paddr = 0; in do_rng_read() local
97 paddr = virt_to_phys(rng_data); in do_rng_read()
98 if (!paddr) { in do_rng_read()
117 caam_desc_add_ptr(desc, paddr); in do_rng_read()
/optee_os/core/drivers/crypto/caam/utils/
H A Dutils_sgt_v1.c21 SGT_TRACE("SGT[%d]->paddr = 0x%" PRIxPA, idx, sgt->buf[idx].paddr); in sgt_entry_trace()
42 void caam_sgt_set_entry(union caamsgt *sgt, paddr_t paddr, size_t len, in caam_sgt_set_entry() argument
47 caam_write_val32(&sgt->v1.ptr_ls, paddr); in caam_sgt_set_entry()
49 caam_write_val32(&sgt->v1.ptr_ms, paddr >> 32); in caam_sgt_set_entry()
H A Dutils_sgt_v2.c18 SGT_TRACE("SGT[%d]->paddr = 0x%" PRIxPA, idx, sgt->buf[idx].paddr); in sgt_entry_trace()
51 void caam_sgt_set_entry(union caamsgt *sgt, paddr_t paddr, size_t len, in caam_sgt_set_entry() argument
57 caam_write_val64(&sgt->v2.w1, paddr); in caam_sgt_set_entry()
H A Dutils_sgt.c56 CAAM_SGT_ENTRY(&sgt->sgt[idx], sgt->buf[idx].paddr, in caam_sgt_fill_table()
61 CAAM_SGT_ENTRY_FINAL(&sgt->sgt[idx], sgt->buf[idx].paddr, in caam_sgt_fill_table()
120 sgt->paddr = virt_to_phys(sgt->sgt); in caam_sgt_derive()
122 sgt->paddr = sgt->buf->paddr + off; in caam_sgt_derive()
H A Dutils_dmaobj.c416 newbuf.paddr = entry->origbuf.paddr; in check_buffer_alignment()
433 entry->origbuf.paddr += newbuf.length; in check_buffer_alignment()
474 newbuf.paddr = entry->origbuf.paddr + newbuf.length; in check_buffer_alignment()
540 if (ADD_OVERFLOW(pabufs[idx].paddr, pabufs[idx].length, in check_buffer_boundary()
545 pabufs[idx].paddr, pabufs[idx].length); in check_buffer_boundary()
608 sgtbuf->paddr = dmabuf->buf.paddr + dmabuf->buf.length; in entry_sgtbuf_dmabuf()
643 sgtbuf->paddr += off; in entry_sgtbuf()
664 obj->orig.paddr = virt_to_phys((void *)data); in caam_dmaobj_init_input()
665 if (!obj->orig.paddr) { in caam_dmaobj_init_input()
739 obj->orig.paddr = virt_to_phys((void *)data); in caam_dmaobj_init_output()
[all …]
H A Dutils_mem.c102 buf->paddr = virt_to_phys(buf->data); in mem_alloc_buf()
103 if (!buf->paddr) { in mem_alloc_buf()
174 buf->paddr = 0; in caam_free_buf()
312 pabufs[nb_pa_area].paddr = pa; in caam_mem_get_pa_area()
342 pabufs[nb_pa_area].paddr = next_pa; in caam_mem_get_pa_area()
/optee_os/core/drivers/crypto/caam/acipher/
H A Dcaam_rsa.c653 caam_desc_add_ptr(desc, genkey.p.buf.paddr); in do_gen_keypair()
654 caam_desc_add_ptr(desc, genkey.q.buf.paddr); in do_gen_keypair()
655 caam_desc_add_ptr(desc, genkey.e.paddr); in do_gen_keypair()
656 caam_desc_add_ptr(desc, genkey.n.paddr); in do_gen_keypair()
657 caam_desc_add_ptr(desc, genkey.d.buf.paddr); in do_gen_keypair()
661 caam_desc_add_ptr(desc, genkey.dp.buf.paddr); in do_gen_keypair()
662 caam_desc_add_ptr(desc, genkey.dq.buf.paddr); in do_gen_keypair()
663 caam_desc_add_ptr(desc, genkey.qp.buf.paddr); in do_gen_keypair()
880 maskedSeed.paddr = EM.paddr + sizeof(uint8_t); in do_oaep_decoding()
884 maskedDB.paddr = EM.paddr + sizeof(uint8_t) + rsa_data->digest_size; in do_oaep_decoding()
[all …]
H A Dcaam_dsa.c432 caam_desc_add_ptr(desc, caam_dsa_key.p.paddr); in do_gen_keypair()
433 caam_desc_add_ptr(desc, caam_dsa_key.q.paddr); in do_gen_keypair()
434 caam_desc_add_ptr(desc, caam_dsa_key.g.paddr); in do_gen_keypair()
435 caam_desc_add_ptr(desc, caam_dsa_key.x.buf.paddr); in do_gen_keypair()
436 caam_desc_add_ptr(desc, caam_dsa_key.y.paddr); in do_gen_keypair()
582 caam_desc_add_ptr(desc, dsakey.p.paddr); in do_sign()
584 caam_desc_add_ptr(desc, dsakey.q.paddr); in do_sign()
586 caam_desc_add_ptr(desc, dsakey.g.paddr); in do_sign()
588 caam_desc_add_ptr(desc, dsakey.x.buf.paddr); in do_sign()
590 caam_desc_add_ptr(desc, msg.sgtbuf.paddr); in do_sign()
[all …]
H A Dcaam_prime_dsa.c102 caam_desc_add_ptr(desc, seed->paddr); in do_desc_prime_q()
147 caam_desc_add_ptr(desc, prime->q->paddr); in do_desc_prime_q()
244 caam_desc_add_ptr(desc, x->paddr); in do_desc_gen_x()
253 caam_desc_add_ptr(desc, mod_n->paddr); in do_desc_gen_x()
266 caam_desc_add_ptr(desc, seed->paddr); in do_desc_gen_x()
269 caam_desc_add_ptr(desc, seed->paddr); in do_desc_gen_x()
377 caam_desc_add_ptr(desc, mod_n->paddr); in do_desc_prime_p()
387 caam_desc_add_ptr(desc, prime->q->paddr); in do_desc_prime_p()
395 caam_desc_add_ptr(desc, x->paddr); in do_desc_prime_p()
407 caam_desc_add_ptr(desc, mod_n->paddr); in do_desc_prime_p()
[all …]
H A Dcaam_dh.c306 caam_desc_add_ptr(desc, caam_dh_key.p.paddr); in do_gen_keypair()
307 caam_desc_add_ptr(desc, dh_r.paddr); in do_gen_keypair()
308 caam_desc_add_ptr(desc, caam_dh_key.g.paddr); in do_gen_keypair()
309 caam_desc_add_ptr(desc, caam_dh_key.x.buf.paddr); in do_gen_keypair()
310 caam_desc_add_ptr(desc, caam_dh_key.y.paddr); in do_gen_keypair()
453 caam_desc_add_ptr(desc, caam_dh_key.p.paddr); in do_shared_secret()
457 caam_desc_add_ptr(desc, caam_dh_key.y.paddr); in do_shared_secret()
459 caam_desc_add_ptr(desc, caam_dh_key.x.buf.paddr); in do_shared_secret()
461 caam_desc_add_ptr(desc, secret.sgtbuf.paddr); in do_shared_secret()
H A Dcaam_ecc.c308 caam_desc_add_ptr(desc, d.buf.paddr); in do_gen_keypair()
309 caam_desc_add_ptr(desc, xy.paddr); in do_gen_keypair()
538 caam_desc_add_ptr(desc, ecckey.d.buf.paddr); in do_sign()
540 caam_desc_add_ptr(desc, msg.sgtbuf.paddr); in do_sign()
542 caam_desc_add_ptr(desc, sign_c.sgtbuf.paddr); in do_sign()
544 caam_desc_add_ptr(desc, sign_d.sgtbuf.paddr); in do_sign()
721 caam_desc_add_ptr(desc, ecckey.xy.paddr); in do_verify()
723 caam_desc_add_ptr(desc, msg.sgtbuf.paddr); in do_verify()
725 caam_desc_add_ptr(desc, sign_c.sgtbuf.paddr); in do_verify()
727 caam_desc_add_ptr(desc, sign_d.sgtbuf.paddr); in do_verify()
[all …]
H A Dcaam_prime_rsa.c357 prime->paddr = virt_to_phys(prime->data); in search_smallprime()
408 if (data->era >= 8 && small_prime->paddr) { in do_desc_setup()
419 caam_desc_add_ptr(desc, small_prime->paddr); in do_desc_setup()
472 if (data->era < 8 && small_prime->paddr) { in do_desc_prime()
479 caam_desc_add_ptr(desc, small_prime->paddr); in do_desc_prime()
552 caam_desc_add_ptr(desc, data->e->paddr); in do_desc_prime()
569 if (small_prime->paddr) { in do_desc_prime()
607 caam_desc_add_ptr(desc, data->q->paddr); in do_desc_prime()
609 caam_desc_add_ptr(desc, data->p->paddr); in do_desc_prime()
643 caam_desc_add_ptr(desc, p->paddr); in do_checks_primes()
[all …]
/optee_os/core/arch/arm/plat-ls/
H A Dmain.c132 paddr_t paddr = 0; in get_gic_base_addr_from_dt() local
149 if (fdt_reg_info(fdt, gic_offset, &paddr, &size)) { in get_gic_base_addr_from_dt()
155 if (!core_mmu_add_mapping(MEM_AREA_IO_SEC, paddr, size)) { in get_gic_base_addr_from_dt()
160 *gic_addr = paddr; in get_gic_base_addr_from_dt()
/optee_os/core/arch/arm/plat-rzn1/
H A Dsm_platform_handler.c20 static const struct regauth_t *get_regauth(unsigned long paddr) in get_regauth() argument
26 if (core_is_buffer_inside(paddr, sizeof(uint32_t), in get_regauth()
27 regauth[idx].paddr, in get_regauth()
/optee_os/core/mm/
H A Dcore_mmu.c73 paddr_t paddr; member
77 #define MEMACCESS_AREA(a, s) { .paddr = a, .size = s }
169 *base = secure_only[0].paddr; in core_mmu_get_secure_memory()
183 secure_only[0].paddr = base; in core_mmu_set_secure_memory()
205 if (core_is_buffer_intersect(pa, size, a[n].paddr, a[n].size)) in _pbuf_intersects()
219 if (core_is_buffer_inside(pa, size, a[n].paddr, a[n].size)) in _pbuf_is_inside()
365 sec_sdp.paddr = tmp_addr; in dtb_get_sdp_region()
503 carve_out_phys_mem(&m, &num_elems, sec_sdp.paddr, sec_sdp.size); in core_mmu_set_discovered_nsec_ddr()
510 carve_out_phys_mem(&m, &num_elems, secure_only[n].paddr, in core_mmu_set_discovered_nsec_ddr()
598 is_sdp_mem = core_is_buffer_inside(pbuf, len, sec_sdp.paddr, in pbuf_is_sdp_mem()
[all …]
/optee_os/core/drivers/imx/dcp/
H A Ddcp_utils.c24 buf->paddr = virt_to_phys(buf->data); in dcp_calloc_align_buf()
26 if (!buf->paddr) { in dcp_calloc_align_buf()
/optee_os/core/drivers/crypto/caam/mp/
H A Dcaam_mp.c147 caam_desc_add_ptr(desc, reskey.sgtbuf.paddr); in caam_mp_export_publickey()
278 caam_desc_add_ptr(desc, msg_input.sgtbuf.paddr); in caam_mp_sign()
279 caam_desc_add_ptr(desc, hash.paddr); in caam_mp_sign()
280 caam_desc_add_ptr(desc, sign_c.sgtbuf.paddr); in caam_mp_sign()
281 caam_desc_add_ptr(desc, sign_d.sgtbuf.paddr); in caam_mp_sign()
/optee_os/core/drivers/crypto/caam/cipher/
H A Dcaam_cipher_xts.c159 srcbuf.paddr = psrc; in caam_cipher_update_xts()
163 dstbuf.paddr = pdst; in caam_cipher_update_xts()
179 srcbuf.paddr += ctx->alg->size_block; in caam_cipher_update_xts()
182 dstbuf.paddr += ctx->alg->size_block; in caam_cipher_update_xts()

12