| /optee_os/core/arch/arm/include/sm/ |
| H A D | sm.h | 16 uint32_t usr_sp; 17 uint32_t usr_lr; 18 uint32_t irq_spsr; 19 uint32_t irq_sp; 20 uint32_t irq_lr; 21 uint32_t fiq_spsr; 22 uint32_t fiq_sp; 23 uint32_t fiq_lr; 28 uint32_t svc_spsr; 29 uint32_t svc_sp; [all …]
|
| H A D | psci.h | 66 uint32_t psci_version(void); 67 int psci_cpu_suspend(uint32_t power_state, uintptr_t entry, 68 uint32_t context_id, struct sm_nsec_ctx *nsec); 70 int psci_cpu_on(uint32_t cpu_id, uint32_t entry, uint32_t context_id); 71 int psci_affinity_info(uint32_t affinity, uint32_t lowest_affnity_level); 72 int psci_migrate(uint32_t cpu_id); 77 int psci_features(uint32_t psci_fid); 78 int psci_system_reset2(uint32_t reset_type, uint32_t cookie); 79 int psci_mem_protect(uint32_t enable); 81 int psci_node_hw_state(uint32_t cpu_id, uint32_t power_level); [all …]
|
| /optee_os/lib/libutee/include/ |
| H A D | tee_api_types.h | 20 typedef uint32_t TEE_Result; 23 uint32_t timeLow; 35 uint32_t login; 55 uint32_t a; 56 uint32_t b; 63 uint32_t size; 66 uint32_t a; 67 uint32_t b; 92 typedef uint32_t TEE_ObjectType; 95 uint32_t objectType; [all …]
|
| H A D | tee_internal_api.h | 27 uint32_t *valueBufferLen); 33 const char *name, uint32_t *value); 44 uint32_t *valueBufferLen); 65 uint32_t *nameBufferLen); 76 uint32_t cancellationRequestTimeout, 77 uint32_t paramTypes, 80 uint32_t *returnOrigin); 82 uint32_t cancellationRequestTimeout, 83 uint32_t paramTypes, 86 uint32_t *returnOrigin); [all …]
|
| /optee_os/core/drivers/crypto/hisilicon/ |
| H A D | hpre_ecc.h | 20 uint32_t d_bytes; 21 uint32_t x_bytes; 22 uint32_t y_bytes; 23 uint32_t rx_bytes; 24 uint32_t ry_bytes; 28 uint32_t d_bytes; 29 uint32_t e_bytes; 30 uint32_t k_bytes; 31 uint32_t r_bytes; 32 uint32_t s_bytes; [all …]
|
| /optee_os/core/arch/riscv/include/kernel/ |
| H A D | thread_private_arch.h | 89 void thread_std_abi_entry(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, 90 uint32_t a4, uint32_t a5); 91 uint32_t __thread_std_abi_entry(uint32_t a0, uint32_t a1, uint32_t a2, 92 uint32_t a3, uint32_t a4, uint32_t a5); 103 uint32_t thread_handle_std_abi(uint32_t a0, uint32_t a1, uint32_t a2, 104 uint32_t a3, uint32_t a4, uint32_t a5, 105 uint32_t a6, uint32_t a7); 110 int thread_state_suspend(uint32_t flags, unsigned long status, vaddr_t pc); 112 uint32_t __thread_enter_user_mode(struct thread_ctx_regs *regs, 113 uint32_t *exit_status0, [all …]
|
| /optee_os/core/arch/arm/include/kernel/ |
| H A D | thread_private_arch.h | 128 void thread_std_smc_entry(uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, 129 uint32_t a4, uint32_t a5); 130 uint32_t __thread_std_smc_entry(uint32_t a0, uint32_t a1, uint32_t a2, 131 uint32_t a3, uint32_t a4, uint32_t a5); 145 uint32_t __thread_enter_user_mode(struct thread_ctx_regs *regs, 146 uint32_t *exit_status0, 147 uint32_t *exit_status1); 161 int thread_state_suspend(uint32_t flags, uint32_t cpsr, vaddr_t pc); 185 uint32_t thread_get_usr_sp(void); 186 uint32_t thread_get_usr_lr(void); [all …]
|
| H A D | thread_arch.h | 44 uint32_t r[2]; 59 uint32_t flags; 66 uint32_t direct_resp_fid; 80 uint32_t std_smc_entry; 81 uint32_t fast_smc_entry; 82 uint32_t cpu_on_entry; 83 uint32_t cpu_off_entry; 84 uint32_t cpu_resume_entry; 85 uint32_t cpu_suspend_entry; 86 uint32_t fiq_entry; [all …]
|
| /optee_os/core/include/drivers/ |
| H A D | ls_sfp.h | 59 uint32_t ingr; 60 uint32_t svhesr; 61 uint32_t sfpcr; 62 uint32_t version; 63 uint32_t ospr0; 64 uint32_t ospr1; 65 uint32_t dcvr0; 66 uint32_t dcvr1; 67 uint32_t drvr0; 68 uint32_t drvr1; [all …]
|
| H A D | ls_sec_mon.h | 39 uint32_t hplr; 40 uint32_t hpcomr; 41 uint32_t hpsicr; 42 uint32_t hpsvcr; 43 uint32_t hpsr; 44 uint32_t hpsvsr; 45 uint32_t hphacivr; 46 uint32_t hphacr; 47 uint32_t lplr; 48 uint32_t lpcr; [all …]
|
| H A D | stm32_bsec.h | 23 #define BSEC_BITS_PER_WORD (8U * sizeof(uint32_t)) 24 #define BSEC_BYTES_PER_WORD sizeof(uint32_t) 39 TEE_Result stm32_bsec_shadow_read_otp(uint32_t *value, uint32_t otp_id); 46 TEE_Result stm32_bsec_shadow_register(uint32_t otp_id); 54 TEE_Result stm32_bsec_read_otp(uint32_t *value, uint32_t otp_id); 62 TEE_Result stm32_bsec_write_otp(uint32_t value, uint32_t otp_id); 71 TEE_Result stm32_bsec_program_otp(uint32_t value, uint32_t otp_id); 73 static inline TEE_Result stm32_bsec_program_otp(uint32_t value __unused, in stm32_bsec_program_otp() 74 uint32_t otp_id __unused) in stm32_bsec_program_otp() 86 TEE_Result stm32_bsec_permanent_lock_otp(uint32_t otp_id); [all …]
|
| H A D | stm32_rif.h | 51 uint32_t *access_mask; 52 uint32_t *sec_conf; 53 uint32_t *priv_conf; 54 uint32_t *cid_confs; 55 uint32_t *lock_conf; 69 static inline bool stm32_rif_scid_ok(uint32_t cidcfgr, uint32_t scid_m, in stm32_rif_scid_ok() 70 uint32_t cid_to_check) in stm32_rif_scid_ok() 88 static inline bool stm32_rif_semaphore_enabled_and_ok(uint32_t cidcfgr, in stm32_rif_semaphore_enabled_and_ok() 89 uint32_t cid_to_check) in stm32_rif_semaphore_enabled_and_ok() 116 TEE_Result stm32_rif_check_access(uint32_t cidcfgr, [all …]
|
| /optee_os/core/arch/riscv/include/ |
| H A D | sbi_mpxy.h | 73 uint32_t msi_addr_lo; 74 uint32_t msi_addr_hi; 75 uint32_t msi_data; 96 uint32_t msg_proto_id; 97 uint32_t msg_proto_version; 98 uint32_t msg_max_len; 99 uint32_t msg_send_timeout; 100 uint32_t msg_completion_timeout; 101 uint32_t capability; 102 uint32_t sse_event_id; [all …]
|
| /optee_os/ta/pkcs11/src/ |
| H A D | pkcs11_helpers.h | 23 #define TEE_PARAM0_SIZE_MIN sizeof(uint32_t) 35 bool valid_pkcs11_attribute_id(uint32_t attribute_id, uint32_t size); 41 size_t pkcs11_attr_is_type(uint32_t attribute_id); 44 bool pkcs11_attr_has_indirect_attributes(uint32_t attribute_id); 47 bool pkcs11_class_has_type(uint32_t class_id); 50 bool pkcs11_attr_class_is_key(uint32_t class_id); 53 bool key_type_is_symm_key(uint32_t key_type_id); 56 bool key_type_is_asymm_key(uint32_t key_type_id); 59 int pkcs11_attr2boolprop_shift(uint32_t attribute_id); 62 void pkcs2tee_mode(uint32_t *tee_id, enum processing_func function); [all …]
|
| H A D | attributes.h | 59 uint32_t attrs_size; 60 uint32_t attrs_count; 85 enum pkcs11_rc add_attribute(struct obj_attrs **head, uint32_t attribute, 94 enum pkcs11_rc remove_empty_attribute(struct obj_attrs **head, uint32_t attrib); 116 void get_attribute_ptrs(struct obj_attrs *head, uint32_t attribute, 117 void **attr, uint32_t *attr_size, size_t *count); 133 enum pkcs11_rc get_attribute_ptr(struct obj_attrs *head, uint32_t attribute, 134 void **attr_ptr, uint32_t *attr_size); 158 enum pkcs11_rc get_attribute(struct obj_attrs *head, uint32_t attribute, 159 void *attr, uint32_t *attr_size); [all …]
|
| H A D | processing.h | 28 uint32_t salt_len; 43 uint32_t source_type; 44 uint32_t source_data_len; 61 uint32_t aes_key_bits; 62 uint32_t source_type; 63 uint32_t source_data_len; 75 uint32_t flag; 76 uint32_t ctx_len; 85 uint32_t ptypes, TEE_Param *params); 88 uint32_t ptypes, TEE_Param *params); [all …]
|
| H A D | token_capabilities.h | 13 bool mechanism_flags_complies_pkcs11(uint32_t mechanism_type, uint32_t flags); 15 bool mechanism_is_one_shot_only(uint32_t mechanism_type); 23 uint32_t *tee_malloc_mechanism_list(size_t *out_count); 25 uint32_t mechanism_supported_flags(enum pkcs11_mechanism_id id); 27 void pkcs11_mechanism_supported_key_sizes(uint32_t proc_id, 28 uint32_t *min_key_size, 29 uint32_t *max_key_size); 31 void mechanism_supported_key_sizes_bytes(uint32_t proc_id, 32 uint32_t *min_key_size, 33 uint32_t *max_key_size);
|
| /optee_os/core/drivers/qcom/ramblur/ |
| H A D | ramblur_pimem_v3.c | 24 uint32_t major; 25 uint32_t minor; 26 uint32_t step; 29 static inline uint16_t in_word(uint32_t offset) in in_word() 34 static inline uint32_t in_dword(uint32_t offset) in in_dword() 39 static inline void out_dword(uint32_t offset, uint32_t val) in out_dword() 44 static inline uint32_t in_dword_masked(uint32_t offset, uint32_t mask) in in_dword_masked() 49 static inline void out_dword_masked_ns(uint32_t offset, uint32_t mask, in out_dword_masked_ns() 50 uint32_t val, uint32_t current_val) in out_dword_masked_ns() 52 uint32_t new_val; in out_dword_masked_ns() [all …]
|
| /optee_os/core/drivers/ |
| H A D | ls_sec_mon.c | 47 uint32_t hplr; /* 0x000 */ 48 uint32_t hpcomr; /* 0x004 */ 49 uint32_t rsvd0; /* 0x008 */ 50 uint32_t hpsicr; /* 0x00C */ 51 uint32_t hpsvcr; /* 0x010 */ 52 uint32_t hpsr; /* 0x014 */ 53 uint32_t hpsvsr; /* 0x018 */ 54 uint32_t hphacivr; /* 0x01C */ 55 uint32_t hphacr; /* 0x020 */ 56 uint32_t rsvd1[0x4]; /* 0x024 */ [all …]
|
| /optee_os/core/drivers/scmi-msg/ |
| H A D | perf_domain.h | 43 uint32_t attributes; 44 uint32_t statistics_address_low; 45 uint32_t statistics_address_high; 46 uint32_t statistics_len; 53 uint32_t domain_id; 67 uint32_t attributes; 68 uint32_t rate_limit; 69 uint32_t sustained_freq; 70 uint32_t sustained_perf_level; 80 uint32_t performance_level; [all …]
|
| /optee_os/core/arch/arm/plat-k3/drivers/ |
| H A D | ti_sci.h | 40 int ti_sci_device_get(uint32_t id); 41 int ti_sci_device_put(uint32_t id); 63 uint32_t n_permission_regs, uint32_t control, 64 const uint32_t permissions[FWL_MAX_PRIVID_SLOTS], 86 uint32_t n_permission_regs, uint32_t *control, 87 uint32_t permissions[FWL_MAX_PRIVID_SLOTS], 136 int ti_sci_read_otp_mmr(uint8_t mmr_idx, uint32_t *val); 148 int ti_sci_write_otp_row(uint8_t row_idx, uint32_t row_val, uint32_t row_mask); 173 int ti_sci_set_swrev(uint8_t identifier, uint32_t swrev); 184 int ti_sci_get_swrev(uint32_t *swrev); [all …]
|
| /optee_os/core/drivers/bnxt/ |
| H A D | bnxt.c | 48 static void bnxt_prepare_access_window(uint32_t addr) in bnxt_prepare_access_window() 54 static vaddr_t bnxt_indirect_tgt_addr(uint32_t addr) in bnxt_indirect_tgt_addr() 60 uint32_t bnxt_write32_multiple(uintptr_t dst, in bnxt_write32_multiple() 62 uint32_t num_entries, in bnxt_write32_multiple() 65 uint32_t i = 0; in bnxt_write32_multiple() 73 ((dst + num_entries * sizeof(uint32_t)) & BNXT_INDIRECT_BASE_MASK)) in bnxt_write32_multiple() 77 sizeof(uint32_t); in bnxt_write32_multiple() 82 io_write32(target, *(uint32_t *)src); in bnxt_write32_multiple() 83 target += sizeof(uint32_t); in bnxt_write32_multiple() 85 src += sizeof(uint32_t); in bnxt_write32_multiple() [all …]
|
| /optee_os/lib/libutee/ |
| H A D | tee_socket_private.h | 12 static inline uint8_t __tee_socket_ioctl_cmd_to_proto(uint32_t cmd_code) in __tee_socket_ioctl_cmd_to_proto() 19 uint32_t protocol, uint32_t *handle); 21 TEE_Result __tee_socket_pta_close(uint32_t handle); 23 TEE_Result __tee_socket_pta_send(uint32_t handle, const void *buf, 24 uint32_t *len, uint32_t timeout); 26 TEE_Result __tee_socket_pta_recv(uint32_t handle, void *buf, uint32_t *len, 27 uint32_t timeout); 29 TEE_Result __tee_socket_pta_ioctl(uint32_t handle, uint32_t command, void *buf, 30 uint32_t *len);
|
| /optee_os/core/arch/arm/sm/ |
| H A D | psci.c | 40 __weak uint32_t psci_version(void) in psci_version() 45 __weak int psci_cpu_suspend(uint32_t power_state __unused, in psci_cpu_suspend() 47 uint32_t context_id __unused, in psci_cpu_suspend() 58 __weak int psci_cpu_on(uint32_t cpu_id __unused, uint32_t entry __unused, in psci_cpu_on() 59 uint32_t context_id __unused) in psci_cpu_on() 64 __weak int psci_affinity_info(uint32_t affinity __unused, in psci_affinity_info() 65 uint32_t lowest_affnity_level __unused) in psci_affinity_info() 70 __weak int psci_migrate(uint32_t cpu_id __unused) in psci_migrate() 93 __weak int psci_features(uint32_t psci_fid __unused) in psci_features() 98 __weak int psci_mem_protect(uint32_t enable __unused) in psci_mem_protect() [all …]
|
| /optee_os/core/include/ |
| H A D | signed_hdr.h | 35 uint32_t magic; 36 uint32_t img_type; 37 uint32_t img_size; 38 uint32_t algo; 112 uint32_t name_size; 113 uint32_t subkey_version; 114 uint32_t max_depth; 115 uint32_t algo; 116 uint32_t attr_count; 118 uint32_t id; [all …]
|