Lines Matching defs:check
27 struct check;
29 typedef void (*check_fn)(struct check *c, struct dt_info *dti, struct node *node);
31 struct check {
39 struct check **prereq;
43 static struct check *nm_##_prereqs[] = { __VA_ARGS__ }; \
44 static struct check nm_ = { \
61 static inline void PRINTF(5, 6) check_msg(struct check *c, struct dt_info *dti,
135 static void check_nodes_props(struct check *c, struct dt_info *dti, struct node *node)
155 static bool run_check(struct check *c, struct dt_info *dti)
169 struct check *prq = c->prereq[i];
196 * Utility check functions
199 /* A check which always fails, for testing purposes only */
200 static inline void check_always_fail(struct check *c, struct dt_info *dti,
203 FAIL(c, dti, node, "always_fail check");
207 static void check_is_string(struct check *c, struct dt_info *dti,
225 static void check_is_string_list(struct check *c, struct dt_info *dti,
254 static void check_is_cell(struct check *c, struct dt_info *dti,
273 * Structural check functions
276 static void check_duplicate_node_names(struct check *c, struct dt_info *dti,
290 static void check_duplicate_property_names(struct check *c, struct dt_info *dti,
313 static void check_node_name_chars(struct check *c, struct dt_info *dti,
324 static void check_node_name_chars_strict(struct check *c, struct dt_info *dti,
335 static void check_node_name_format(struct check *c, struct dt_info *dti,
343 static void check_node_name_vs_property_name(struct check *c,
357 static void check_unit_address_vs_reg(struct check *c, struct dt_info *dti,
384 static void check_property_name_chars(struct check *c, struct dt_info *dti,
399 static void check_property_name_chars_strict(struct check *c,
438 static void check_duplicate_label(struct check *c, struct dt_info *dti,
465 static void check_duplicate_label_node(struct check *c, struct dt_info *dti,
486 static cell_t check_phandle_prop(struct check *c, struct dt_info *dti,
533 static void check_explicit_phandles(struct check *c, struct dt_info *dti,
548 /* No valid phandles; nothing further to check */
569 static void check_name_properties(struct check *c, struct dt_info *dti,
603 static void fixup_phandle_references(struct check *c, struct dt_info *dti,
638 static void fixup_path_references(struct check *c, struct dt_info *dti,
669 static void fixup_omit_unused_nodes(struct check *c, struct dt_info *dti,
692 static void check_names_is_string_list(struct check *c, struct dt_info *dti,
707 static void check_alias_paths(struct check *c, struct dt_info *dti,
732 static void fixup_addr_size_cells(struct check *c, struct dt_info *dti,
756 static void check_reg_format(struct check *c, struct dt_info *dti,
785 static void check_ranges_format(struct check *c, struct dt_info *dti,
833 static void check_pci_bridge(struct check *c, struct dt_info *dti, struct node *node)
874 static void check_pci_device_bus_num(struct check *c, struct dt_info *dti, struct node *node)
904 static void check_pci_device_reg(struct check *c, struct dt_info *dti, struct node *node)
968 static void check_simple_bus_bridge(struct check *c, struct dt_info *dti, struct node *node)
976 static void check_simple_bus_reg(struct check *c, struct dt_info *dti, struct node *node)
1019 static void check_i2c_bus_bridge(struct check *c, struct dt_info *dti, struct node *node)
1048 static void check_i2c_bus_reg(struct check *c, struct dt_info *dti, struct node *node)
1097 static void check_spi_bus_bridge(struct check *c, struct dt_info *dti, struct node *node)
1138 static void check_spi_bus_reg(struct check *c, struct dt_info *dti, struct node *node)
1169 static void check_unit_address_format(struct check *c, struct dt_info *dti,
1194 static void check_avoid_default_addr_size(struct check *c, struct dt_info *dti,
1217 static void check_avoid_unnecessary_addr_size(struct check *c, struct dt_info *dti,
1258 static void check_unique_unit_address_common(struct check *c,
1295 static void check_unique_unit_address(struct check *c, struct dt_info *dti,
1302 static void check_unique_unit_address_if_enabled(struct check *c, struct dt_info *dti,
1310 static void check_obsolete_chosen_interrupt_controller(struct check *c,
1334 static void check_chosen_node_is_root(struct check *c, struct dt_info *dti,
1345 static void check_chosen_node_bootargs(struct check *c, struct dt_info *dti,
1362 static void check_chosen_node_stdout_path(struct check *c, struct dt_info *dti,
1389 static void check_property_phandle_args(struct check *c,
1469 static void check_provider_cells_property(struct check *c,
1519 static void check_gpios_property(struct check *c,
1544 static void check_deprecated_gpio_property(struct check *c,
1579 static void check_interrupt_provider(struct check *c,
1601 static void check_interrupt_map(struct check *c,
1693 static void check_interrupts_property(struct check *c,
1771 static void check_graph_nodes(struct check *c, struct dt_info *dti,
1799 static void check_graph_reg(struct check *c, struct dt_info *dti,
1830 static void check_graph_port(struct check *c, struct dt_info *dti,
1847 static struct node *get_remote_endpoint(struct check *c, struct dt_info *dti,
1870 static void check_graph_endpoint(struct check *c, struct dt_info *dti,
1897 static void check_graph_child_address(struct check *c, struct dt_info *dti,
1922 static struct check *check_table[] = {
2013 static void enable_warning_error(struct check *c, bool warn, bool error)
2026 static void disable_warning_error(struct check *c, bool warn, bool error)
2034 struct check *cc = check_table[i];
2060 struct check *c = check_table[i];
2071 die("Unrecognized check name \"%s\"\n", name);
2080 struct check *c = check_table[i];