| /rk3399_ARM-atf/drivers/nxp/crypto/caam/src/ |
| H A D | jobdesc.c | 22 uint32_t desc_length(uint32_t *desc) in desc_length() argument 24 return desc[0] & DESC_LEN_MASK; in desc_length() 28 void desc_update_start_index(uint32_t *desc, uint32_t index) in desc_update_start_index() argument 30 desc[0] |= (index << DESC_START_SHIFT); in desc_update_start_index() 34 void desc_init(uint32_t *desc) in desc_init() argument 36 *desc = 0; in desc_init() 40 void desc_add_word(uint32_t *desc, uint32_t word) in desc_add_word() argument 42 uint32_t len = desc_length(desc); in desc_add_word() 47 uint32_t *last = desc + len; in desc_add_word() 51 desc[0] += 1; in desc_add_word() [all …]
|
| H A D | rng.c | 21 static void rng_done(uint32_t *desc, uint32_t status, void *arg, in rng_done() argument 100 struct job_descriptor desc __aligned(CACHE_WRITEBACK_GRANULE); in instantiate_rng() 101 struct job_descriptor *jobdesc = &desc; in instantiate_rng() 107 cnstr_rng_instantiate_jobdesc(jobdesc->desc); in instantiate_rng() 133 struct job_descriptor desc __aligned(CACHE_WRITEBACK_GRANULE); in hw_rng_generate() 134 struct job_descriptor *jobdesc = &desc; in hw_rng_generate() 145 ret = cnstr_rng_jobdesc(jobdesc->desc, state_handle, in hw_rng_generate()
|
| H A D | hw_key_blob.c | 23 static void blob_done(uint32_t *desc, uint32_t status, void *arg, in blob_done() argument 42 struct job_descriptor desc __aligned(CACHE_WRITEBACK_GRANULE); in get_hw_unq_key_blob_hw() 43 struct job_descriptor *jobdesc = &desc; in get_hw_unq_key_blob_hw() 68 ret = cnstr_hw_encap_blob_jobdesc(jobdesc->desc, key_data, key_sz, in get_hw_unq_key_blob_hw()
|
| /rk3399_ARM-atf/bl1/ |
| H A D | bl1_fwu.c | 166 const image_desc_t *desc, *checked_desc; in bl1_fwu_image_check_overlaps() local 192 desc = bl1_plat_get_image_desc(bl1_fwu_loaded_ids[i]); in bl1_fwu_image_check_overlaps() 195 assert ((desc != NULL) && (desc->state != IMAGE_STATE_RESET)); in bl1_fwu_image_check_overlaps() 197 info = &desc->image_info; in bl1_fwu_image_check_overlaps() 216 checked_desc->image_id, desc->image_id); in bl1_fwu_image_check_overlaps() 235 image_desc_t *desc; in bl1_fwu_image_copy() local 238 desc = bl1_plat_get_image_desc(image_id); in bl1_fwu_image_copy() 239 if (desc == NULL) { in bl1_fwu_image_copy() 252 if (GET_SECURITY_STATE(desc->ep_info.h.attr) == NON_SECURE) { in bl1_fwu_image_copy() 258 if ((desc->state != IMAGE_STATE_RESET) && in bl1_fwu_image_copy() [all …]
|
| /rk3399_ARM-atf/tools/fiptool/ |
| H A D | fiptool.c | 144 image_desc_t *desc; in new_image_desc() local 146 desc = xzalloc(sizeof(*desc), in new_image_desc() 148 memcpy(&desc->uuid, uuid, sizeof(uuid_t)); in new_image_desc() 149 desc->name = xstrdup(name, in new_image_desc() 151 desc->cmdline_name = xstrdup(cmdline_name, in new_image_desc() 153 desc->action = DO_UNSPEC; in new_image_desc() 154 return desc; in new_image_desc() 157 static void set_image_desc_action(image_desc_t *desc, int action, in set_image_desc_action() argument 160 assert(desc != NULL); in set_image_desc_action() 162 if (desc->action_arg != (char *)DO_UNSPEC) in set_image_desc_action() [all …]
|
| /rk3399_ARM-atf/drivers/st/regulator/ |
| H A D | regulator_core.c | 29 ((rdev) <= &rdev_array[PLAT_NB_RDEVS - 1U]) && ((rdev)->desc != NULL); (rdev)++) 33 if (rdev->desc->ops->lock != NULL) { in lock_driver() 34 rdev->desc->ops->lock(rdev->desc); in lock_driver() 40 if (rdev->desc->ops->unlock != NULL) { in unlock_driver() 41 rdev->desc->ops->unlock(rdev->desc); in unlock_driver() 74 if (strcmp(rdev->desc->node_name, node_name) == 0) { in regulator_get_by_name() 123 if (rdev->desc->ops->set_state == NULL) { in __regulator_set_state() 127 return rdev->desc->ops->set_state(rdev->desc, state); in __regulator_set_state() 184 VERBOSE("%s: is en\n", rdev->desc->node_name); in regulator_is_enabled() 186 if (rdev->desc->ops->get_state == NULL) { in regulator_is_enabled() [all …]
|
| H A D | regulator_fixed.c | 24 struct regul_description desc; member 29 static int fixed_set_state(const struct regul_description *desc, bool state) in fixed_set_state() argument 34 static int fixed_get_state(const struct regul_description *desc) in fixed_get_state() argument 69 d->desc.node_name = d->name; in fixed_regulator_register() 70 d->desc.driver_data = d; in fixed_regulator_register() 71 d->desc.ops = &fixed_ops; in fixed_regulator_register() 73 ret = regulator_register(&d->desc, node); in fixed_regulator_register()
|
| /rk3399_ARM-atf/include/drivers/nxp/clk/s32cc/ |
| H A D | s32cc-clk-modules.h | 51 struct s32cc_clk_obj desc; member 59 .desc = { \ 70 struct s32cc_clk_obj desc; member 80 .desc = { \ 98 struct s32cc_clk_obj desc; member 108 .desc = { \ 111 .source = &(PLL_MUX_CLK).desc, \ 117 struct s32cc_clk_obj desc; member 125 .desc = { \ 128 .parent = &(PARENT).desc, \ [all …]
|
| /rk3399_ARM-atf/plat/imx/imx8ulp/scmi/ |
| H A D | scmi_sensor.c | 62 struct scmi_sensor_desc *desc __unused) in imx_scmi_sensor_description_get() 64 desc->id = 0; in imx_scmi_sensor_description_get() 65 desc->attr_low = 0; in imx_scmi_sensor_description_get() 66 desc->attr_high = 2; in imx_scmi_sensor_description_get() 67 strlcpy((char *)desc->name, "UPOWER-TEMP", 12); in imx_scmi_sensor_description_get() 68 desc->power = 0; in imx_scmi_sensor_description_get() 69 desc->resolution = 0; in imx_scmi_sensor_description_get() 70 desc->min_range_low = 0; in imx_scmi_sensor_description_get() 71 desc->min_range_high = 0x80000000; in imx_scmi_sensor_description_get() 72 desc->max_range_low = 0xffffffff; in imx_scmi_sensor_description_get() [all …]
|
| /rk3399_ARM-atf/drivers/st/pmic/ |
| H A D | stm32mp_pmic.c | 266 static int pmic_set_state(const struct regul_description *desc, bool enable) in pmic_set_state() argument 268 VERBOSE("%s: set state to %d\n", desc->node_name, enable); in pmic_set_state() 271 return stpmic1_regulator_enable(desc->node_name); in pmic_set_state() 273 return stpmic1_regulator_disable(desc->node_name); in pmic_set_state() 277 static int pmic_get_state(const struct regul_description *desc) in pmic_get_state() argument 279 VERBOSE("%s: get state\n", desc->node_name); in pmic_get_state() 281 return stpmic1_is_regulator_enabled(desc->node_name); in pmic_get_state() 284 static int pmic_get_voltage(const struct regul_description *desc) in pmic_get_voltage() argument 286 VERBOSE("%s: get volt\n", desc->node_name); in pmic_get_voltage() 288 return stpmic1_regulator_voltage_get(desc->node_name); in pmic_get_voltage() [all …]
|
| H A D | stm32mp_pmic2.c | 176 static int pmic2_set_state(const struct regul_description *desc, bool enable) in pmic2_set_state() argument 178 struct regul_handle_s *regul = (struct regul_handle_s *)desc->driver_data; in pmic2_set_state() 180 VERBOSE("%s: set state to %d\n", desc->node_name, enable); in pmic2_set_state() 185 static int pmic2_get_state(const struct regul_description *desc) in pmic2_get_state() argument 187 struct regul_handle_s *regul = (struct regul_handle_s *)desc->driver_data; in pmic2_get_state() 190 VERBOSE("%s: get state\n", desc->node_name); in pmic2_get_state() 199 static int pmic2_get_voltage(const struct regul_description *desc) in pmic2_get_voltage() argument 201 struct regul_handle_s *regul = (struct regul_handle_s *)desc->driver_data; in pmic2_get_voltage() 204 VERBOSE("%s: get volt\n", desc->node_name); in pmic2_get_voltage() 227 static int pmic2_set_voltage(const struct regul_description *desc, uint16_t mv) in pmic2_set_voltage() argument [all …]
|
| /rk3399_ARM-atf/lib/xlat_tables_v2/ |
| H A D | xlat_tables_utils.c | 54 static void xlat_desc_print(const xlat_ctx_t *ctx, uint64_t desc) in xlat_desc_print() argument 56 uint64_t mem_type_index = ATTR_INDEX_GET(desc); in xlat_desc_print() 70 printf(((desc & LOWER_ATTRS(AP_RO)) != 0ULL) ? "-RO" : "-RW"); in xlat_desc_print() 71 printf(((desc & UPPER_ATTRS(XN)) != 0ULL) ? "-XN" : "-EXEC"); in xlat_desc_print() 85 uint64_t xn_perm = desc & xn_mask; in xlat_desc_print() 89 printf(((desc & LOWER_ATTRS(AP_RO)) != 0ULL) ? "-RO" : "-RW"); in xlat_desc_print() 91 printf(((desc & UPPER_ATTRS(PXN)) != 0ULL) ? "-XN" : "-EXEC"); in xlat_desc_print() 96 printf(((desc & LOWER_ATTRS(AP_ACCESS_UNPRIVILEGED)) != 0ULL) in xlat_desc_print() 101 switch (desc & LOWER_ATTRS(EL3_S1_NSE | NS)) { in xlat_desc_print() 115 printf(((LOWER_ATTRS(NS) & desc) != 0ULL) ? "-NS" : "-S"); in xlat_desc_print() [all …]
|
| /rk3399_ARM-atf/tools/cert_create/src/tbbr/ |
| H A D | tbb_key.c | 19 .desc = "Root Of Trust key" 25 .desc = "Trusted World key" 31 .desc = "Non Trusted World key" 37 .desc = "SCP Firmware Content Certificate key" 43 .desc = "SoC Firmware Content Certificate key" 49 .desc = "Trusted OS Firmware Content Certificate key" 55 .desc = "Non Trusted Firmware Content Certificate key"
|
| /rk3399_ARM-atf/include/drivers/st/ |
| H A D | regulator.h | 77 int (*set_state)(const struct regul_description *desc, bool state); 78 int (*get_state)(const struct regul_description *desc); 79 int (*set_voltage)(const struct regul_description *desc, uint16_t mv); 80 int (*get_voltage)(const struct regul_description *desc); 81 int (*list_voltages)(const struct regul_description *desc, 83 int (*set_flag)(const struct regul_description *desc, uint16_t flag); 84 void (*lock)(const struct regul_description *desc); 85 void (*unlock)(const struct regul_description *desc); 88 int regulator_register(const struct regul_description *desc, int node); 96 const struct regul_description *desc; member
|
| /rk3399_ARM-atf/common/ |
| H A D | runtime_svc.c | 61 static int32_t validate_rt_svc_desc(const rt_svc_desc_t *desc) in validate_rt_svc_desc() argument 63 if (desc == NULL) { in validate_rt_svc_desc() 66 if (desc->start_oen > desc->end_oen) { in validate_rt_svc_desc() 69 if (desc->end_oen >= OEN_LIMIT) { in validate_rt_svc_desc() 72 if ((desc->call_type != SMC_TYPE_FAST) && in validate_rt_svc_desc() 73 (desc->call_type != SMC_TYPE_YIELD)) { in validate_rt_svc_desc() 77 if ((desc->init == NULL) && (desc->handle == NULL)) { in validate_rt_svc_desc()
|
| /rk3399_ARM-atf/drivers/amlogic/crypto/ |
| H A D | sha_dma.c | 116 struct asd_desc desc = { in asd_compute_sha() local 122 assert((uintptr_t)data == (uintptr_t)desc.src); in asd_compute_sha() 123 assert((uintptr_t)ctx->digest == (uintptr_t)desc.dst); in asd_compute_sha() 124 assert((uintptr_t)&desc == (uintptr_t)&desc); in asd_compute_sha() 126 ASD_DESC_LEN_SET(&desc, len); in asd_compute_sha() 127 ASD_DESC_OWNER_SET(&desc, 1u); in asd_compute_sha() 128 ASD_DESC_ENCONLY_SET(&desc, 1); in asd_compute_sha() 129 ASD_DESC_EOD_SET(&desc, 1); in asd_compute_sha() 131 ASD_DESC_BEGIN_SET(&desc, 1); in asd_compute_sha() 135 ASD_DESC_END_SET(&desc, 1); in asd_compute_sha() [all …]
|
| /rk3399_ARM-atf/include/drivers/nxp/crypto/caam/ |
| H A D | jobdesc.h | 35 uint32_t desc_length(uint32_t *desc); 37 int cnstr_rng_jobdesc(uint32_t *desc, uint32_t state_handle, 41 int cnstr_rng_instantiate_jobdesc(uint32_t *desc); 44 int cnstr_hw_encap_blob_jobdesc(uint32_t *desc, 50 void cnstr_hash_jobdesc(uint32_t *desc, uint8_t *msg, uint32_t msgsz, 53 void cnstr_jobdesc_pkha_rsaexp(uint32_t *desc,
|
| /rk3399_ARM-atf/lib/xlat_tables/ |
| H A D | xlat_tables_common.c | 192 uint64_t desc; in mmap_desc() local 198 desc = addr_pa; in mmap_desc() 203 desc |= (level == XLAT_TABLE_LEVEL_MAX) ? PAGE_DESC : BLOCK_DESC; in mmap_desc() 204 desc |= ((attr & MT_NS) != 0U) ? LOWER_ATTRS(NS) : 0U; in mmap_desc() 205 desc |= ((attr & MT_RW) != 0U) ? LOWER_ATTRS(AP_RW) : LOWER_ATTRS(AP_RO); in mmap_desc() 210 desc |= LOWER_ATTRS(ACCESS_FLAG); in mmap_desc() 211 desc |= ap1_mask; in mmap_desc() 225 desc |= LOWER_ATTRS(ATTR_DEVICE_INDEX | OSH); in mmap_desc() 232 desc |= execute_never_mask; in mmap_desc() 251 desc |= execute_never_mask; in mmap_desc() [all …]
|
| /rk3399_ARM-atf/services/std_svc/spm/el3_spmc/ |
| H A D | spmc_shared_mem.c | 38 struct ffa_mtd desc; member 62 return desc_size + offsetof(struct spmc_shmem_obj, desc); in spmc_shmem_obj_size() 110 obj->desc = (struct ffa_mtd) {0}; in spmc_shmem_obj_alloc() 162 if (obj->desc.handle == handle) { in spmc_shmem_obj_lookup() 208 spmc_shmem_obj_get_emad(const struct ffa_mtd *desc, uint32_t index, in spmc_shmem_obj_get_emad() argument 213 assert(index < desc->emad_count); in spmc_shmem_obj_get_emad() 220 emad = (uint8_t *)desc + offsetof(struct ffa_mtd_v1_0, emad); in spmc_shmem_obj_get_emad() 223 assert(is_aligned(desc->emad_offset, 16)); in spmc_shmem_obj_get_emad() 224 emad = ((uint8_t *) desc + desc->emad_offset); in spmc_shmem_obj_get_emad() 225 *emad_size = desc->emad_size; in spmc_shmem_obj_get_emad() [all …]
|
| /rk3399_ARM-atf/lib/xlat_tables/aarch32/ |
| H A D | nonlpae_tables.c | 295 uint32_t desc; in mmap_desc() local 301 desc = SECTION_SECTION | SECTION_SHARED; in mmap_desc() 303 desc |= (attr & MT_NS) != 0U ? SECTION_NOTSECURE : 0U; in mmap_desc() 305 desc |= SECTION_ACCESS_FLAG; in mmap_desc() 306 desc |= (attr & MT_RW) != 0U ? 0U : SECTION_RO; in mmap_desc() 308 desc |= (attr & MT_MEMORY) != 0U ? in mmap_desc() 312 desc |= SECTION_XN; in mmap_desc() 318 desc = SMALL_PAGE_SMALL_PAGE | SMALL_PAGE_SHARED; in mmap_desc() 320 desc |= SMALL_PAGE_ACCESS_FLAG; in mmap_desc() 321 desc |= (attr & MT_RW) != 0U ? 0U : SMALL_PAGE_RO; in mmap_desc() [all …]
|
| /rk3399_ARM-atf/bl1/aarch64/ |
| H A D | bl1_context_mgmt.c | 72 image_desc_t *desc; in bl1_prepare_next_image() local 88 desc = bl1_plat_get_image_desc(image_id); in bl1_prepare_next_image() 89 assert(desc != NULL); in bl1_prepare_next_image() 92 next_bl_ep = &desc->ep_info; in bl1_prepare_next_image() 113 desc->state = IMAGE_STATE_EXECUTED; in bl1_prepare_next_image()
|
| /rk3399_ARM-atf/drivers/auth/ |
| H A D | img_parser_mod.c | 24 static void validate_desc(img_parser_lib_desc_t *desc) in validate_desc() argument 26 assert(desc != NULL); in validate_desc() 27 assert(desc->init != NULL); in validate_desc() 28 assert(desc->name != NULL); in validate_desc() 29 assert(desc->check_integrity != NULL); in validate_desc() 30 assert(desc->get_auth_param != NULL); in validate_desc()
|
| /rk3399_ARM-atf/drivers/ti/ipc/ |
| H A D | sec_proxy.c | 73 const struct k3_sec_proxy_desc desc; member 93 .desc = { 142 (spm.desc.timeout_us * ticks_per_us)) { in k3_sec_proxy_verify_thread() 184 mmio_read_32(spt->data + spm.desc.data_end_offset); in ti_sci_transport_clear_rx_thread() 210 if (msg->len > spm.desc.max_msg_size) { in ti_sci_transport_send() 216 data_reg = spm.desc.data_start_offset; in ti_sci_transport_send() 246 while (data_reg <= spm.desc.data_end_offset) { in ti_sci_transport_send() 275 data_reg = spm.desc.data_start_offset; in ti_sci_transport_recv() 301 if (data_reg <= spm.desc.data_end_offset) in ti_sci_transport_recv() 302 mmio_read_32(spt->data + spm.desc.data_end_offset); in ti_sci_transport_recv()
|
| /rk3399_ARM-atf/plat/socionext/synquacer/ |
| H A D | sq_image_desc.c | 71 struct bl_mem_params_node *desc; in REGISTER_BL_IMAGE_DESCS() local 73 desc = get_bl_mem_params_node(image_id); in REGISTER_BL_IMAGE_DESCS() 74 assert(desc); in REGISTER_BL_IMAGE_DESCS() 75 return &desc->image_info; in REGISTER_BL_IMAGE_DESCS()
|
| /rk3399_ARM-atf/plat/qti/common/src/ |
| H A D | qti_image_desc.c | 71 struct bl_mem_params_node *desc; in REGISTER_BL_IMAGE_DESCS() local 73 desc = get_bl_mem_params_node(image_id); in REGISTER_BL_IMAGE_DESCS() 74 assert(desc); in REGISTER_BL_IMAGE_DESCS() 75 return &desc->image_info; in REGISTER_BL_IMAGE_DESCS()
|