Lines Matching defs:properties

277 	 * Reference properties are never stored inline as
316 * property_entries_dup - duplicate array of properties
317 * @properties: array of properties to copy
323 property_entries_dup(const struct property_entry *properties)
329 if (!properties)
332 while (properties[n].name)
340 ret = property_entry_copy_data(&p[i], &properties[i]);
354 * property_entries_free - free previously allocated array of properties
355 * @properties: array of properties to destroy
360 void property_entries_free(const struct property_entry *properties)
364 if (!properties)
367 for (p = properties; p->name; p++)
370 kfree(properties);
398 return !!property_entry_get(swnode->node->properties, propname);
408 return property_entry_read_int_array(swnode->node->properties, propname,
418 return property_entry_read_string_array(swnode->node->properties,
518 prop = property_entry_get(swnode->node->properties, propname);
543 error = property_entry_read_int_array(ref->node->properties,
632 prop = property_entry_get(swnode->node->properties, "remote-endpoint");
733 static struct software_node *software_node_alloc(const struct property_entry *properties)
738 props = property_entries_dup(properties);
748 node->properties = props;
755 property_entries_free(node->properties);
825 * the above kobject_put() won't mess up with properties.
928 fwnode_create_software_node(const struct property_entry *properties,
942 node = software_node_alloc(properties);
1036 * @properties: Device properties for the software node.
1042 * because of that. The function takes a deep copy of @properties for the
1050 const struct property_entry *properties,
1059 fwnode = fwnode_create_software_node(properties, p);