| /optee_os/core/drivers/ |
| H A D | versal_nvm.c | 161 static TEE_Result versal_alloc_read_buffer(struct versal_nvm_read_req *req) in versal_alloc_read_buffer() argument 163 assert(req); in versal_alloc_read_buffer() 164 req->ibuf[0].len = 1024; in versal_alloc_read_buffer() 165 req->ibuf[0].buf = alloc_cache_aligned(req->ibuf[0].len); in versal_alloc_read_buffer() 166 if (!req->ibuf[0].buf) in versal_alloc_read_buffer() 172 static void versal_free_read_buffer(struct versal_nvm_read_req *req) in versal_free_read_buffer() argument 174 assert(req); in versal_free_read_buffer() 175 free(req->ibuf[0].buf); in versal_free_read_buffer() 178 static void *versal_get_read_buffer(struct versal_nvm_read_req *req) in versal_get_read_buffer() argument 180 assert(req); in versal_get_read_buffer() [all …]
|
| H A D | versal_puf.c | 100 struct versal_puf_data_req req __aligned_puf = { }; in versal_puf_register() 102 .alloc_len = sizeof(req), in versal_puf_register() 103 .len = sizeof(req), in versal_puf_register() 104 .buf = &req, in versal_puf_register() 130 req.efuse_syn_data_addr = virt_to_phys(efuse_syn_data_addr.buf); in versal_puf_register() 131 req.syndrome_data_addr = virt_to_phys(syndrome_data_addr.buf); in versal_puf_register() 132 req.puf_id_addr = virt_to_phys(puf_id_addr.buf); in versal_puf_register() 133 req.hash_addr = virt_to_phys(hash_addr.buf); in versal_puf_register() 134 req.aux_addr = virt_to_phys(aux_addr.buf); in versal_puf_register() 136 req.global_var_filter = cfg->global_var_filter; in versal_puf_register() [all …]
|
| H A D | versal_mbox.c | 62 void *req; member 225 memcpy(ipi.req, cmd->data, sizeof(cmd->data)); in versal_mbox_write_req() 228 cache_operation(TEE_CACHEFLUSH, ipi.req, sizeof(cmd->data)); in versal_mbox_write_req() 362 ipi.req = core_mmu_add_mapping(MEM_AREA_RAM_SEC, in versal_mbox_init() 371 if (!ipi.req || !ipi.rsp) in versal_mbox_init()
|
| /optee_os/core/arch/arm/plat-k3/drivers/ |
| H A D | ti_sci.c | 152 struct ti_sci_msg_req_version req = { }; in ti_sci_get_revision() local 157 &req, sizeof(req), in ti_sci_get_revision() 172 struct ti_sci_msg_req_set_device_state req = { }; in ti_sci_device_set_state() local 178 &req, sizeof(req), in ti_sci_device_set_state() 184 req.id = id; in ti_sci_device_set_state() 185 req.state = state; in ti_sci_device_set_state() 209 struct ti_sci_msg_req_fwl_set_firewall_region req = { }; in ti_sci_set_fwl_region() local 218 &req, sizeof(req), in ti_sci_set_fwl_region() 224 req.fwl_id = fwl_id; in ti_sci_set_fwl_region() 225 req.region = region; in ti_sci_set_fwl_region() [all …]
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | rpc_io_i2c.c | 19 TEE_Result rpc_io_i2c_transfer(struct rpc_i2c_request *req, size_t *len) in rpc_io_i2c_transfer() argument 26 assert(req); in rpc_io_i2c_transfer() 33 req->buffer_len, &mobj); in rpc_io_i2c_transfer() 37 if (req->mode == RPC_I2C_MODE_WRITE) in rpc_io_i2c_transfer() 38 memcpy(va, req->buffer, req->buffer_len); in rpc_io_i2c_transfer() 40 p[0] = THREAD_PARAM_VALUE(IN, req->mode, req->bus, req->chip); in rpc_io_i2c_transfer() 41 p[1] = THREAD_PARAM_VALUE(IN, req->flags, 0, 0); in rpc_io_i2c_transfer() 42 p[2] = THREAD_PARAM_MEMREF(INOUT, mobj, 0, req->buffer_len); in rpc_io_i2c_transfer() 53 if (p[3].u.value.a > req->buffer_len) in rpc_io_i2c_transfer() 58 if (req->mode == RPC_I2C_MODE_READ) in rpc_io_i2c_transfer() [all …]
|
| H A D | thread_a32.S | 21 .macro cmp_spsr_user_mode reg:req argument 447 .macro native_intr_handler mode:req argument 521 .macro foreign_intr_handler mode:req argument
|
| H A D | thread_a64.S | 1114 .macro foreign_intr_handler mode:req argument 1240 .macro native_intr_handler mode:req argument
|
| /optee_os/core/drivers/crypto/se050/glue/ |
| H A D | i2c_imx.c | 11 TEE_Result native_i2c_transfer(struct rpc_i2c_request *req, in native_i2c_transfer() argument 16 if (req->mode == RPC_I2C_MODE_READ) in native_i2c_transfer() 17 ret = imx_i2c_read(req->bus, req->chip, req->buffer, in native_i2c_transfer() 18 req->buffer_len); in native_i2c_transfer() 20 ret = imx_i2c_write(req->bus, req->chip, req->buffer, in native_i2c_transfer() 21 req->buffer_len); in native_i2c_transfer() 24 *bytes = req->buffer_len; in native_i2c_transfer()
|
| H A D | i2c_stm32.c | 19 TEE_Result native_i2c_transfer(struct rpc_i2c_request *req, size_t *bytes) in native_i2c_transfer() argument 21 if (req->mode == RPC_I2C_MODE_READ) { in native_i2c_transfer() 22 if (stm32_i2c_master_receive(&i2c, req->chip << 1, req->buffer, in native_i2c_transfer() 23 req->buffer_len, 25)) in native_i2c_transfer() 26 if (stm32_i2c_master_transmit(&i2c, req->chip << 1, req->buffer, in native_i2c_transfer() 27 req->buffer_len, 25)) in native_i2c_transfer() 31 *bytes = req->buffer_len; in native_i2c_transfer()
|
| H A D | i2c.c | 15 static TEE_Result (*transfer)(struct rpc_i2c_request *req, size_t *bytes);
|
| /optee_os/core/arch/arm/crypto/ |
| H A D | ghash-ce-core_a32.S | 13 SHASH .req q0 14 T1 .req q1 15 XL .req q2 16 XM .req q3 17 XH .req q4 18 IN1 .req q4 20 SHASH_L .req d0 21 SHASH_H .req d1 22 T1_L .req d2 23 T1_H .req d3 [all …]
|
| H A D | sha1_armv8a_ce_a32.S | 12 k0 .req q0 13 k1 .req q1 14 k2 .req q2 15 k3 .req q3 17 ta0 .req q4 18 ta1 .req q5 19 tb0 .req q5 20 tb1 .req q4 22 dga .req q6 23 dgb .req q7 [all …]
|
| H A D | sha1_armv8a_ce_a64.S | 13 k0 .req v0 14 k1 .req v1 15 k2 .req v2 16 k3 .req v3 18 t0 .req v4 19 t1 .req v5 21 dga .req q6 22 dgav .req v6 23 dgb .req s7 24 dgbv .req v7 [all …]
|
| H A D | sha256_armv8a_ce_a32.S | 12 k0 .req q7 13 k1 .req q8 15 ta0 .req q9 16 ta1 .req q10 17 tb0 .req q10 18 tb1 .req q9 20 dga .req q11 21 dgb .req q12 23 dg0 .req q13 24 dg1 .req q14 [all …]
|
| H A D | sha256_armv8a_ce_a64.S | 13 dga .req q20 14 dgav .req v20 15 dgb .req q21 16 dgbv .req v21 18 t0 .req v22 19 t1 .req v23 21 dg0q .req q24 22 dg0v .req v24 23 dg1q .req q25 24 dg1v .req v25 [all …]
|
| H A D | ghash-ce-core_a64.S | 19 SHASH .req v0 20 SHASH2 .req v1 21 T1 .req v2 22 T2 .req v3 23 MASK .req v4 24 XL .req v5 25 XM .req v6 26 XH .req v7 27 IN1 .req v7 29 k00_16 .req v8 [all …]
|
| /optee_os/core/drivers/crypto/se050/glue/include/ |
| H A D | i2c_native.h | 12 TEE_Result native_i2c_transfer(struct rpc_i2c_request *req,
|
| /optee_os/core/drivers/pm/sam/ |
| H A D | pm_suspend.S | 25 pmc .req r0 26 tmp1 .req r4 27 tmp2 .req r5 28 tmp3 .req r6
|
| /optee_os/core/tee/ |
| H A D | tee_rpmb_fs.c | 217 #define TEE_RPMB_REQ_DATA(req) \ argument 218 ((void *)((struct rpmb_req *)(req) + 1))
|