Lines Matching +full:num +full:- +full:strings
1 /* SPDX-License-Identifier: GPL-2.0+ */
8 * Copyright (C) 1996-2005 Paul Mackerras.
109 kobject_init(&node->kobj, &of_node_ktype); in of_node_init()
111 fwnode_init(&node->fwnode, &of_fwnode_ops); in of_node_init()
115 #define of_node_kobj(n) (&(n)->kobj)
124 /* Dummy ref counting routines - to be implemented later */
150 #define OF_BAD_ADDR ((u64)-1)
157 return !IS_ERR_OR_NULL(fwnode) && fwnode->ops == &of_fwnode_ops; in is_of_node()
175 &__of_fwnode_handle_node->fwnode : NULL; \
185 return node && (node->parent == NULL); in of_node_is_root()
190 return test_bit(flag, &n->_flags); in of_node_check_flag()
196 return test_and_set_bit(flag, &n->_flags); in of_node_test_and_set_flag()
201 set_bit(flag, &n->_flags); in of_node_set_flag()
206 clear_bit(flag, &n->_flags); in of_node_clear_flag()
212 return test_bit(flag, &p->_flags); in of_property_check_flag()
217 set_bit(flag, &p->_flags); in of_property_set_flag()
222 clear_bit(flag, &p->_flags); in of_property_clear_flag()
237 for (; size--; cell++) in of_read_number()
253 #define OF_IS_DYNAMIC(x) test_bit(OF_DYNAMIC, &x->_flags)
254 #define OF_MARK_DYNAMIC(x) set_bit(OF_DYNAMIC, &x->_flags)
261 return np ? np->full_name : "<no-node>"; in of_node_full_name()
358 for (pp = dn->properties; pp != NULL; pp = pp->next)
419 * of_property_read_u8_array - Find and read an array of u8 from a property.
426 * Search for a property in a device node and read 8-bit value(s) from
432 * Return: 0 on success, -EINVAL if the property does not exist,
433 * -ENODATA if property does not have a value, and -EOVERFLOW if the
451 * of_property_read_u16_array - Find and read an array of u16 from a property.
458 * Search for a property in a device node and read 16-bit value(s) from
464 * Return: 0 on success, -EINVAL if the property does not exist,
465 * -ENODATA if property does not have a value, and -EOVERFLOW if the
483 * of_property_read_u32_array - Find and read an array of 32 bit integers
491 * Search for a property in a device node and read 32-bit value(s) from
494 * Return: 0 on success, -EINVAL if the property does not exist,
495 * -ENODATA if property does not have a value, and -EOVERFLOW if the
513 * of_property_read_u64_array - Find and read an array of 64 bit integers
521 * Search for a property in a device node and read 64-bit value(s) from
524 * Return: 0 on success, -EINVAL if the property does not exist,
525 * -ENODATA if property does not have a value, and -EOVERFLOW if the
606 return "<no-node>"; in of_node_full_name()
733 return -ENOSYS; in of_property_count_elems_of_size()
739 return -ENOSYS; in of_property_read_u8_array()
745 return -ENOSYS; in of_property_read_u16_array()
752 return -ENOSYS; in of_property_read_u32_array()
759 return -ENOSYS; in of_property_read_u64_array()
765 return -ENOSYS; in of_property_read_u32_index()
771 return -ENOSYS; in of_property_read_u64_index()
812 return -ENOSYS; in of_property_read_variable_u8_array()
819 return -ENOSYS; in of_property_read_variable_u16_array()
828 return -ENOSYS; in of_property_read_variable_u32_array()
834 return -ENOSYS; in of_property_read_u64()
843 return -ENOSYS; in of_property_read_variable_u64_array()
850 return -ENOSYS; in of_property_read_string()
857 return -ENOSYS; in of_property_match_string()
864 return -ENOSYS; in of_property_read_string_helper()
880 return -ENOSYS; in of_parse_phandle_with_args()
889 return -ENOSYS; in of_parse_phandle_with_args_map()
896 return -ENOSYS; in of_parse_phandle_with_fixed_args()
903 return -ENOSYS; in of_count_phandle_with_args()
912 return -ENOSYS; in of_phandle_iterator_init()
917 return -ENOSYS; in of_phandle_iterator_next()
929 return -ENOSYS; in of_alias_get_id()
934 return -ENOSYS; in of_alias_get_highest_id()
941 return -ENOSYS; in of_alias_get_alias_list()
1010 return -ENODEV; in of_cpu_node_to_id()
1017 return -EINVAL; in of_map_id()
1038 return p1->length == p2->length && in of_prop_val_eq()
1039 !memcmp(p1->value, p2->value, (size_t)p1->length); in of_prop_val_eq()
1056 return -ENOSYS; in of_numa_init()
1080 * of_property_count_u8_elems - Count the number of u8 elements in a property
1088 * Return: The number of elements on sucess, -EINVAL if the property does
1089 * not exist or its length does not match a multiple of u8 and -ENODATA if the
1099 * of_property_count_u16_elems - Count the number of u16 elements in a property
1107 * Return: The number of elements on sucess, -EINVAL if the property does
1108 * not exist or its length does not match a multiple of u16 and -ENODATA if the
1118 * of_property_count_u32_elems - Count the number of u32 elements in a property
1126 * Return: The number of elements on sucess, -EINVAL if the property does
1127 * not exist or its length does not match a multiple of u32 and -ENODATA if the
1137 * of_property_count_u64_elems - Count the number of u64 elements in a property
1145 * Return: The number of elements on sucess, -EINVAL if the property does
1146 * not exist or its length does not match a multiple of u64 and -ENODATA if the
1156 * of_property_read_string_array() - Read an array of strings from a multiple
1157 * strings property.
1166 * Return: If @out_strs is NULL, the number of strings in the property is returned.
1176 * of_property_count_strings() - Find and return the number of strings from a
1177 * multiple strings property.
1184 * Return: The number of strings on success, -EINVAL if the property does not
1185 * exist, -ENODATA if property does not have a value, and -EILSEQ if the string
1186 * is not null-terminated within the length of the property data.
1195 * of_property_read_string_index() - Find and read a string from a multiple
1196 * strings property.
1199 * @index: index of the string in the list of strings
1204 * terminated string value (pointer to data, not a copy) in the list of strings
1207 * Return: 0 on success, -EINVAL if the property does not exist, -ENODATA if
1208 * property does not have a value, and -EILSEQ if the string is not
1209 * null-terminated within the length of the property data.
1222 * of_property_read_bool - Find a property
1318 int num = 0; in of_get_child_count() local
1321 num++; in of_get_child_count()
1323 return num; in of_get_child_count()
1329 int num = 0; in of_get_available_child_count() local
1332 num++; in of_get_available_child_count()
1334 return num; in of_get_available_child_count()
1367 * struct of_changeset_entry - Holds a changeset entry
1389 * struct of_changeset - changeset tracker structure
1394 * live tree. In case of an error, changes are rolled-back.
1455 return -EINVAL; in of_reconfig_notifier_register()
1459 return -EINVAL; in of_reconfig_notifier_unregister()
1464 return -EINVAL; in of_reconfig_notify()
1469 return -EINVAL; in of_reconfig_get_state_change()
1474 * of_device_is_system_power_controller - Tells if system-power-controller is found for device_node
1481 return of_property_read_bool(np, "system-power-controller"); in of_device_is_system_power_controller()
1515 return -ENOTSUPP; in of_overlay_fdt_apply()
1520 return -ENOTSUPP; in of_overlay_remove()
1525 return -ENOTSUPP; in of_overlay_remove_all()