Lines Matching refs:prop
47 const struct property_entry *prop; in pset_prop_get() local
52 for (prop = pset->properties; prop->name; prop++) in pset_prop_get()
53 if (!strcmp(name, prop->name)) in pset_prop_get()
54 return prop; in pset_prop_get()
59 static const void *property_get_pointer(const struct property_entry *prop) in property_get_pointer() argument
61 switch (prop->type) { in property_get_pointer()
63 if (prop->is_array) in property_get_pointer()
64 return prop->pointer.u8_data; in property_get_pointer()
65 return &prop->value.u8_data; in property_get_pointer()
67 if (prop->is_array) in property_get_pointer()
68 return prop->pointer.u16_data; in property_get_pointer()
69 return &prop->value.u16_data; in property_get_pointer()
71 if (prop->is_array) in property_get_pointer()
72 return prop->pointer.u32_data; in property_get_pointer()
73 return &prop->value.u32_data; in property_get_pointer()
75 if (prop->is_array) in property_get_pointer()
76 return prop->pointer.u64_data; in property_get_pointer()
77 return &prop->value.u64_data; in property_get_pointer()
79 if (prop->is_array) in property_get_pointer()
80 return prop->pointer.str; in property_get_pointer()
81 return &prop->value.str; in property_get_pointer()
87 static void property_set_pointer(struct property_entry *prop, const void *pointer) in property_set_pointer() argument
89 switch (prop->type) { in property_set_pointer()
91 if (prop->is_array) in property_set_pointer()
92 prop->pointer.u8_data = pointer; in property_set_pointer()
94 prop->value.u8_data = *((u8 *)pointer); in property_set_pointer()
97 if (prop->is_array) in property_set_pointer()
98 prop->pointer.u16_data = pointer; in property_set_pointer()
100 prop->value.u16_data = *((u16 *)pointer); in property_set_pointer()
103 if (prop->is_array) in property_set_pointer()
104 prop->pointer.u32_data = pointer; in property_set_pointer()
106 prop->value.u32_data = *((u32 *)pointer); in property_set_pointer()
109 if (prop->is_array) in property_set_pointer()
110 prop->pointer.u64_data = pointer; in property_set_pointer()
112 prop->value.u64_data = *((u64 *)pointer); in property_set_pointer()
115 if (prop->is_array) in property_set_pointer()
116 prop->pointer.str = pointer; in property_set_pointer()
118 prop->value.str = pointer; in property_set_pointer()
128 const struct property_entry *prop; in pset_prop_find() local
131 prop = pset_prop_get(pset, propname); in pset_prop_find()
132 if (!prop) in pset_prop_find()
134 pointer = property_get_pointer(prop); in pset_prop_find()
137 if (length > prop->length) in pset_prop_find()
205 const struct property_entry *prop; in pset_prop_count_elems_of_size() local
207 prop = pset_prop_get(pset, propname); in pset_prop_count_elems_of_size()
208 if (!prop) in pset_prop_count_elems_of_size()
211 return prop->length / length; in pset_prop_count_elems_of_size()
218 const struct property_entry *prop; in pset_prop_read_string_array() local
223 prop = pset_prop_get(pset, propname); in pset_prop_read_string_array()
224 if (!prop) in pset_prop_read_string_array()
227 if (!prop->is_array) in pset_prop_read_string_array()
753 const char *prop, const char *nargs_prop, in fwnode_property_get_reference_args() argument
757 return fwnode_call_int_op(fwnode, get_reference_args, prop, nargs_prop, in fwnode_property_get_reference_args()