Lines Matching refs:pointer
107 property_set_pointer(struct property_entry *prop, const void *pointer) in property_set_pointer() argument
112 prop->pointer.u8_data = pointer; in property_set_pointer()
114 prop->value.u8_data = *((u8 *)pointer); 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()
124 prop->pointer.u32_data = pointer; in property_set_pointer()
126 prop->value.u32_data = *((u32 *)pointer); 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()
136 prop->pointer.str = pointer; in property_set_pointer()
138 prop->value.str = pointer; in property_set_pointer()
150 return prop->pointer.u8_data; in property_get_pointer()
154 return prop->pointer.u16_data; in property_get_pointer()
158 return prop->pointer.u32_data; in property_get_pointer()
162 return prop->pointer.u64_data; in property_get_pointer()
166 return prop->pointer.str; in property_get_pointer()
177 const void *pointer; in property_entry_find() local
182 pointer = property_get_pointer(prop); in property_entry_find()
183 if (!pointer) in property_entry_find()
187 return pointer; in property_entry_find()
194 const void *pointer; in property_entry_read_u8_array() local
197 pointer = property_entry_find(props, propname, length); in property_entry_read_u8_array()
198 if (IS_ERR(pointer)) in property_entry_read_u8_array()
199 return PTR_ERR(pointer); in property_entry_read_u8_array()
201 memcpy(values, pointer, length); in property_entry_read_u8_array()
209 const void *pointer; in property_entry_read_u16_array() local
212 pointer = property_entry_find(props, propname, length); in property_entry_read_u16_array()
213 if (IS_ERR(pointer)) in property_entry_read_u16_array()
214 return PTR_ERR(pointer); in property_entry_read_u16_array()
216 memcpy(values, pointer, length); in property_entry_read_u16_array()
224 const void *pointer; in property_entry_read_u32_array() local
227 pointer = property_entry_find(props, propname, length); in property_entry_read_u32_array()
228 if (IS_ERR(pointer)) in property_entry_read_u32_array()
229 return PTR_ERR(pointer); in property_entry_read_u32_array()
231 memcpy(values, pointer, length); in property_entry_read_u32_array()
239 const void *pointer; in property_entry_read_u64_array() local
242 pointer = property_entry_find(props, propname, length); in property_entry_read_u64_array()
243 if (IS_ERR(pointer)) in property_entry_read_u64_array()
244 return PTR_ERR(pointer); in property_entry_read_u64_array()
246 memcpy(values, pointer, length); in property_entry_read_u64_array()
290 const void *pointer; in property_entry_read_string_array() local
313 pointer = property_entry_find(props, propname, length); in property_entry_read_string_array()
314 if (IS_ERR(pointer)) in property_entry_read_string_array()
315 return PTR_ERR(pointer); in property_entry_read_string_array()
317 memcpy(strings, pointer, length); in property_entry_read_string_array()
324 const void *pointer = property_get_pointer(p); in property_entry_free_data() local
328 if (p->type == DEV_PROP_STRING && p->pointer.str) { in property_entry_free_data()
331 kfree(p->pointer.str[i]); in property_entry_free_data()
333 kfree(pointer); in property_entry_free_data()
352 d[i] = kstrdup(src->pointer.str[i], GFP_KERNEL); in property_copy_string_array()
353 if (!d[i] && src->pointer.str[i]) { in property_copy_string_array()
361 dst->pointer.str = d; in property_copy_string_array()
368 const void *pointer = property_get_pointer(src); in property_entry_copy_data() local
380 new = dst->pointer.str; in property_entry_copy_data()
382 new = kmemdup(pointer, src->length, GFP_KERNEL); in property_entry_copy_data()
391 new = pointer; in property_entry_copy_data()