Lines Matching refs:properties
323 property_entries_dup(const struct property_entry *properties) in property_entries_dup() argument
329 if (!properties) in property_entries_dup()
332 while (properties[n].name) in property_entries_dup()
340 ret = property_entry_copy_data(&p[i], &properties[i]); in property_entries_dup()
360 void property_entries_free(const struct property_entry *properties) in property_entries_free() argument
364 if (!properties) in property_entries_free()
367 for (p = properties; p->name; p++) in property_entries_free()
370 kfree(properties); in property_entries_free()
398 return !!property_entry_get(swnode->node->properties, propname); in software_node_property_present()
408 return property_entry_read_int_array(swnode->node->properties, propname, in software_node_read_int_array()
418 return property_entry_read_string_array(swnode->node->properties, in software_node_read_string_array()
518 prop = property_entry_get(swnode->node->properties, propname); in software_node_get_reference_args()
543 error = property_entry_read_int_array(ref->node->properties, in software_node_get_reference_args()
632 prop = property_entry_get(swnode->node->properties, "remote-endpoint"); in software_node_graph_get_remote_endpoint()
734 static struct software_node *software_node_alloc(const struct property_entry *properties) in software_node_alloc() argument
739 props = property_entries_dup(properties); in software_node_alloc()
749 node->properties = props; in software_node_alloc()
756 property_entries_free(node->properties); in software_node_free()
929 fwnode_create_software_node(const struct property_entry *properties, in fwnode_create_software_node() argument
943 node = software_node_alloc(properties); in fwnode_create_software_node()
1051 const struct property_entry *properties, in device_create_managed_software_node() argument
1060 fwnode = fwnode_create_software_node(properties, p); in device_create_managed_software_node()