Symbol: node_ptr
usr.bin/dtc/checking.cc
117
checker::visit_node(device_tree *tree, const node_ptr &n)
usr.bin/dtc/checking.cc
164
property_checker::check_property(device_tree *tree, const node_ptr &n, property_ptr p)
usr.bin/dtc/checking.cc
178
property_size_checker::check(device_tree *, const node_ptr &, property_ptr p)
usr.bin/dtc/checking.cc
50
virtual bool check_node(device_tree *, const node_ptr &n)
usr.bin/dtc/checking.cc
78
virtual bool check_node(device_tree *, const node_ptr &n)
usr.bin/dtc/checking.hh
127
virtual bool check_property(device_tree *tree, const node_ptr &n, property_ptr p);
usr.bin/dtc/checking.hh
137
virtual bool check(device_tree *tree, const node_ptr &n, property_ptr p) = 0;
usr.bin/dtc/checking.hh
152
virtual bool check(device_tree *tree, const node_ptr &n, property_ptr p) = 0;
usr.bin/dtc/checking.hh
163
virtual bool check(device_tree *, const node_ptr &, property_ptr p)
usr.bin/dtc/checking.hh
178
virtual bool check(device_tree *, const node_ptr &, property_ptr p)
usr.bin/dtc/checking.hh
193
virtual bool check(device_tree *, const node_ptr &, property_ptr p)
usr.bin/dtc/checking.hh
216
virtual bool check(device_tree *tree, const node_ptr &, property_ptr p)
usr.bin/dtc/checking.hh
244
virtual bool check(device_tree *tree, const node_ptr &n, property_ptr p);
usr.bin/dtc/checking.hh
68
bool visit_node(device_tree *tree, const node_ptr &n);
usr.bin/dtc/checking.hh
89
virtual bool check_node(device_tree *, const node_ptr &)
usr.bin/dtc/checking.hh
97
virtual bool check_property(device_tree *, const node_ptr &, property_ptr )
usr.bin/dtc/fdt.cc
1018
node::cmp_children(node_ptr &c1, node_ptr &c2)
usr.bin/dtc/fdt.cc
1038
node_ptr
usr.bin/dtc/fdt.cc
1065
node_ptr n{std::make_shared<constructable_node>(input,
usr.bin/dtc/fdt.cc
1078
node_ptr
usr.bin/dtc/fdt.cc
1081
node_ptr n(new node(structs, strings));
usr.bin/dtc/fdt.cc
1103
node::merge_node(node_ptr &other)
usr.bin/dtc/fdt.cc
1110
[&](const node_ptr &p) {
usr.bin/dtc/fdt.cc
1238
device_tree::collect_names_recursive(node_ptr parent, node_ptr n, node_path &path)
usr.bin/dtc/fdt.cc
1318
device_tree::assign_phandle(node_ptr n, uint32_t &phandle)
usr.bin/dtc/fdt.cc
1363
device_tree::assign_phandles(node_ptr n, uint32_t &next)
usr.bin/dtc/fdt.cc
1425
node_ptr target;
usr.bin/dtc/fdt.cc
1446
node_ptr next;
usr.bin/dtc/fdt.cc
1512
std::unordered_set<node_ptr> previously_referenced_nodes;
usr.bin/dtc/fdt.cc
1513
std::unordered_set<node_ptr> newly_referenced_nodes;
usr.bin/dtc/fdt.cc
1523
node_ptr nx = node_names[v.string_data];
usr.bin/dtc/fdt.cc
1595
n.delete_children_if([](node_ptr &nx) {
usr.bin/dtc/fdt.cc
1610
std::vector<node_ptr> &roots,
usr.bin/dtc/fdt.cc
1651
node_ptr n;
usr.bin/dtc/fdt.cc
1798
node_ptr
usr.bin/dtc/fdt.cc
1932
node_ptr
usr.bin/dtc/fdt.cc
1933
device_tree::create_fragment_wrapper(node_ptr &node, int &fragnum)
usr.bin/dtc/fdt.cc
1942
node_ptr newroot = node::create_special_node("", symbols);
usr.bin/dtc/fdt.cc
1943
node_ptr wrapper = node::create_special_node("__overlay__", symbols);
usr.bin/dtc/fdt.cc
1963
node_ptr fragment = node::create_special_node(fragment_address, symbols);
usr.bin/dtc/fdt.cc
1971
node_ptr
usr.bin/dtc/fdt.cc
1972
device_tree::generate_root(node_ptr &node, int &fragnum)
usr.bin/dtc/fdt.cc
1989
device_tree::reassign_fragment_numbers(node_ptr &node, int &delta)
usr.bin/dtc/fdt.cc
2017
std::vector<node_ptr> roots;
usr.bin/dtc/fdt.cc
2108
parent->delete_children_if([&](node_ptr &child) { return child == node; });
usr.bin/dtc/fdt.cc
2199
node_ptr local_fixups = node::create_special_node("__local_fixups__", symbols);
usr.bin/dtc/fdt.cc
2206
node_ptr n = local_fixups;
usr.bin/dtc/fdt.cc
812
node_ptr child = node::parse_dtb(structs, strings);
usr.bin/dtc/fdt.cc
861
node_ptr node::create_special_node(const string &name,
usr.bin/dtc/fdt.cc
872
node_ptr n{std::make_shared<constructable_node>(name, props)};
usr.bin/dtc/fdt.cc
984
node_ptr child = node::parse(input, tree, std::move(child_name),
usr.bin/dtc/fdt.hh
1011
inline const node_ptr &get_root() const
usr.bin/dtc/fdt.hh
446
typedef std::vector<node_ptr>::iterator child_iterator;
usr.bin/dtc/fdt.hh
496
std::vector<node_ptr> children;
usr.bin/dtc/fdt.hh
553
static inline bool cmp_children(node_ptr &c1, node_ptr &c2);
usr.bin/dtc/fdt.hh
625
static node_ptr parse(text_input_buffer &input,
usr.bin/dtc/fdt.hh
638
static node_ptr parse_dtb(input_buffer &structs, input_buffer &strings);
usr.bin/dtc/fdt.hh
642
static node_ptr create_special_node(const std::string &name,
usr.bin/dtc/fdt.hh
659
inline void add_child(node_ptr &&n)
usr.bin/dtc/fdt.hh
666
inline void delete_children_if(std::function<bool(node_ptr &)> predicate)
usr.bin/dtc/fdt.hh
674
void merge_node(node_ptr &other);
usr.bin/dtc/fdt.hh
759
node_ptr root;
usr.bin/dtc/fdt.hh
764
std::unordered_map<std::string, node_ptr> node_names;
usr.bin/dtc/fdt.hh
768
std::unordered_map<std::string, node_ptr> node_name_parents;
usr.bin/dtc/fdt.hh
838
std::unordered_map<uint32_t, node_ptr> used_phandles;
usr.bin/dtc/fdt.hh
875
void collect_names_recursive(node_ptr parent, node_ptr n, node_path &path);
usr.bin/dtc/fdt.hh
881
property_ptr assign_phandle(node_ptr n, uint32_t &next);
usr.bin/dtc/fdt.hh
887
void assign_phandles(node_ptr n, uint32_t &next);
usr.bin/dtc/fdt.hh
917
std::vector<node_ptr> &roots,
usr.bin/dtc/fdt.hh
936
node_ptr referenced_node(property_value &v);
usr.bin/dtc/fdt.hh
966
node_ptr create_fragment_wrapper(node_ptr &node, int &fragnum);
usr.bin/dtc/fdt.hh
974
node_ptr generate_root(node_ptr &node, int &fragnum);
usr.bin/dtc/fdt.hh
979
void reassign_fragment_numbers(node_ptr &node, int &delta);