Lines Matching refs:new_prop
74 struct property *new_prop = *prop; in update_dt_property() local
88 if (new_prop) { in update_dt_property()
90 char *new_data = kzalloc(new_prop->length + vd, GFP_KERNEL); in update_dt_property()
94 memcpy(new_data, new_prop->value, new_prop->length); in update_dt_property()
95 memcpy(new_data + new_prop->length, value, vd); in update_dt_property()
97 kfree(new_prop->value); in update_dt_property()
98 new_prop->value = new_data; in update_dt_property()
99 new_prop->length += vd; in update_dt_property()
101 new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); in update_dt_property()
102 if (!new_prop) in update_dt_property()
105 new_prop->name = kstrdup(name, GFP_KERNEL); in update_dt_property()
106 if (!new_prop->name) { in update_dt_property()
107 kfree(new_prop); in update_dt_property()
111 new_prop->length = vd; in update_dt_property()
112 new_prop->value = kzalloc(new_prop->length, GFP_KERNEL); in update_dt_property()
113 if (!new_prop->value) { in update_dt_property()
114 kfree(new_prop->name); in update_dt_property()
115 kfree(new_prop); in update_dt_property()
119 memcpy(new_prop->value, value, vd); in update_dt_property()
120 *prop = new_prop; in update_dt_property()
125 of_update_property(dn, new_prop); in update_dt_property()