Lines Matching refs:prop
72 static void dlpar_free_drconf_property(struct property *prop) in dlpar_free_drconf_property() argument
74 kfree(prop->name); in dlpar_free_drconf_property()
75 kfree(prop->value); in dlpar_free_drconf_property()
76 kfree(prop); in dlpar_free_drconf_property()
81 struct property *prop, *new_prop; in dlpar_clone_drconf_property() local
86 prop = of_find_property(dn, "ibm,dynamic-memory", NULL); in dlpar_clone_drconf_property()
87 if (!prop) in dlpar_clone_drconf_property()
94 new_prop->name = kstrdup(prop->name, GFP_KERNEL); in dlpar_clone_drconf_property()
95 new_prop->value = kmemdup(prop->value, prop->length, GFP_KERNEL); in dlpar_clone_drconf_property()
101 new_prop->length = prop->length; in dlpar_clone_drconf_property()
252 struct property *prop) in dlpar_memory_remove_by_count() argument
265 p = prop->value; in dlpar_memory_remove_by_count()
323 static int dlpar_memory_remove_by_index(u32 drc_index, struct property *prop) in dlpar_memory_remove_by_index() argument
332 p = prop->value; in dlpar_memory_remove_by_index()
376 struct property *prop) in dlpar_memory_remove_by_count() argument
380 static int dlpar_memory_remove_by_index(u32 drc_index, struct property *prop) in dlpar_memory_remove_by_index() argument
439 static int dlpar_memory_add_by_count(u32 lmbs_to_add, struct property *prop) in dlpar_memory_add_by_count() argument
452 p = prop->value; in dlpar_memory_add_by_count()
505 static int dlpar_memory_add_by_index(u32 drc_index, struct property *prop) in dlpar_memory_add_by_index() argument
514 p = prop->value; in dlpar_memory_add_by_index()
540 struct property *prop) in dlpar_update_drconf_property() argument
547 p = prop->value; in dlpar_update_drconf_property()
560 of_update_property(dn, prop); in dlpar_update_drconf_property()
567 struct property *prop; in dlpar_memory() local
582 prop = dlpar_clone_drconf_property(dn); in dlpar_memory()
583 if (!prop) { in dlpar_memory()
591 rc = dlpar_memory_add_by_count(count, prop); in dlpar_memory()
593 rc = dlpar_memory_add_by_index(drc_index, prop); in dlpar_memory()
599 rc = dlpar_memory_remove_by_count(count, prop); in dlpar_memory()
601 rc = dlpar_memory_remove_by_index(drc_index, prop); in dlpar_memory()
612 dlpar_free_drconf_property(prop); in dlpar_memory()
614 dlpar_update_drconf_property(dn, prop); in dlpar_memory()
681 p = (__be32 *)pr->prop->value; in pseries_update_drconf_memory()
719 if (!strcmp(rd->prop->name, "ibm,dynamic-memory")) in pseries_memory_notifier()