Lines Matching defs:check

41 struct check;
43 typedef void (*check_fn)(struct check *c, struct dt_info *dti, struct node *node);
45 struct check {
53 struct check **prereq;
57 static struct check *nm_##_prereqs[] = { __VA_ARGS__ }; \
58 static struct check nm_ = { \
75 static inline void PRINTF(5, 6) check_msg(struct check *c, struct dt_info *dti,
115 static void check_nodes_props(struct check *c, struct dt_info *dti, struct node *node)
127 static bool run_check(struct check *c, struct dt_info *dti)
141 struct check *prq = c->prereq[i];
168 * Utility check functions
171 /* A check which always fails, for testing purposes only */
172 static inline void check_always_fail(struct check *c, struct dt_info *dti,
175 FAIL(c, dti, node, "always_fail check");
179 static void check_is_string(struct check *c, struct dt_info *dti,
197 static void check_is_string_list(struct check *c, struct dt_info *dti,
226 static void check_is_cell(struct check *c, struct dt_info *dti,
245 * Structural check functions
248 static void check_duplicate_node_names(struct check *c, struct dt_info *dti,
262 static void check_duplicate_property_names(struct check *c, struct dt_info *dti,
284 static void check_node_name_chars(struct check *c, struct dt_info *dti,
295 static void check_node_name_chars_strict(struct check *c, struct dt_info *dti,
306 static void check_node_name_format(struct check *c, struct dt_info *dti,
314 static void check_unit_address_vs_reg(struct check *c, struct dt_info *dti,
341 static void check_property_name_chars(struct check *c, struct dt_info *dti,
356 static void check_property_name_chars_strict(struct check *c,
395 static void check_duplicate_label(struct check *c, struct dt_info *dti,
422 static void check_duplicate_label_node(struct check *c, struct dt_info *dti,
443 static cell_t check_phandle_prop(struct check *c, struct dt_info *dti,
490 static void check_explicit_phandles(struct check *c, struct dt_info *dti,
505 /* No valid phandles; nothing further to check */
526 static void check_name_properties(struct check *c, struct dt_info *dti,
560 static void fixup_phandle_references(struct check *c, struct dt_info *dti,
595 static void fixup_path_references(struct check *c, struct dt_info *dti,
626 static void fixup_omit_unused_nodes(struct check *c, struct dt_info *dti,
648 static void check_names_is_string_list(struct check *c, struct dt_info *dti,
664 static void check_alias_paths(struct check *c, struct dt_info *dti,
684 static void fixup_addr_size_cells(struct check *c, struct dt_info *dti,
708 static void check_reg_format(struct check *c, struct dt_info *dti,
737 static void check_ranges_format(struct check *c, struct dt_info *dti,
782 static void check_pci_bridge(struct check *c, struct dt_info *dti, struct node *node)
824 static void check_pci_device_bus_num(struct check *c, struct dt_info *dti, struct node *node)
854 static void check_pci_device_reg(struct check *c, struct dt_info *dti, struct node *node)
920 static void check_simple_bus_bridge(struct check *c, struct dt_info *dti, struct node *node)
927 static void check_simple_bus_reg(struct check *c, struct dt_info *dti, struct node *node)
966 static void check_unit_address_format(struct check *c, struct dt_info *dti,
991 static void check_avoid_default_addr_size(struct check *c, struct dt_info *dti,
1014 static void check_avoid_unnecessary_addr_size(struct check *c, struct dt_info *dti,
1038 static void check_unique_unit_address(struct check *c, struct dt_info *dti,
1068 static void check_obsolete_chosen_interrupt_controller(struct check *c,
1092 static void check_chosen_node_is_root(struct check *c, struct dt_info *dti,
1103 static void check_chosen_node_bootargs(struct check *c, struct dt_info *dti,
1120 static void check_chosen_node_stdout_path(struct check *c, struct dt_info *dti,
1147 static void check_property_phandle_args(struct check *c,
1224 static void check_provider_cells_property(struct check *c,
1280 static void check_gpios_property(struct check *c,
1305 static void check_deprecated_gpio_property(struct check *c,
1342 static void check_interrupts_property(struct check *c,
1416 static void check_graph_nodes(struct check *c, struct dt_info *dti,
1439 static void check_graph_child_address(struct check *c, struct dt_info *dti,
1464 static void check_graph_reg(struct check *c, struct dt_info *dti,
1495 static void check_graph_port(struct check *c, struct dt_info *dti,
1508 static struct node *get_remote_endpoint(struct check *c, struct dt_info *dti,
1531 static void check_graph_endpoint(struct check *c, struct dt_info *dti,
1554 static struct check *check_table[] = {
1620 static void enable_warning_error(struct check *c, bool warn, bool error)
1633 static void disable_warning_error(struct check *c, bool warn, bool error)
1641 struct check *cc = check_table[i];
1667 struct check *c = check_table[i];
1678 die("Unrecognized check name \"%s\"\n", name);
1687 struct check *c = check_table[i];