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);