Lines Matching refs:noffset

116 static void fit_get_debug(const void *fit, int noffset,  in fit_get_debug()  argument
120 prop_name, (ulong)fit, noffset, fit_get_name(fit, noffset, NULL), in fit_get_debug()
134 int noffset; in fit_get_subimage_count() local
140 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_get_subimage_count()
141 (noffset >= 0) && (ndepth > 0); in fit_get_subimage_count()
142 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_get_subimage_count()
170 int noffset; in fit_print_contents() local
207 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_print_contents()
208 (noffset >= 0) && (ndepth > 0); in fit_print_contents()
209 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_print_contents()
216 fit_get_name(fit, noffset, NULL)); in fit_print_contents()
218 fit_image_print(fit, noffset, p); in fit_print_contents()
231 uname = (char *)fdt_getprop(fit, noffset, FIT_DEFAULT_PROP, NULL); in fit_print_contents()
237 noffset = fdt_next_node(fit, confs_noffset, &ndepth); in fit_print_contents()
238 (noffset >= 0) && (ndepth > 0); in fit_print_contents()
239 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_print_contents()
246 fit_get_name(fit, noffset, NULL)); in fit_print_contents()
248 fit_conf_print(fit, noffset, p); in fit_print_contents()
268 static void fit_image_print_data(const void *fit, int noffset, const char *p, in fit_image_print_data() argument
279 fit_get_name(fit, noffset, NULL)); in fit_image_print_data()
281 if (fit_image_hash_get_algo(fit, noffset, &algo)) { in fit_image_print_data()
286 keyname = fdt_getprop(fit, noffset, "key-name-hint", NULL); in fit_image_print_data()
287 required = fdt_getprop(fit, noffset, "required", NULL) != NULL; in fit_image_print_data()
294 ret = fit_image_hash_get_value(fit, noffset, &value, in fit_image_print_data()
312 if (fit_get_timestamp(fit, noffset, &timestamp)) in fit_image_print_data()
330 static void fit_image_print_verification_data(const void *fit, int noffset, in fit_image_print_verification_data() argument
340 name = fit_get_name(fit, noffset, NULL); in fit_image_print_verification_data()
342 fit_image_print_data(fit, noffset, p, "Hash"); in fit_image_print_verification_data()
345 fit_image_print_data(fit, noffset, p, "Sign"); in fit_image_print_verification_data()
371 int noffset; in fit_image_print() local
458 for (ndepth = 0, noffset = fdt_next_node(fit, image_noffset, &ndepth); in fit_image_print()
459 (noffset >= 0) && (ndepth > 0); in fit_image_print()
460 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_image_print()
463 fit_image_print_verification_data(fit, noffset, p); in fit_image_print()
483 int fit_get_desc(const void *fit, int noffset, char **desc) in fit_get_desc() argument
487 *desc = (char *)fdt_getprop(fit, noffset, FIT_DESC_PROP, &len); in fit_get_desc()
489 fit_get_debug(fit, noffset, FIT_DESC_PROP, len); in fit_get_desc()
511 int fit_get_timestamp(const void *fit, int noffset, time_t *timestamp) in fit_get_timestamp() argument
516 data = fdt_getprop(fit, noffset, FIT_TIMESTAMP_PROP, &len); in fit_get_timestamp()
518 fit_get_debug(fit, noffset, FIT_TIMESTAMP_PROP, len); in fit_get_timestamp()
568 int noffset, images_noffset; in fit_image_get_node() local
577 noffset = fdt_subnode_offset(fit, images_noffset, image_uname); in fit_image_get_node()
578 if (noffset < 0) { in fit_image_get_node()
580 image_uname, fdt_strerror(noffset)); in fit_image_get_node()
583 return noffset; in fit_image_get_node()
600 int fit_image_get_os(const void *fit, int noffset, uint8_t *os) in fit_image_get_os() argument
606 data = fdt_getprop(fit, noffset, FIT_OS_PROP, &len); in fit_image_get_os()
608 fit_get_debug(fit, noffset, FIT_OS_PROP, len); in fit_image_get_os()
632 int fit_image_get_arch(const void *fit, int noffset, uint8_t *arch) in fit_image_get_arch() argument
638 data = fdt_getprop(fit, noffset, FIT_ARCH_PROP, &len); in fit_image_get_arch()
640 fit_get_debug(fit, noffset, FIT_ARCH_PROP, len); in fit_image_get_arch()
664 int fit_image_get_type(const void *fit, int noffset, uint8_t *type) in fit_image_get_type() argument
670 data = fdt_getprop(fit, noffset, FIT_TYPE_PROP, &len); in fit_image_get_type()
672 fit_get_debug(fit, noffset, FIT_TYPE_PROP, len); in fit_image_get_type()
696 int fit_image_get_comp(const void *fit, int noffset, uint8_t *comp) in fit_image_get_comp() argument
702 data = fdt_getprop(fit, noffset, FIT_COMP_PROP, &len); in fit_image_get_comp()
704 fit_get_debug(fit, noffset, FIT_COMP_PROP, len); in fit_image_get_comp()
714 bool fit_image_is_preload(const void *fit, int noffset) in fit_image_is_preload() argument
719 data = (int *)fdt_getprop(fit, noffset, FIT_PRE_LOAD_PROP, &len); in fit_image_is_preload()
721 fit_get_debug(fit, noffset, FIT_PRE_LOAD_PROP, len); in fit_image_is_preload()
731 static int fit_image_get_address(const void *fit, int noffset, char *name, in fit_image_get_address() argument
738 cell = fdt_getprop(fit, noffset, name, &len); in fit_image_get_address()
740 fit_get_debug(fit, noffset, name, len); in fit_image_get_address()
760 static int fit_image_set_address(const void *fit, int noffset, char *name, in fit_image_set_address() argument
766 cell = fdt_getprop(fit, noffset, name, &len); in fit_image_set_address()
768 fit_get_debug(fit, noffset, name, len); in fit_image_set_address()
800 int fit_image_get_load(const void *fit, int noffset, ulong *load) in fit_image_get_load() argument
802 return fit_image_get_address(fit, noffset, FIT_LOAD_PROP, load); in fit_image_get_load()
818 int fit_image_get_comp_addr(const void *fit, int noffset, ulong *comp) in fit_image_get_comp_addr() argument
820 return fit_image_get_address(fit, noffset, FIT_COMP_ADDR_PROP, comp); in fit_image_get_comp_addr()
836 int fit_image_set_load(const void *fit, int noffset, ulong load) in fit_image_set_load() argument
838 return fit_image_set_address(fit, noffset, FIT_LOAD_PROP, load); in fit_image_set_load()
858 int fit_image_get_entry(const void *fit, int noffset, ulong *entry) in fit_image_get_entry() argument
860 return fit_image_get_address(fit, noffset, FIT_ENTRY_PROP, entry); in fit_image_get_entry()
880 int fit_image_set_entry(const void *fit, int noffset, ulong entry) in fit_image_set_entry() argument
882 return fit_image_set_address(fit, noffset, FIT_ENTRY_PROP, entry); in fit_image_set_entry()
900 int fit_image_get_data(const void *fit, int noffset, in fit_image_get_data() argument
908 *data = fdt_getprop(fit, noffset, FIT_DATA_PROP, &len); in fit_image_get_data()
915 if (fit_image_get_data_size(fit, noffset, &len)) in fit_image_get_data()
919 if (!fit_image_get_data_offset(fit, noffset, (int *)&data_off)) { in fit_image_get_data()
927 if (!fit_image_get_data_position(fit, noffset, (int *)&data_pos)) { in fit_image_get_data()
948 int fit_image_get_data_offset(const void *fit, int noffset, int *data_offset) in fit_image_get_data_offset() argument
952 val = fdt_getprop(fit, noffset, FIT_DATA_OFFSET_PROP, NULL); in fit_image_get_data_offset()
972 int fit_image_get_data_position(const void *fit, int noffset, in fit_image_get_data_position() argument
977 val = fdt_getprop(fit, noffset, FIT_DATA_POSITION_PROP, NULL); in fit_image_get_data_position()
997 int fit_image_get_data_size(const void *fit, int noffset, int *data_size) in fit_image_get_data_size() argument
1001 val = fdt_getprop(fit, noffset, FIT_DATA_SIZE_PROP, NULL); in fit_image_get_data_size()
1021 int fit_image_get_rollback_index(const void *fit, int noffset, uint32_t *index) in fit_image_get_rollback_index() argument
1025 val = fdt_getprop(fit, noffset, FIT_ROLLBACK_PROP, NULL); in fit_image_get_rollback_index()
1047 int fit_image_hash_get_algo(const void *fit, int noffset, char **algo) in fit_image_hash_get_algo() argument
1051 *algo = (char *)fdt_getprop(fit, noffset, FIT_ALGO_PROP, &len); in fit_image_hash_get_algo()
1053 fit_get_debug(fit, noffset, FIT_ALGO_PROP, len); in fit_image_hash_get_algo()
1075 int fit_image_hash_get_value(const void *fit, int noffset, uint8_t **value, in fit_image_hash_get_value() argument
1080 *value = (uint8_t *)fdt_getprop(fit, noffset, FIT_VALUE_PROP, &len); in fit_image_hash_get_value()
1082 fit_get_debug(fit, noffset, FIT_VALUE_PROP, len); in fit_image_hash_get_value()
1105 static int fit_image_hash_get_ignore(const void *fit, int noffset, int *ignore) in fit_image_hash_get_ignore() argument
1110 value = (int *)fdt_getprop(fit, noffset, FIT_IGNORE_PROP, &len); in fit_image_hash_get_ignore()
1137 int fit_set_timestamp(void *fit, int noffset, time_t timestamp) in fit_set_timestamp() argument
1143 ret = fdt_setprop(fit, noffset, FIT_TIMESTAMP_PROP, &t, in fit_set_timestamp()
1147 FIT_TIMESTAMP_PROP, fit_get_name(fit, noffset, NULL), in fit_set_timestamp()
1155 int fit_set_totalsize(void *fit, int noffset, int totalsize) in fit_set_totalsize() argument
1161 ret = fdt_setprop(fit, noffset, FIT_TOTALSIZE_PROP, &t, in fit_set_totalsize()
1169 int fit_set_version(void *fit, int noffset, int version) in fit_set_version() argument
1175 ret = fdt_setprop(fit, noffset, FIT_VERSION_PROP, &v, sizeof(uint32_t)); in fit_set_version()
1299 int fit_image_check_hash(const void *fit, int noffset, const void *data, in fit_image_check_hash() argument
1312 if (fit_image_hash_get_algo(fit, noffset, &algo)) { in fit_image_check_hash()
1319 fit_image_hash_get_ignore(fit, noffset, &ignore); in fit_image_check_hash()
1326 if (fit_image_hash_get_value(fit, noffset, &fit_value, in fit_image_check_hash()
1363 int noffset = 0; in fit_image_verify_with_data() local
1377 fdt_for_each_subnode(noffset, fit, image_noffset) { in fit_image_verify_with_data()
1378 const char *name = fit_get_name(fit, noffset, NULL); in fit_image_verify_with_data()
1387 if (fit_image_check_hash(fit, noffset, data, size, in fit_image_verify_with_data()
1394 ret = fit_image_check_sig(fit, noffset, data, in fit_image_verify_with_data()
1410 if (noffset == -FDT_ERR_TRUNCATED || noffset == -FDT_ERR_BADSTRUCTURE) { in fit_image_verify_with_data()
1419 err_msg, fit_get_name(fit, noffset, NULL), in fit_image_verify_with_data()
1441 int noffset = 0; in fit_image_verify() local
1448 err_msg, fit_get_name(fit, noffset, NULL), in fit_image_verify()
1470 int noffset; in fit_all_image_verify() local
1486 noffset = fdt_next_node(fit, images_noffset, &ndepth); in fit_all_image_verify()
1487 (noffset >= 0) && (ndepth > 0); in fit_all_image_verify()
1488 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_all_image_verify()
1495 fit_get_name(fit, noffset, NULL)); in fit_all_image_verify()
1498 if (!fit_image_verify(fit, noffset)) in fit_all_image_verify()
1519 int fit_image_check_os(const void *fit, int noffset, uint8_t os) in fit_image_check_os() argument
1523 if (fit_image_get_os(fit, noffset, &image_os)) in fit_image_check_os()
1541 int fit_image_check_arch(const void *fit, int noffset, uint8_t arch) in fit_image_check_arch() argument
1550 if (fit_image_get_arch(fit, noffset, &image_arch)) in fit_image_check_arch()
1571 int fit_image_check_type(const void *fit, int noffset, uint8_t type) in fit_image_check_type() argument
1575 if (fit_image_get_type(fit, noffset, &image_type)) in fit_image_check_type()
1594 int fit_image_check_comp(const void *fit, int noffset, uint8_t comp) in fit_image_check_comp() argument
1598 if (fit_image_get_comp(fit, noffset, &image_comp)) in fit_image_check_comp()
1682 int noffset, confs_noffset, images_noffset; in fit_conf_find_compat() local
1704 for (noffset = fdt_next_node(fit, confs_noffset, &ndepth); in fit_conf_find_compat()
1705 (noffset >= 0) && (ndepth > 0); in fit_conf_find_compat()
1706 noffset = fdt_next_node(fit, noffset, &ndepth)) { in fit_conf_find_compat()
1718 kfdt_name = fdt_getprop(fit, noffset, "fdt", &len); in fit_conf_find_compat()
1750 best_match_offset = noffset; in fit_conf_find_compat()
1786 int noffset, confs_noffset; in fit_conf_get_node() local
1825 noffset = fdt_subnode_offset(fit, confs_noffset, conf_uname); in fit_conf_get_node()
1826 if (noffset < 0) { in fit_conf_get_node()
1828 conf_uname, fdt_strerror(noffset)); in fit_conf_get_node()
1834 return noffset; in fit_conf_get_node()
1837 int fit_conf_get_prop_node_count(const void *fit, int noffset, in fit_conf_get_prop_node_count() argument
1840 return fdt_stringlist_count(fit, noffset, prop_name); in fit_conf_get_prop_node_count()
1843 int fit_conf_get_prop_node_index(const void *fit, int noffset, in fit_conf_get_prop_node_index() argument
1850 uname = fdt_stringlist_get(fit, noffset, prop_name, index, &len); in fit_conf_get_prop_node_index()
1857 int fit_conf_get_prop_node(const void *fit, int noffset, in fit_conf_get_prop_node() argument
1860 return fit_conf_get_prop_node_index(fit, noffset, prop_name, 0); in fit_conf_get_prop_node()
1875 void fit_conf_print(const void *fit, int noffset, const char *p) in fit_conf_print() argument
1883 ret = fit_get_desc(fit, noffset, &desc); in fit_conf_print()
1890 uname = fdt_getprop(fit, noffset, FIT_KERNEL_PROP, NULL); in fit_conf_print()
1898 uname = fdt_getprop(fit, noffset, FIT_RAMDISK_PROP, NULL); in fit_conf_print()
1902 uname = fdt_getprop(fit, noffset, FIT_FIRMWARE_PROP, NULL); in fit_conf_print()
1907 uname = fdt_stringlist_get(fit, noffset, FIT_FDT_PROP, in fit_conf_print()
1918 uname = fdt_getprop(fit, noffset, FIT_FPGA_PROP, NULL); in fit_conf_print()
1924 uname = fdt_stringlist_get(fit, noffset, FIT_LOADABLE_PROP, in fit_conf_print()
1962 int noffset; in fit_get_node_from_config() local
1975 noffset = fit_conf_get_prop_node(fit_hdr, cfg_noffset, prop_name); in fit_get_node_from_config()
1976 if (noffset < 0) { in fit_get_node_from_config()
1981 return noffset; in fit_get_node_from_config()
2031 int cfg_noffset, noffset; in fit_image_load_index() local
2064 noffset = fit_image_get_node(fit, fit_uname); in fit_image_load_index()
2128 noffset = fit_conf_get_prop_node_index(fit, cfg_noffset, in fit_image_load_index()
2130 fit_uname = fit_get_name(fit, noffset, NULL); in fit_image_load_index()
2132 if (noffset < 0) { in fit_image_load_index()
2140 ret = fit_image_select(fit, noffset, images->verify); in fit_image_load_index()
2148 if (!fit_image_check_target_arch(fit, noffset)) { in fit_image_load_index()
2156 fit_image_get_arch(fit, noffset, &os_arch); in fit_image_load_index()
2161 !fit_image_check_comp(fit, noffset, IH_COMP_NONE)) { in fit_image_load_index()
2167 type_ok = fit_image_check_type(fit, noffset, image_type) || in fit_image_load_index()
2168 fit_image_check_type(fit, noffset, IH_TYPE_FIRMWARE) || in fit_image_load_index()
2170 fit_image_check_type(fit, noffset, IH_TYPE_KERNEL_NOLOAD)); in fit_image_load_index()
2174 fit_image_check_os(fit, noffset, IH_OS_LINUX) || in fit_image_load_index()
2175 fit_image_check_os(fit, noffset, IH_OS_ARM_TRUSTED_FIRMWARE) || in fit_image_load_index()
2176 fit_image_check_os(fit, noffset, IH_OS_OP_TEE) || in fit_image_load_index()
2177 fit_image_check_os(fit, noffset, IH_OS_U_BOOT) || in fit_image_load_index()
2178 fit_image_check_os(fit, noffset, IH_OS_QNX) || in fit_image_load_index()
2179 fit_image_check_os(fit, noffset, IH_OS_OPENRTOS); in fit_image_load_index()
2187 fit_image_get_os(fit, noffset, &os); in fit_image_load_index()
2199 if (fit_image_get_data(fit, noffset, &buf, &size)) { in fit_image_load_index()
2206 ret = fit_image_get_load(fit, noffset, &load); in fit_image_load_index()
2211 board_fit_image_post_process((void *)fit, noffset, in fit_image_load_index()
2238 } else if (fit_image_get_load(fit, noffset, &load)) { in fit_image_load_index()
2281 return noffset; in fit_image_load_index()
2297 int noffset; in boot_get_setup_fit() local
2303 noffset = fit_get_node_from_config(images, FIT_SETUP_PROP, addr); in boot_get_setup_fit()
2304 if (noffset < 0) in boot_get_setup_fit()
2305 return noffset; in boot_get_setup_fit()
2332 int i, err, noffset, ov_noffset; in boot_get_fdt_fit() local
2389 noffset = fit_conf_get_prop_node_index(fit, cfg_noffset, in boot_get_fdt_fit()
2391 uname = fit_get_name(fit, noffset, NULL); in boot_get_fdt_fit()