Lines Matching refs:prop

94 property_entry_get(const struct property_entry *prop, const char *name)  in property_entry_get()  argument
96 if (!prop) in property_entry_get()
99 for (; prop->name; prop++) in property_entry_get()
100 if (!strcmp(name, prop->name)) in property_entry_get()
101 return prop; in property_entry_get()
107 property_set_pointer(struct property_entry *prop, const void *pointer) in property_set_pointer() argument
109 switch (prop->type) { in property_set_pointer()
111 if (prop->is_array) in property_set_pointer()
112 prop->pointer.u8_data = pointer; in property_set_pointer()
114 prop->value.u8_data = *((u8 *)pointer); in property_set_pointer()
117 if (prop->is_array) in property_set_pointer()
118 prop->pointer.u16_data = pointer; in property_set_pointer()
120 prop->value.u16_data = *((u16 *)pointer); in property_set_pointer()
123 if (prop->is_array) in property_set_pointer()
124 prop->pointer.u32_data = pointer; in property_set_pointer()
126 prop->value.u32_data = *((u32 *)pointer); in property_set_pointer()
129 if (prop->is_array) in property_set_pointer()
130 prop->pointer.u64_data = pointer; in property_set_pointer()
132 prop->value.u64_data = *((u64 *)pointer); in property_set_pointer()
135 if (prop->is_array) in property_set_pointer()
136 prop->pointer.str = pointer; in property_set_pointer()
138 prop->value.str = pointer; in property_set_pointer()
145 static const void *property_get_pointer(const struct property_entry *prop) in property_get_pointer() argument
147 switch (prop->type) { in property_get_pointer()
149 if (prop->is_array) in property_get_pointer()
150 return prop->pointer.u8_data; in property_get_pointer()
151 return &prop->value.u8_data; in property_get_pointer()
153 if (prop->is_array) in property_get_pointer()
154 return prop->pointer.u16_data; in property_get_pointer()
155 return &prop->value.u16_data; in property_get_pointer()
157 if (prop->is_array) in property_get_pointer()
158 return prop->pointer.u32_data; in property_get_pointer()
159 return &prop->value.u32_data; in property_get_pointer()
161 if (prop->is_array) in property_get_pointer()
162 return prop->pointer.u64_data; in property_get_pointer()
163 return &prop->value.u64_data; in property_get_pointer()
165 if (prop->is_array) in property_get_pointer()
166 return prop->pointer.str; in property_get_pointer()
167 return &prop->value.str; in property_get_pointer()
176 const struct property_entry *prop; in property_entry_find() local
179 prop = property_entry_get(props, propname); in property_entry_find()
180 if (!prop) in property_entry_find()
182 pointer = property_get_pointer(prop); in property_entry_find()
185 if (length > prop->length) in property_entry_find()
254 const struct property_entry *prop; in property_entry_count_elems_of_size() local
256 prop = property_entry_get(props, propname); in property_entry_count_elems_of_size()
257 if (!prop) in property_entry_count_elems_of_size()
260 return prop->length / length; in property_entry_count_elems_of_size()
289 const struct property_entry *prop; in property_entry_read_string_array() local
294 prop = property_entry_get(props, propname); in property_entry_read_string_array()
295 if (!prop) in property_entry_read_string_array()
298 if (prop->is_array) in property_entry_read_string_array()
571 const struct property_entry *prop; in software_node_get_reference_args() local
590 prop = property_entry_get(swnode->node->properties, nargs_prop); in software_node_get_reference_args()
591 if (!prop) in software_node_get_reference_args()
594 nargs = prop->value.u32_data; in software_node_get_reference_args()