dti               130 drivers/edac/i5100_edac.c static inline u32 i5100_spdcmd_create(u32 dti, u32 ckovrd, u32 sa, u32 ba,
dti               133 drivers/edac/i5100_edac.c 	return	((dti & ((1 << 4) - 1))  << 28) |
dti                29 scripts/dtc/checks.c typedef void (*check_fn)(struct check *c, struct dt_info *dti, struct node *node);
dti                61 scripts/dtc/checks.c static inline void  PRINTF(5, 6) check_msg(struct check *c, struct dt_info *dti,
dti                83 scripts/dtc/checks.c 	} else if (streq(dti->outname, "-")) {
dti                86 scripts/dtc/checks.c 		xasprintf(&str, "%s", dti->outname);
dti               119 scripts/dtc/checks.c #define FAIL(c, dti, node, ...)						\
dti               123 scripts/dtc/checks.c 		check_msg((c), dti, node, NULL, __VA_ARGS__);		\
dti               126 scripts/dtc/checks.c #define FAIL_PROP(c, dti, node, prop, ...)				\
dti               130 scripts/dtc/checks.c 		check_msg((c), dti, node, prop, __VA_ARGS__);		\
dti               134 scripts/dtc/checks.c static void check_nodes_props(struct check *c, struct dt_info *dti, struct node *node)
dti               140 scripts/dtc/checks.c 		c->fn(c, dti, node);
dti               143 scripts/dtc/checks.c 		check_nodes_props(c, dti, child);
dti               146 scripts/dtc/checks.c static bool run_check(struct check *c, struct dt_info *dti)
dti               148 scripts/dtc/checks.c 	struct node *dt = dti->dt;
dti               161 scripts/dtc/checks.c 		error = error || run_check(prq, dti);
dti               164 scripts/dtc/checks.c 			check_msg(c, dti, NULL, NULL, "Failed prerequisite '%s'",
dti               172 scripts/dtc/checks.c 	check_nodes_props(c, dti, dt);
dti               191 scripts/dtc/checks.c static inline void check_always_fail(struct check *c, struct dt_info *dti,
dti               194 scripts/dtc/checks.c 	FAIL(c, dti, node, "always_fail check");
dti               198 scripts/dtc/checks.c static void check_is_string(struct check *c, struct dt_info *dti,
dti               209 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "property is not a string");
dti               216 scripts/dtc/checks.c static void check_is_string_list(struct check *c, struct dt_info *dti,
dti               233 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop, "property is not a string list");
dti               245 scripts/dtc/checks.c static void check_is_cell(struct check *c, struct dt_info *dti,
dti               256 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "property is not a single cell");
dti               267 scripts/dtc/checks.c static void check_duplicate_node_names(struct check *c, struct dt_info *dti,
dti               277 scripts/dtc/checks.c 				FAIL(c, dti, child2, "Duplicate node name");
dti               281 scripts/dtc/checks.c static void check_duplicate_property_names(struct check *c, struct dt_info *dti,
dti               291 scripts/dtc/checks.c 				FAIL_PROP(c, dti, node, prop, "Duplicate property name");
dti               303 scripts/dtc/checks.c static void check_node_name_chars(struct check *c, struct dt_info *dti,
dti               309 scripts/dtc/checks.c 		FAIL(c, dti, node, "Bad character '%c' in node name",
dti               314 scripts/dtc/checks.c static void check_node_name_chars_strict(struct check *c, struct dt_info *dti,
dti               320 scripts/dtc/checks.c 		FAIL(c, dti, node, "Character '%c' not recommended in node name",
dti               325 scripts/dtc/checks.c static void check_node_name_format(struct check *c, struct dt_info *dti,
dti               329 scripts/dtc/checks.c 		FAIL(c, dti, node, "multiple '@' characters in node name");
dti               333 scripts/dtc/checks.c static void check_unit_address_vs_reg(struct check *c, struct dt_info *dti,
dti               352 scripts/dtc/checks.c 			FAIL(c, dti, node, "node has a reg or ranges property, but no unit name");
dti               355 scripts/dtc/checks.c 			FAIL(c, dti, node, "node has a unit name, but no reg property");
dti               360 scripts/dtc/checks.c static void check_property_name_chars(struct check *c, struct dt_info *dti,
dti               369 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop, "Bad character '%c' in property name",
dti               376 scripts/dtc/checks.c 					     struct dt_info *dti,
dti               401 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop, "Character '%c' not recommended in property name",
dti               414 scripts/dtc/checks.c static void check_duplicate_label(struct check *c, struct dt_info *dti,
dti               418 scripts/dtc/checks.c 	struct node *dt = dti->dt;
dti               435 scripts/dtc/checks.c 		FAIL(c, dti, node, "Duplicate label '%s' on " DESCLABEL_FMT
dti               441 scripts/dtc/checks.c static void check_duplicate_label_node(struct check *c, struct dt_info *dti,
dti               448 scripts/dtc/checks.c 		check_duplicate_label(c, dti, l->label, node, NULL, NULL);
dti               454 scripts/dtc/checks.c 			check_duplicate_label(c, dti, l->label, node, prop, NULL);
dti               457 scripts/dtc/checks.c 			check_duplicate_label(c, dti, m->ref, node, prop, m);
dti               462 scripts/dtc/checks.c static cell_t check_phandle_prop(struct check *c, struct dt_info *dti,
dti               465 scripts/dtc/checks.c 	struct node *root = dti->dt;
dti               475 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "bad length (%d) %s property",
dti               487 scripts/dtc/checks.c 			FAIL(c, dti, node, "%s is a reference to another node",
dti               501 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "bad value (0x%x) in %s property",
dti               509 scripts/dtc/checks.c static void check_explicit_phandles(struct check *c, struct dt_info *dti,
dti               512 scripts/dtc/checks.c 	struct node *root = dti->dt;
dti               519 scripts/dtc/checks.c 	phandle = check_phandle_prop(c, dti, node, "phandle");
dti               521 scripts/dtc/checks.c 	linux_phandle = check_phandle_prop(c, dti, node, "linux,phandle");
dti               528 scripts/dtc/checks.c 		FAIL(c, dti, node, "mismatching 'phandle' and 'linux,phandle'"
dti               536 scripts/dtc/checks.c 		FAIL(c, dti, node, "duplicated phandle 0x%x (seen before at %s)",
dti               545 scripts/dtc/checks.c static void check_name_properties(struct check *c, struct dt_info *dti,
dti               561 scripts/dtc/checks.c 		FAIL(c, dti, node, "\"name\" property is incorrect (\"%s\" instead"
dti               579 scripts/dtc/checks.c static void fixup_phandle_references(struct check *c, struct dt_info *dti,
dti               582 scripts/dtc/checks.c 	struct node *dt = dti->dt;
dti               595 scripts/dtc/checks.c 				if (!(dti->dtsflags & DTSF_PLUGIN))
dti               596 scripts/dtc/checks.c 					FAIL(c, dti, node, "Reference to non-existent node or "
dti               614 scripts/dtc/checks.c static void fixup_path_references(struct check *c, struct dt_info *dti,
dti               617 scripts/dtc/checks.c 	struct node *dt = dti->dt;
dti               630 scripts/dtc/checks.c 				FAIL(c, dti, node, "Reference to non-existent node or label \"%s\"\n",
dti               645 scripts/dtc/checks.c static void fixup_omit_unused_nodes(struct check *c, struct dt_info *dti,
dti               669 scripts/dtc/checks.c static void check_names_is_string_list(struct check *c, struct dt_info *dti,
dti               680 scripts/dtc/checks.c 		check_is_string_list(c, dti, node);
dti               685 scripts/dtc/checks.c static void check_alias_paths(struct check *c, struct dt_info *dti,
dti               694 scripts/dtc/checks.c 		if (!prop->val.val || !get_node_by_path(dti->dt, prop->val.val)) {
dti               695 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop, "aliases property is not a valid node (%s)",
dti               700 scripts/dtc/checks.c 			FAIL(c, dti, node, "aliases property name must include only lowercase and '-'");
dti               705 scripts/dtc/checks.c static void fixup_addr_size_cells(struct check *c, struct dt_info *dti,
dti               729 scripts/dtc/checks.c static void check_reg_format(struct check *c, struct dt_info *dti,
dti               740 scripts/dtc/checks.c 		FAIL(c, dti, node, "Root node has a \"reg\" property");
dti               745 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "property is empty");
dti               752 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "property has invalid length (%d bytes) "
dti               758 scripts/dtc/checks.c static void check_ranges_format(struct check *c, struct dt_info *dti,
dti               769 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "Root node has a \"ranges\" property");
dti               781 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop, "empty \"ranges\" property but its "
dti               786 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop, "empty \"ranges\" property but its "
dti               791 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "\"ranges\" property has invalid length (%d bytes) "
dti               803 scripts/dtc/checks.c static void check_pci_bridge(struct check *c, struct dt_info *dti, struct node *node)
dti               816 scripts/dtc/checks.c 		FAIL(c, dti, node, "node name is not \"pci\" or \"pcie\"");
dti               820 scripts/dtc/checks.c 		FAIL(c, dti, node, "missing ranges for PCI bridge (or not a bridge)");
dti               823 scripts/dtc/checks.c 		FAIL(c, dti, node, "incorrect #address-cells for PCI bridge");
dti               825 scripts/dtc/checks.c 		FAIL(c, dti, node, "incorrect #size-cells for PCI bridge");
dti               832 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "value must be 2 cells");
dti               837 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "1st cell must be less than or equal to 2nd cell");
dti               839 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "maximum bus number must be less than 256");
dti               844 scripts/dtc/checks.c static void check_pci_device_bus_num(struct check *c, struct dt_info *dti, struct node *node)
dti               869 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "PCI bus number %d out of range, expected (%d - %d)",
dti               874 scripts/dtc/checks.c static void check_pci_device_reg(struct check *c, struct dt_info *dti, struct node *node)
dti               887 scripts/dtc/checks.c 		FAIL(c, dti, node, "missing PCI reg property");
dti               893 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "PCI reg config space address cells 2 and 3 must be 0");
dti               900 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "PCI reg address is not configuration space");
dti               902 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "PCI reg config space address register number must be 0");
dti               914 scripts/dtc/checks.c 	FAIL(c, dti, node, "PCI unit address format error, expected \"%s\"",
dti               940 scripts/dtc/checks.c static void check_simple_bus_bridge(struct check *c, struct dt_info *dti, struct node *node)
dti               948 scripts/dtc/checks.c static void check_simple_bus_reg(struct check *c, struct dt_info *dti, struct node *node)
dti               972 scripts/dtc/checks.c 			FAIL(c, dti, node, "missing or empty reg/ranges property");
dti               982 scripts/dtc/checks.c 		FAIL(c, dti, node, "simple-bus unit address format error, expected \"%s\"",
dti               991 scripts/dtc/checks.c static void check_i2c_bus_bridge(struct check *c, struct dt_info *dti, struct node *node)
dti              1010 scripts/dtc/checks.c 		FAIL(c, dti, node, "incorrect #address-cells for I2C bus");
dti              1012 scripts/dtc/checks.c 		FAIL(c, dti, node, "incorrect #size-cells for I2C bus");
dti              1017 scripts/dtc/checks.c static void check_i2c_bus_reg(struct check *c, struct dt_info *dti, struct node *node)
dti              1034 scripts/dtc/checks.c 		FAIL(c, dti, node, "missing or empty reg property");
dti              1041 scripts/dtc/checks.c 		FAIL(c, dti, node, "I2C bus unit address format error, expected \"%s\"",
dti              1047 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop, "I2C address must be less than 10-bits, got \"0x%x\"",
dti              1058 scripts/dtc/checks.c static void check_spi_bus_bridge(struct check *c, struct dt_info *dti, struct node *node)
dti              1084 scripts/dtc/checks.c 			FAIL(c, dti, node, "node name for SPI buses should be 'spi'");
dti              1092 scripts/dtc/checks.c 		FAIL(c, dti, node, "incorrect #address-cells for SPI bus");
dti              1094 scripts/dtc/checks.c 		FAIL(c, dti, node, "incorrect #size-cells for SPI bus");
dti              1099 scripts/dtc/checks.c static void check_spi_bus_reg(struct check *c, struct dt_info *dti, struct node *node)
dti              1118 scripts/dtc/checks.c 		FAIL(c, dti, node, "missing or empty reg property");
dti              1125 scripts/dtc/checks.c 		FAIL(c, dti, node, "SPI bus unit address format error, expected \"%s\"",
dti              1130 scripts/dtc/checks.c static void check_unit_address_format(struct check *c, struct dt_info *dti,
dti              1142 scripts/dtc/checks.c 		FAIL(c, dti, node, "unit name should not have leading \"0x\"");
dti              1147 scripts/dtc/checks.c 		FAIL(c, dti, node, "unit name should not have leading 0s");
dti              1155 scripts/dtc/checks.c static void check_avoid_default_addr_size(struct check *c, struct dt_info *dti,
dti              1170 scripts/dtc/checks.c 		FAIL(c, dti, node, "Relying on default #address-cells value");
dti              1173 scripts/dtc/checks.c 		FAIL(c, dti, node, "Relying on default #size-cells value");
dti              1178 scripts/dtc/checks.c static void check_avoid_unnecessary_addr_size(struct check *c, struct dt_info *dti,
dti              1198 scripts/dtc/checks.c 		FAIL(c, dti, node, "unnecessary #address-cells/#size-cells without \"ranges\" or child \"reg\" property");
dti              1217 scripts/dtc/checks.c 						struct dt_info *dti,
dti              1248 scripts/dtc/checks.c 				FAIL(c, dti, childb, "duplicate unit-address (also used in node %s)", childa->fullpath);
dti              1253 scripts/dtc/checks.c static void check_unique_unit_address(struct check *c, struct dt_info *dti,
dti              1256 scripts/dtc/checks.c 	check_unique_unit_address_common(c, dti, node, false);
dti              1260 scripts/dtc/checks.c static void check_unique_unit_address_if_enabled(struct check *c, struct dt_info *dti,
dti              1263 scripts/dtc/checks.c 	check_unique_unit_address_common(c, dti, node, true);
dti              1269 scripts/dtc/checks.c 						       struct dt_info *dti,
dti              1272 scripts/dtc/checks.c 	struct node *dt = dti->dt;
dti              1286 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop,
dti              1292 scripts/dtc/checks.c static void check_chosen_node_is_root(struct check *c, struct dt_info *dti,
dti              1298 scripts/dtc/checks.c 	if (node->parent != dti->dt)
dti              1299 scripts/dtc/checks.c 		FAIL(c, dti, node, "chosen node must be at root node");
dti              1303 scripts/dtc/checks.c static void check_chosen_node_bootargs(struct check *c, struct dt_info *dti,
dti              1316 scripts/dtc/checks.c 	check_is_string(c, dti, node);
dti              1320 scripts/dtc/checks.c static void check_chosen_node_stdout_path(struct check *c, struct dt_info *dti,
dti              1333 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop, "Use 'stdout-path' instead");
dti              1337 scripts/dtc/checks.c 	check_is_string(c, dti, node);
dti              1348 scripts/dtc/checks.c 					  struct dt_info *dti,
dti              1353 scripts/dtc/checks.c 	struct node *root = dti->dt;
dti              1357 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop,
dti              1375 scripts/dtc/checks.c 			if (dti->dtsflags & DTSF_PLUGIN)
dti              1390 scripts/dtc/checks.c 				FAIL_PROP(c, dti, node, prop,
dti              1397 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop,
dti              1409 scripts/dtc/checks.c 			FAIL(c, dti, node, "Missing property '%s' in node %s or bad phandle (referred from %s[%d])",
dti              1417 scripts/dtc/checks.c 			FAIL_PROP(c, dti, node, prop,
dti              1425 scripts/dtc/checks.c 					  struct dt_info *dti,
dti              1435 scripts/dtc/checks.c 	check_property_phandle_args(c, dti, node, prop, provider);
dti              1481 scripts/dtc/checks.c 					  struct dt_info *dti,
dti              1499 scripts/dtc/checks.c 		check_property_phandle_args(c, dti, node, prop, &provider);
dti              1506 scripts/dtc/checks.c 					   struct dt_info *dti,
dti              1521 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop,
dti              1543 scripts/dtc/checks.c 				      struct dt_info *dti,
dti              1546 scripts/dtc/checks.c 	struct node *root = dti->dt;
dti              1556 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, irq_prop, "size (%d) is invalid, expected multiple of %zu",
dti              1571 scripts/dtc/checks.c 				if (dti->dtsflags & DTSF_PLUGIN)
dti              1573 scripts/dtc/checks.c 				FAIL_PROP(c, dti, parent, prop, "Invalid phandle");
dti              1579 scripts/dtc/checks.c 				FAIL_PROP(c, dti, parent, prop, "Bad phandle");
dti              1583 scripts/dtc/checks.c 				FAIL(c, dti, irq_node,
dti              1593 scripts/dtc/checks.c 		FAIL(c, dti, node, "Missing interrupt-parent");
dti              1599 scripts/dtc/checks.c 		FAIL(c, dti, irq_node, "Missing #interrupt-cells in interrupt-parent");
dti              1605 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, prop,
dti              1620 scripts/dtc/checks.c static void check_graph_nodes(struct check *c, struct dt_info *dti,
dti              1643 scripts/dtc/checks.c static void check_graph_child_address(struct check *c, struct dt_info *dti,
dti              1663 scripts/dtc/checks.c 		FAIL(c, dti, node, "graph node has single child node '%s', #address-cells/#size-cells are not necessary",
dti              1668 scripts/dtc/checks.c static void check_graph_reg(struct check *c, struct dt_info *dti,
dti              1680 scripts/dtc/checks.c 		FAIL(c, dti, node, "graph node malformed 'reg' property");
dti              1686 scripts/dtc/checks.c 		FAIL(c, dti, node, "graph node unit address error, expected \"%s\"",
dti              1690 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, get_property(node, "#address-cells"),
dti              1694 scripts/dtc/checks.c 		FAIL_PROP(c, dti, node, get_property(node, "#size-cells"),
dti              1699 scripts/dtc/checks.c static void check_graph_port(struct check *c, struct dt_info *dti,
dti              1706 scripts/dtc/checks.c 		FAIL(c, dti, node, "graph port node name should be 'port'");
dti              1708 scripts/dtc/checks.c 	check_graph_reg(c, dti, node);
dti              1712 scripts/dtc/checks.c static struct node *get_remote_endpoint(struct check *c, struct dt_info *dti,
dti              1728 scripts/dtc/checks.c 	node = get_node_by_phandle(dti->dt, phandle);
dti              1730 scripts/dtc/checks.c 		FAIL_PROP(c, dti, endpoint, prop, "graph phandle is not valid");
dti              1735 scripts/dtc/checks.c static void check_graph_endpoint(struct check *c, struct dt_info *dti,
dti              1744 scripts/dtc/checks.c 		FAIL(c, dti, node, "graph endpoint node name should be 'endpoint'");
dti              1746 scripts/dtc/checks.c 	check_graph_reg(c, dti, node);
dti              1748 scripts/dtc/checks.c 	remote_node = get_remote_endpoint(c, dti, node);
dti              1752 scripts/dtc/checks.c 	if (get_remote_endpoint(c, dti, remote_node) != node)
dti              1753 scripts/dtc/checks.c 		FAIL(c, dti, node, "graph connection to node '%s' is not bidirectional",
dti              1892 scripts/dtc/checks.c void process_checks(bool force, struct dt_info *dti)
dti              1901 scripts/dtc/checks.c 			error = error || run_check(c, dti);
dti               162 scripts/dtc/dtc.c 	struct dt_info *dti;
dti               300 scripts/dtc/dtc.c 		dti = dt_from_source(arg);
dti               302 scripts/dtc/dtc.c 		dti = dt_from_fs(arg);
dti               304 scripts/dtc/dtc.c 		dti = dt_from_blob(arg);
dti               308 scripts/dtc/dtc.c 	dti->outname = outname;
dti               316 scripts/dtc/dtc.c 		dti->boot_cpuid_phys = cmdline_boot_cpuid;
dti               318 scripts/dtc/dtc.c 	fill_fullpaths(dti->dt, "");
dti               321 scripts/dtc/dtc.c 	if (dti->dtsflags & DTSF_PLUGIN) {
dti               325 scripts/dtc/dtc.c 	process_checks(force, dti);
dti               328 scripts/dtc/dtc.c 		generate_label_tree(dti, "aliases", false);
dti               331 scripts/dtc/dtc.c 		generate_label_tree(dti, "__symbols__", true);
dti               334 scripts/dtc/dtc.c 		generate_fixups_tree(dti, "__fixups__");
dti               335 scripts/dtc/dtc.c 		generate_local_fixups_tree(dti, "__local_fixups__");
dti               339 scripts/dtc/dtc.c 		sort_tree(dti);
dti               351 scripts/dtc/dtc.c 		dt_to_source(outf, dti);
dti               356 scripts/dtc/dtc.c 		dt_to_yaml(outf, dti);
dti               359 scripts/dtc/dtc.c 		dt_to_blob(outf, dti, outversion);
dti               361 scripts/dtc/dtc.c 		dt_to_asm(outf, dti, outversion);
dti               271 scripts/dtc/dtc.h void sort_tree(struct dt_info *dti);
dti               272 scripts/dtc/dtc.h void generate_label_tree(struct dt_info *dti, char *name, bool allocph);
dti               273 scripts/dtc/dtc.h void generate_fixups_tree(struct dt_info *dti, char *name);
dti               274 scripts/dtc/dtc.h void generate_local_fixups_tree(struct dt_info *dti, char *name);
dti               279 scripts/dtc/dtc.h void process_checks(bool force, struct dt_info *dti);
dti               283 scripts/dtc/dtc.h void dt_to_blob(FILE *f, struct dt_info *dti, int version);
dti               284 scripts/dtc/dtc.h void dt_to_asm(FILE *f, struct dt_info *dti, int version);
dti               290 scripts/dtc/dtc.h void dt_to_source(FILE *f, struct dt_info *dti);
dti               295 scripts/dtc/dtc.h void dt_to_yaml(FILE *f, struct dt_info *dti);
dti               345 scripts/dtc/flattree.c void dt_to_blob(FILE *f, struct dt_info *dti, int version)
dti               363 scripts/dtc/flattree.c 	flatten_tree(dti->dt, &bin_emitter, &dtbuf, &strbuf, vi);
dti               366 scripts/dtc/flattree.c 	reservebuf = flatten_reserve_list(dti->reservelist, vi);
dti               370 scripts/dtc/flattree.c 			dti->boot_cpuid_phys);
dti               446 scripts/dtc/flattree.c void dt_to_asm(FILE *f, struct dt_info *dti, int version)
dti               486 scripts/dtc/flattree.c 		asm_emit_cell(f, dti->boot_cpuid_phys);
dti               516 scripts/dtc/flattree.c 	for (re = dti->reservelist; re; re = re->next) {
dti               536 scripts/dtc/flattree.c 	flatten_tree(dti->dt, &asm_emitter, f, &strbuf, vi);
dti               401 scripts/dtc/livetree.c 	struct dt_info *dti;
dti               403 scripts/dtc/livetree.c 	dti = xmalloc(sizeof(*dti));
dti               404 scripts/dtc/livetree.c 	dti->dtsflags = dtsflags;
dti               405 scripts/dtc/livetree.c 	dti->reservelist = reservelist;
dti               406 scripts/dtc/livetree.c 	dti->dt = tree;
dti               407 scripts/dtc/livetree.c 	dti->boot_cpuid_phys = boot_cpuid_phys;
dti               409 scripts/dtc/livetree.c 	return dti;
dti               666 scripts/dtc/livetree.c static void sort_reserve_entries(struct dt_info *dti)
dti               671 scripts/dtc/livetree.c 	for (ri = dti->reservelist;
dti               681 scripts/dtc/livetree.c 	for (ri = dti->reservelist;
dti               688 scripts/dtc/livetree.c 	dti->reservelist = tbl[0];
dti               778 scripts/dtc/livetree.c void sort_tree(struct dt_info *dti)
dti               780 scripts/dtc/livetree.c 	sort_reserve_entries(dti);
dti               781 scripts/dtc/livetree.c 	sort_node(dti->dt);
dti               810 scripts/dtc/livetree.c static bool any_label_tree(struct dt_info *dti, struct node *node)
dti               818 scripts/dtc/livetree.c 		if (any_label_tree(dti, c))
dti               824 scripts/dtc/livetree.c static void generate_label_tree_internal(struct dt_info *dti,
dti               828 scripts/dtc/livetree.c 	struct node *dt = dti->dt;
dti               862 scripts/dtc/livetree.c 		generate_label_tree_internal(dti, an, c, allocph);
dti               865 scripts/dtc/livetree.c static bool any_fixup_tree(struct dt_info *dti, struct node *node)
dti               874 scripts/dtc/livetree.c 			if (!get_node_by_ref(dti->dt, m->ref))
dti               880 scripts/dtc/livetree.c 		if (any_fixup_tree(dti, c))
dti               887 scripts/dtc/livetree.c static void add_fixup_entry(struct dt_info *dti, struct node *fn,
dti               907 scripts/dtc/livetree.c static void generate_fixups_tree_internal(struct dt_info *dti,
dti               911 scripts/dtc/livetree.c 	struct node *dt = dti->dt;
dti               922 scripts/dtc/livetree.c 				add_fixup_entry(dti, fn, node, prop, m);
dti               927 scripts/dtc/livetree.c 		generate_fixups_tree_internal(dti, fn, c);
dti               930 scripts/dtc/livetree.c static bool any_local_fixup_tree(struct dt_info *dti, struct node *node)
dti               939 scripts/dtc/livetree.c 			if (get_node_by_ref(dti->dt, m->ref))
dti               945 scripts/dtc/livetree.c 		if (any_local_fixup_tree(dti, c))
dti               952 scripts/dtc/livetree.c static void add_local_fixup_entry(struct dt_info *dti,
dti               988 scripts/dtc/livetree.c static void generate_local_fixups_tree_internal(struct dt_info *dti,
dti               992 scripts/dtc/livetree.c 	struct node *dt = dti->dt;
dti              1003 scripts/dtc/livetree.c 				add_local_fixup_entry(dti, lfn, node, prop, m, refnode);
dti              1008 scripts/dtc/livetree.c 		generate_local_fixups_tree_internal(dti, lfn, c);
dti              1011 scripts/dtc/livetree.c void generate_label_tree(struct dt_info *dti, char *name, bool allocph)
dti              1013 scripts/dtc/livetree.c 	if (!any_label_tree(dti, dti->dt))
dti              1015 scripts/dtc/livetree.c 	generate_label_tree_internal(dti, build_root_node(dti->dt, name),
dti              1016 scripts/dtc/livetree.c 				     dti->dt, allocph);
dti              1019 scripts/dtc/livetree.c void generate_fixups_tree(struct dt_info *dti, char *name)
dti              1021 scripts/dtc/livetree.c 	if (!any_fixup_tree(dti, dti->dt))
dti              1023 scripts/dtc/livetree.c 	generate_fixups_tree_internal(dti, build_root_node(dti->dt, name),
dti              1024 scripts/dtc/livetree.c 				      dti->dt);
dti              1027 scripts/dtc/livetree.c void generate_local_fixups_tree(struct dt_info *dti, char *name)
dti              1029 scripts/dtc/livetree.c 	if (!any_local_fixup_tree(dti, dti->dt))
dti              1031 scripts/dtc/livetree.c 	generate_local_fixups_tree_internal(dti, build_root_node(dti->dt, name),
dti              1032 scripts/dtc/livetree.c 					    dti->dt);
dti               328 scripts/dtc/treesource.c void dt_to_source(FILE *f, struct dt_info *dti)
dti               334 scripts/dtc/treesource.c 	for (re = dti->reservelist; re; re = re->next) {
dti               344 scripts/dtc/treesource.c 	write_tree_source_node(f, dti->dt, 0);
dti               205 scripts/dtc/yamltree.c void dt_to_yaml(FILE *f, struct dt_info *dti)
dti               221 scripts/dtc/yamltree.c 	yaml_tree(dti->dt, &emitter);