• Home
  • Raw
  • Download

Lines Matching refs:prop

166 	struct property *prop;  in check_is_string()  local
169 prop = get_property(node, propname); in check_is_string()
170 if (!prop) in check_is_string()
173 if (!data_is_one_string(prop->val)) in check_is_string()
185 struct property *prop; in check_is_cell() local
188 prop = get_property(node, propname); in check_is_cell()
189 if (!prop) in check_is_cell()
192 if (prop->val.len != sizeof(cell_t)) in check_is_cell()
223 struct property *prop, *prop2; in check_duplicate_property_names() local
225 for_each_property(node, prop) { in check_duplicate_property_names()
226 for (prop2 = prop->next; prop2; prop2 = prop2->next) { in check_duplicate_property_names()
229 if (streq(prop->name, prop2->name)) in check_duplicate_property_names()
231 prop->name, node->fullpath); in check_duplicate_property_names()
278 struct property *prop = get_property(node, "reg"); in check_unit_address_vs_reg() local
280 if (!prop) { in check_unit_address_vs_reg()
281 prop = get_property(node, "ranges"); in check_unit_address_vs_reg()
282 if (prop && !prop->val.len) in check_unit_address_vs_reg()
283 prop = NULL; in check_unit_address_vs_reg()
286 if (prop) { in check_unit_address_vs_reg()
301 struct property *prop; in check_property_name_chars() local
303 for_each_property(node, prop) { in check_property_name_chars()
304 int n = strspn(prop->name, c->data); in check_property_name_chars()
306 if (n < strlen(prop->name)) in check_property_name_chars()
308 prop->name[n], prop->name, node->fullpath); in check_property_name_chars()
317 struct property *prop; in check_property_name_chars_strict() local
319 for_each_property(node, prop) { in check_property_name_chars_strict()
320 const char *name = prop->name; in check_property_name_chars_strict()
323 if (n == strlen(prop->name)) in check_property_name_chars_strict()
340 name[n], prop->name, node->fullpath); in check_property_name_chars_strict()
346 #define DESCLABEL_ARGS(node,prop,mark) \ argument
348 ((prop) ? "'" : ""), \
349 ((prop) ? (prop)->name : ""), \
350 ((prop) ? "' in " : ""), (node)->fullpath
354 struct property *prop, struct marker *mark) in check_duplicate_label() argument
372 if ((othernode != node) || (otherprop != prop) || (othermark != mark)) in check_duplicate_label()
375 label, DESCLABEL_ARGS(node, prop, mark), in check_duplicate_label()
383 struct property *prop; in check_duplicate_label_node() local
388 for_each_property(node, prop) { in check_duplicate_label_node()
389 struct marker *m = prop->val.markers; in check_duplicate_label_node()
391 for_each_label(prop->labels, l) in check_duplicate_label_node()
392 check_duplicate_label(c, dti, l->label, node, prop, NULL); in check_duplicate_label_node()
395 check_duplicate_label(c, dti, m->ref, node, prop, m); in check_duplicate_label_node()
404 struct property *prop; in check_phandle_prop() local
408 prop = get_property(node, propname); in check_phandle_prop()
409 if (!prop) in check_phandle_prop()
412 if (prop->val.len != sizeof(cell_t)) { in check_phandle_prop()
414 node->fullpath, prop->val.len, prop->name); in check_phandle_prop()
418 m = prop->val.markers; in check_phandle_prop()
426 prop->name, node->fullpath); in check_phandle_prop()
436 phandle = propval_cell(prop); in check_phandle_prop()
440 node->fullpath, phandle, prop->name); in check_phandle_prop()
486 struct property **pp, *prop = NULL; in check_name_properties() local
490 prop = *pp; in check_name_properties()
494 if (!prop) in check_name_properties()
497 if ((prop->val.len != node->basenamelen+1) in check_name_properties()
498 || (memcmp(prop->val.val, node->name, node->basenamelen) != 0)) { in check_name_properties()
500 " of base node name)", node->fullpath, prop->val.val); in check_name_properties()
504 *pp = prop->next; in check_name_properties()
505 free(prop->name); in check_name_properties()
506 data_free(prop->val); in check_name_properties()
507 free(prop); in check_name_properties()
521 struct property *prop; in fixup_phandle_references() local
523 for_each_property(node, prop) { in fixup_phandle_references()
524 struct marker *m = prop->val.markers; in fixup_phandle_references()
529 assert(m->offset + sizeof(cell_t) <= prop->val.len); in fixup_phandle_references()
537 *((fdt32_t *)(prop->val.val + m->offset)) = in fixup_phandle_references()
543 *((fdt32_t *)(prop->val.val + m->offset)) = cpu_to_fdt32(phandle); in fixup_phandle_references()
554 struct property *prop; in fixup_path_references() local
556 for_each_property(node, prop) { in fixup_path_references()
557 struct marker *m = prop->val.markers; in fixup_path_references()
562 assert(m->offset <= prop->val.len); in fixup_path_references()
572 prop->val = data_insert_at_marker(prop->val, m, path, in fixup_path_references()
593 struct property *prop; in fixup_addr_size_cells() local
598 prop = get_property(node, "#address-cells"); in fixup_addr_size_cells()
599 if (prop) in fixup_addr_size_cells()
600 node->addr_cells = propval_cell(prop); in fixup_addr_size_cells()
602 prop = get_property(node, "#size-cells"); in fixup_addr_size_cells()
603 if (prop) in fixup_addr_size_cells()
604 node->size_cells = propval_cell(prop); in fixup_addr_size_cells()
617 struct property *prop; in check_reg_format() local
620 prop = get_property(node, "reg"); in check_reg_format()
621 if (!prop) in check_reg_format()
629 if (prop->val.len == 0) in check_reg_format()
636 if (!entrylen || (prop->val.len % entrylen) != 0) in check_reg_format()
639 node->fullpath, prop->val.len, addr_cells, size_cells); in check_reg_format()
646 struct property *prop; in check_ranges_format() local
649 prop = get_property(node, "ranges"); in check_ranges_format()
650 if (!prop) in check_ranges_format()
664 if (prop->val.len == 0) { in check_ranges_format()
675 } else if ((prop->val.len % entrylen) != 0) { in check_ranges_format()
678 "#size-cells == %d)", node->fullpath, prop->val.len, in check_ranges_format()
690 struct property *prop; in check_pci_bridge() local
693 prop = get_property(node, "device_type"); in check_pci_bridge()
694 if (!prop || !streq(prop->val.val, "pci")) in check_pci_bridge()
704 prop = get_property(node, "ranges"); in check_pci_bridge()
705 if (!prop) in check_pci_bridge()
716 prop = get_property(node, "bus-range"); in check_pci_bridge()
717 if (!prop) { in check_pci_bridge()
722 if (prop->val.len != (sizeof(cell_t) * 2)) { in check_pci_bridge()
727 cells = (cell_t *)prop->val.val; in check_pci_bridge()
740 struct property *prop; in check_pci_device_bus_num() local
747 prop = get_property(node, "reg"); in check_pci_device_bus_num()
748 if (!prop) in check_pci_device_bus_num()
751 cells = (cell_t *)prop->val.val; in check_pci_device_bus_num()
754 prop = get_property(node->parent, "bus-range"); in check_pci_device_bus_num()
755 if (!prop) { in check_pci_device_bus_num()
758 cells = (cell_t *)prop->val.val; in check_pci_device_bus_num()
770 struct property *prop; in check_pci_device_reg() local
779 prop = get_property(node, "reg"); in check_pci_device_reg()
780 if (!prop) { in check_pci_device_reg()
785 cells = (cell_t *)prop->val.val; in check_pci_device_reg()
822 struct property *prop; in node_is_compatible() local
825 prop = get_property(node, "compatible"); in node_is_compatible()
826 if (!prop) in node_is_compatible()
829 for (str = prop->val.val, end = str + prop->val.len; str < end; in node_is_compatible()
846 struct property *prop; in check_simple_bus_reg() local
856 prop = get_property(node, "reg"); in check_simple_bus_reg()
857 if (prop) in check_simple_bus_reg()
858 cells = (cell_t *)prop->val.val; in check_simple_bus_reg()
860 prop = get_property(node, "ranges"); in check_simple_bus_reg()
861 if (prop && prop->val.len) in check_simple_bus_reg()
863 cells = ((cell_t *)prop->val.val) + node_addr_cells(node); in check_simple_bus_reg()
941 struct property *prop; in check_obsolete_chosen_interrupt_controller() local
951 prop = get_property(chosen, "interrupt-controller"); in check_obsolete_chosen_interrupt_controller()
952 if (prop) in check_obsolete_chosen_interrupt_controller()