Lines Matching refs:noffset

119 static void fit_get_debug(const void *fit, int noffset,  in fit_get_debug()  argument
123 prop_name, (ulong)fit, noffset, fit_get_name(fit, noffset, NULL), in fit_get_debug()
137 int noffset; in fit_get_subimage_count() local
143 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_get_subimage_count()
144 (noffset >= 0) && (ndepth > 0); in fit_get_subimage_count()
145 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_get_subimage_count()
173 int noffset; in fit_print_contents() local
210 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_print_contents()
211 (noffset >= 0) && (ndepth > 0); in fit_print_contents()
212 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_print_contents()
219 fit_get_name(fit, noffset, NULL)); in fit_print_contents()
221 fit_image_print(fit, noffset, p); in fit_print_contents()
234 uname = (char *)fdt_getprop(fit, noffset, FIT_DEFAULT_PROP, NULL); in fit_print_contents()
240 noffset = fdt_next_node(fit, confs_noffset, &ndepth); in fit_print_contents()
241 (noffset >= 0) && (ndepth > 0); in fit_print_contents()
242 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_print_contents()
249 fit_get_name(fit, noffset, NULL)); in fit_print_contents()
251 fit_conf_print(fit, noffset, p); in fit_print_contents()
271 static void fit_image_print_data(const void *fit, int noffset, const char *p, in fit_image_print_data() argument
282 fit_get_name(fit, noffset, NULL)); in fit_image_print_data()
284 if (fit_image_hash_get_algo(fit, noffset, &algo)) { in fit_image_print_data()
289 keyname = fdt_getprop(fit, noffset, "key-name-hint", NULL); in fit_image_print_data()
290 required = fdt_getprop(fit, noffset, "required", NULL) != NULL; in fit_image_print_data()
297 ret = fit_image_hash_get_value(fit, noffset, &value, in fit_image_print_data()
315 if (fit_get_timestamp(fit, noffset, &timestamp)) in fit_image_print_data()
333 static void fit_image_print_verification_data(const void *fit, int noffset, in fit_image_print_verification_data() argument
343 name = fit_get_name(fit, noffset, NULL); in fit_image_print_verification_data()
345 fit_image_print_data(fit, noffset, p, "Hash"); in fit_image_print_verification_data()
348 fit_image_print_data(fit, noffset, p, "Sign"); in fit_image_print_verification_data()
374 int noffset; in fit_image_print() local
461 for (ndepth = 0, noffset = fdt_next_node(fit, image_noffset, &ndepth); in fit_image_print()
462 (noffset >= 0) && (ndepth > 0); in fit_image_print()
463 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_image_print()
466 fit_image_print_verification_data(fit, noffset, p); in fit_image_print()
486 int fit_get_desc(const void *fit, int noffset, char **desc) in fit_get_desc() argument
490 *desc = (char *)fdt_getprop(fit, noffset, FIT_DESC_PROP, &len); in fit_get_desc()
492 fit_get_debug(fit, noffset, FIT_DESC_PROP, len); in fit_get_desc()
514 int fit_get_timestamp(const void *fit, int noffset, time_t *timestamp) in fit_get_timestamp() argument
519 data = fdt_getprop(fit, noffset, FIT_TIMESTAMP_PROP, &len); in fit_get_timestamp()
521 fit_get_debug(fit, noffset, FIT_TIMESTAMP_PROP, len); in fit_get_timestamp()
571 int noffset, images_noffset; in fit_image_get_node() local
580 noffset = fdt_subnode_offset(fit, images_noffset, image_uname); in fit_image_get_node()
581 if (noffset < 0) { in fit_image_get_node()
583 image_uname, fdt_strerror(noffset)); in fit_image_get_node()
586 return noffset; in fit_image_get_node()
603 int fit_image_get_os(const void *fit, int noffset, uint8_t *os) in fit_image_get_os() argument
609 data = fdt_getprop(fit, noffset, FIT_OS_PROP, &len); in fit_image_get_os()
611 fit_get_debug(fit, noffset, FIT_OS_PROP, len); in fit_image_get_os()
635 int fit_image_get_arch(const void *fit, int noffset, uint8_t *arch) in fit_image_get_arch() argument
641 data = fdt_getprop(fit, noffset, FIT_ARCH_PROP, &len); in fit_image_get_arch()
643 fit_get_debug(fit, noffset, FIT_ARCH_PROP, len); in fit_image_get_arch()
667 int fit_image_get_type(const void *fit, int noffset, uint8_t *type) in fit_image_get_type() argument
673 data = fdt_getprop(fit, noffset, FIT_TYPE_PROP, &len); in fit_image_get_type()
675 fit_get_debug(fit, noffset, FIT_TYPE_PROP, len); in fit_image_get_type()
699 int fit_image_get_comp(const void *fit, int noffset, uint8_t *comp) in fit_image_get_comp() argument
705 data = fdt_getprop(fit, noffset, FIT_COMP_PROP, &len); in fit_image_get_comp()
707 fit_get_debug(fit, noffset, FIT_COMP_PROP, len); in fit_image_get_comp()
717 bool fit_image_is_preload(const void *fit, int noffset) in fit_image_is_preload() argument
722 data = (int *)fdt_getprop(fit, noffset, FIT_PRE_LOAD_PROP, &len); in fit_image_is_preload()
724 fit_get_debug(fit, noffset, FIT_PRE_LOAD_PROP, len); in fit_image_is_preload()
734 static int fit_image_get_address(const void *fit, int noffset, char *name, in fit_image_get_address() argument
741 cell = fdt_getprop(fit, noffset, name, &len); in fit_image_get_address()
743 fit_get_debug(fit, noffset, name, len); in fit_image_get_address()
763 static int fit_image_set_address(const void *fit, int noffset, char *name, in fit_image_set_address() argument
769 cell = fdt_getprop(fit, noffset, name, &len); in fit_image_set_address()
771 fit_get_debug(fit, noffset, name, len); in fit_image_set_address()
803 int fit_image_get_load(const void *fit, int noffset, ulong *load) in fit_image_get_load() argument
805 return fit_image_get_address(fit, noffset, FIT_LOAD_PROP, load); in fit_image_get_load()
821 int fit_image_get_comp_addr(const void *fit, int noffset, ulong *comp) in fit_image_get_comp_addr() argument
823 return fit_image_get_address(fit, noffset, FIT_COMP_ADDR_PROP, comp); in fit_image_get_comp_addr()
839 int fit_image_get_cipher_addr(const void *fit, int noffset, ulong *cipher) in fit_image_get_cipher_addr() argument
841 return fit_image_get_address(fit, noffset, FIT_CIPHER_ADDR_PROP, cipher); in fit_image_get_cipher_addr()
857 int fit_image_set_load(const void *fit, int noffset, ulong load) in fit_image_set_load() argument
859 return fit_image_set_address(fit, noffset, FIT_LOAD_PROP, load); in fit_image_set_load()
879 int fit_image_get_entry(const void *fit, int noffset, ulong *entry) in fit_image_get_entry() argument
881 return fit_image_get_address(fit, noffset, FIT_ENTRY_PROP, entry); in fit_image_get_entry()
901 int fit_image_set_entry(const void *fit, int noffset, ulong entry) in fit_image_set_entry() argument
903 return fit_image_set_address(fit, noffset, FIT_ENTRY_PROP, entry); in fit_image_set_entry()
921 int fit_image_get_data(const void *fit, int noffset, in fit_image_get_data() argument
929 *data = fdt_getprop(fit, noffset, FIT_DATA_PROP, &len); in fit_image_get_data()
936 if (fit_image_get_data_size(fit, noffset, &len)) in fit_image_get_data()
940 if (!fit_image_get_data_offset(fit, noffset, (int *)&data_off)) { in fit_image_get_data()
948 if (!fit_image_get_data_position(fit, noffset, (int *)&data_pos)) { in fit_image_get_data()
969 int fit_image_get_data_offset(const void *fit, int noffset, int *data_offset) in fit_image_get_data_offset() argument
973 val = fdt_getprop(fit, noffset, FIT_DATA_OFFSET_PROP, NULL); in fit_image_get_data_offset()
993 int fit_image_get_data_position(const void *fit, int noffset, in fit_image_get_data_position() argument
998 val = fdt_getprop(fit, noffset, FIT_DATA_POSITION_PROP, NULL); in fit_image_get_data_position()
1018 int fit_image_get_data_size(const void *fit, int noffset, int *data_size) in fit_image_get_data_size() argument
1022 val = fdt_getprop(fit, noffset, FIT_DATA_SIZE_PROP, NULL); in fit_image_get_data_size()
1042 int fit_image_get_rollback_index(const void *fit, int noffset, uint32_t *index) in fit_image_get_rollback_index() argument
1046 val = fdt_getprop(fit, noffset, FIT_ROLLBACK_PROP, NULL); in fit_image_get_rollback_index()
1068 int fit_image_hash_get_algo(const void *fit, int noffset, char **algo) in fit_image_hash_get_algo() argument
1072 *algo = (char *)fdt_getprop(fit, noffset, FIT_ALGO_PROP, &len); in fit_image_hash_get_algo()
1074 fit_get_debug(fit, noffset, FIT_ALGO_PROP, len); in fit_image_hash_get_algo()
1096 int fit_image_hash_get_value(const void *fit, int noffset, uint8_t **value, in fit_image_hash_get_value() argument
1101 *value = (uint8_t *)fdt_getprop(fit, noffset, FIT_VALUE_PROP, &len); in fit_image_hash_get_value()
1103 fit_get_debug(fit, noffset, FIT_VALUE_PROP, len); in fit_image_hash_get_value()
1126 static int fit_image_hash_get_ignore(const void *fit, int noffset, int *ignore) in fit_image_hash_get_ignore() argument
1131 value = (int *)fdt_getprop(fit, noffset, FIT_IGNORE_PROP, &len); in fit_image_hash_get_ignore()
1154 int fit_image_cipher_get_algo(const void *fit, int noffset, char **algo) in fit_image_cipher_get_algo() argument
1158 *algo = (char *)fdt_getprop(fit, noffset, FIT_ALGO_PROP, &len); in fit_image_cipher_get_algo()
1160 fit_get_debug(fit, noffset, FIT_ALGO_PROP, len); in fit_image_cipher_get_algo()
1185 int fit_set_timestamp(void *fit, int noffset, time_t timestamp) in fit_set_timestamp() argument
1191 ret = fdt_setprop(fit, noffset, FIT_TIMESTAMP_PROP, &t, in fit_set_timestamp()
1195 FIT_TIMESTAMP_PROP, fit_get_name(fit, noffset, NULL), in fit_set_timestamp()
1203 int fit_set_totalsize(void *fit, int noffset, int totalsize) in fit_set_totalsize() argument
1209 ret = fdt_setprop(fit, noffset, FIT_TOTALSIZE_PROP, &t, in fit_set_totalsize()
1217 int fit_set_version(void *fit, int noffset, int version) in fit_set_version() argument
1223 ret = fdt_setprop(fit, noffset, FIT_VERSION_PROP, &v, sizeof(uint32_t)); in fit_set_version()
1347 int fit_image_check_hash(const void *fit, int noffset, const void *data, in fit_image_check_hash() argument
1360 if (fit_image_hash_get_algo(fit, noffset, &algo)) { in fit_image_check_hash()
1367 fit_image_hash_get_ignore(fit, noffset, &ignore); in fit_image_check_hash()
1374 if (fit_image_hash_get_value(fit, noffset, &fit_value, in fit_image_check_hash()
1411 int noffset = 0; in fit_image_verify_with_data() local
1425 fdt_for_each_subnode(noffset, fit, image_noffset) { in fit_image_verify_with_data()
1426 const char *name = fit_get_name(fit, noffset, NULL); in fit_image_verify_with_data()
1435 if (fit_image_check_hash(fit, noffset, data, size, in fit_image_verify_with_data()
1442 ret = fit_image_check_sig(fit, noffset, data, in fit_image_verify_with_data()
1458 if (noffset == -FDT_ERR_TRUNCATED || noffset == -FDT_ERR_BADSTRUCTURE) { in fit_image_verify_with_data()
1467 err_msg, fit_get_name(fit, noffset, NULL), in fit_image_verify_with_data()
1489 int noffset = 0; in fit_image_verify() local
1496 err_msg, fit_get_name(fit, noffset, NULL), in fit_image_verify()
1518 int noffset; in fit_all_image_verify() local
1534 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_all_image_verify()
1535 (noffset >= 0) && (ndepth > 0); in fit_all_image_verify()
1536 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_all_image_verify()
1543 fit_get_name(fit, noffset, NULL)); in fit_all_image_verify()
1546 if (!fit_image_verify(fit, noffset)) in fit_all_image_verify()
1578 static int fit_image_uncipher(const void *fit, int noffset, in fit_image_uncipher() argument
1592 node_name = fdt_get_name(fit, noffset, NULL); in fit_image_uncipher()
1593 cipher_noffset = fdt_subnode_offset(fit, noffset, FIT_CIPHER_NODENAME); in fit_image_uncipher()
1636 noffset = fdt_subnode_offset(fit, cipher_noffset, FIT_HASH_NODENAME); in fit_image_uncipher()
1637 if (noffset > 0) { in fit_image_uncipher()
1638 ret = fit_image_check_hash(fit, noffset, in fit_image_uncipher()
1668 int fit_image_check_os(const void *fit, int noffset, uint8_t os) in fit_image_check_os() argument
1672 if (fit_image_get_os(fit, noffset, &image_os)) in fit_image_check_os()
1690 int fit_image_check_arch(const void *fit, int noffset, uint8_t arch) in fit_image_check_arch() argument
1699 if (fit_image_get_arch(fit, noffset, &image_arch)) in fit_image_check_arch()
1720 int fit_image_check_type(const void *fit, int noffset, uint8_t type) in fit_image_check_type() argument
1724 if (fit_image_get_type(fit, noffset, &image_type)) in fit_image_check_type()
1743 int fit_image_check_comp(const void *fit, int noffset, uint8_t comp) in fit_image_check_comp() argument
1747 if (fit_image_get_comp(fit, noffset, &image_comp)) in fit_image_check_comp()
1831 int noffset, confs_noffset, images_noffset; in fit_conf_find_compat() local
1853 for (noffset = fdt_next_node(fit, confs_noffset, &ndepth); in fit_conf_find_compat()
1854 (noffset >= 0) && (ndepth > 0); in fit_conf_find_compat()
1855 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_conf_find_compat()
1867 kfdt_name = fdt_getprop(fit, noffset, "fdt", &len); in fit_conf_find_compat()
1899 best_match_offset = noffset; in fit_conf_find_compat()
1935 int noffset, confs_noffset; in fit_conf_get_node() local
1974 noffset = fdt_subnode_offset(fit, confs_noffset, conf_uname); in fit_conf_get_node()
1975 if (noffset < 0) { in fit_conf_get_node()
1977 conf_uname, fdt_strerror(noffset)); in fit_conf_get_node()
1983 return noffset; in fit_conf_get_node()
1986 int fit_conf_get_prop_node_count(const void *fit, int noffset, in fit_conf_get_prop_node_count() argument
1989 return fdt_stringlist_count(fit, noffset, prop_name); in fit_conf_get_prop_node_count()
1992 int fit_conf_get_prop_node_index(const void *fit, int noffset, in fit_conf_get_prop_node_index() argument
1999 uname = fdt_stringlist_get(fit, noffset, prop_name, index, &len); in fit_conf_get_prop_node_index()
2006 int fit_conf_get_prop_node(const void *fit, int noffset, in fit_conf_get_prop_node() argument
2009 return fit_conf_get_prop_node_index(fit, noffset, prop_name, 0); in fit_conf_get_prop_node()
2024 void fit_conf_print(const void *fit, int noffset, const char *p) in fit_conf_print() argument
2032 ret = fit_get_desc(fit, noffset, &desc); in fit_conf_print()
2039 uname = fdt_getprop(fit, noffset, FIT_KERNEL_PROP, NULL); in fit_conf_print()
2047 uname = fdt_getprop(fit, noffset, FIT_RAMDISK_PROP, NULL); in fit_conf_print()
2051 uname = fdt_getprop(fit, noffset, FIT_FIRMWARE_PROP, NULL); in fit_conf_print()
2056 uname = fdt_stringlist_get(fit, noffset, FIT_FDT_PROP, in fit_conf_print()
2067 uname = fdt_getprop(fit, noffset, FIT_FPGA_PROP, NULL); in fit_conf_print()
2073 uname = fdt_stringlist_get(fit, noffset, FIT_LOADABLE_PROP, in fit_conf_print()
2116 int noffset; in fit_get_node_from_config() local
2129 noffset = fit_conf_get_prop_node(fit_hdr, cfg_noffset, prop_name); in fit_get_node_from_config()
2130 if (noffset < 0) { in fit_get_node_from_config()
2135 return noffset; in fit_get_node_from_config()
2185 int cfg_noffset, noffset; in fit_image_load_index() local
2218 noffset = fit_image_get_node(fit, fit_uname); in fit_image_load_index()
2282 noffset = fit_conf_get_prop_node_index(fit, cfg_noffset, in fit_image_load_index()
2284 fit_uname = fit_get_name(fit, noffset, NULL); in fit_image_load_index()
2286 if (noffset < 0) { in fit_image_load_index()
2294 ret = fit_image_select(fit, noffset, images->verify); in fit_image_load_index()
2302 if (!fit_image_check_target_arch(fit, noffset)) { in fit_image_load_index()
2310 fit_image_get_arch(fit, noffset, &os_arch); in fit_image_load_index()
2315 !fit_image_check_comp(fit, noffset, IH_COMP_NONE)) { in fit_image_load_index()
2321 type_ok = fit_image_check_type(fit, noffset, image_type) || in fit_image_load_index()
2322 fit_image_check_type(fit, noffset, IH_TYPE_FIRMWARE) || in fit_image_load_index()
2324 fit_image_check_type(fit, noffset, IH_TYPE_KERNEL_NOLOAD)); in fit_image_load_index()
2328 fit_image_check_os(fit, noffset, IH_OS_LINUX) || in fit_image_load_index()
2329 fit_image_check_os(fit, noffset, IH_OS_ARM_TRUSTED_FIRMWARE) || in fit_image_load_index()
2330 fit_image_check_os(fit, noffset, IH_OS_OP_TEE) || in fit_image_load_index()
2331 fit_image_check_os(fit, noffset, IH_OS_U_BOOT) || in fit_image_load_index()
2332 fit_image_check_os(fit, noffset, IH_OS_QNX) || in fit_image_load_index()
2333 fit_image_check_os(fit, noffset, IH_OS_OPENRTOS); in fit_image_load_index()
2341 fit_image_get_os(fit, noffset, &os); in fit_image_load_index()
2353 if (fit_image_get_data(fit, noffset, &buf, &size)) { in fit_image_load_index()
2360 ret = fit_image_get_load(fit, noffset, &load); in fit_image_load_index()
2366 fdt_subnode_offset(fit, noffset, FIT_CIPHER_NODENAME); in fit_image_load_index()
2370 ret = fit_image_uncipher(fit, noffset, (ulong)buf, size, load); in fit_image_load_index()
2382 if (board_fit_image_post_process((void *)fit, noffset, in fit_image_load_index()
2411 } else if (fit_image_get_load(fit, noffset, &load)) { in fit_image_load_index()
2454 return noffset; in fit_image_load_index()
2470 int noffset; in boot_get_setup_fit() local
2476 noffset = fit_get_node_from_config(images, FIT_SETUP_PROP, addr); in boot_get_setup_fit()
2477 if (noffset < 0) in boot_get_setup_fit()
2478 return noffset; in boot_get_setup_fit()
2505 int i, err, noffset, ov_noffset; in boot_get_fdt_fit() local
2562 noffset = fit_conf_get_prop_node_index(fit, cfg_noffset, in boot_get_fdt_fit()
2564 uname = fit_get_name(fit, noffset, NULL); in boot_get_fdt_fit()