Lines Matching refs:pset
45 pset_prop_get(const struct property_set *pset, const char *name) in pset_prop_get() argument
49 if (!pset || !pset->properties) in pset_prop_get()
52 for (prop = pset->properties; prop->name; prop++) in pset_prop_get()
125 static const void *pset_prop_find(const struct property_set *pset, in pset_prop_find() argument
131 prop = pset_prop_get(pset, propname); in pset_prop_find()
142 static int pset_prop_read_u8_array(const struct property_set *pset, in pset_prop_read_u8_array() argument
149 pointer = pset_prop_find(pset, propname, length); in pset_prop_read_u8_array()
157 static int pset_prop_read_u16_array(const struct property_set *pset, in pset_prop_read_u16_array() argument
164 pointer = pset_prop_find(pset, propname, length); in pset_prop_read_u16_array()
172 static int pset_prop_read_u32_array(const struct property_set *pset, in pset_prop_read_u32_array() argument
179 pointer = pset_prop_find(pset, propname, length); in pset_prop_read_u32_array()
187 static int pset_prop_read_u64_array(const struct property_set *pset, in pset_prop_read_u64_array() argument
194 pointer = pset_prop_find(pset, propname, length); in pset_prop_read_u64_array()
202 static int pset_prop_count_elems_of_size(const struct property_set *pset, in pset_prop_count_elems_of_size() argument
207 prop = pset_prop_get(pset, propname); in pset_prop_count_elems_of_size()
214 static int pset_prop_read_string_array(const struct property_set *pset, in pset_prop_read_string_array() argument
223 prop = pset_prop_get(pset, propname); in pset_prop_read_string_array()
232 array_len = pset_prop_count_elems_of_size(pset, propname, in pset_prop_read_string_array()
242 pointer = pset_prop_find(pset, propname, length); in pset_prop_read_string_array()
910 static void pset_free_set(struct property_set *pset) in pset_free_set() argument
912 if (!pset) in pset_free_set()
915 property_entries_free(pset->properties); in pset_free_set()
916 kfree(pset); in pset_free_set()
929 static struct property_set *pset_copy_set(const struct property_set *pset) in pset_copy_set() argument
938 properties = property_entries_dup(pset->properties); in pset_copy_set()
959 struct property_set *pset; in device_remove_properties() local
969 pset = to_pset_node(fwnode); in device_remove_properties()
970 if (pset) { in device_remove_properties()
973 pset = to_pset_node(fwnode->secondary); in device_remove_properties()
974 if (pset && dev == pset->dev) in device_remove_properties()
977 if (pset && dev == pset->dev) in device_remove_properties()
978 pset_free_set(pset); in device_remove_properties()
994 struct property_set *p, pset; in device_add_properties() local
999 pset.properties = properties; in device_add_properties()
1001 p = pset_copy_set(&pset); in device_add_properties()