Lines Matching refs:prop

75 #define _do_print(func, prefix, action, node, prop, ...) ({	\
78 prop ? ":" : "", prop ? prop->name : ""); \
88 of_changeset_action_debug("notify: ", action, pr->dn, pr->prop);
107 struct property *prop, *old_prop = NULL;
114 prop = of_find_property(pr->dn, "status", NULL);
118 prop = pr->prop;
121 prop = pr->prop;
134 if (prop && !strcmp(prop->name, "status")) {
136 status_state = !strcmp(prop->value, "okay") ||
137 !strcmp(prop->value, "ok");
184 struct property *prop, struct property *oldprop)
193 pr.prop = prop;
310 struct property *prop, *next;
312 for (prop = prop_list; prop != NULL; prop = next) {
313 next = prop->next;
314 kfree(prop->name);
315 kfree(prop->value);
316 kfree(prop);
393 * @prop: Property to copy
403 struct property *__of_prop_dup(const struct property *prop, gfp_t allocflags)
417 new->name = kstrdup(prop->name, allocflags);
418 new->value = kmemdup(prop->value, prop->length, allocflags);
419 new->length = prop->length;
555 rce->old_prop = ce->prop;
556 rce->prop = ce->old_prop;
558 if (!rce->prop) {
560 rce->prop = ce->prop;
588 ret = of_property_notify(ce->action, ce->np, ce->prop, ce->old_prop);
605 of_changeset_action_debug("apply: ", ce->action, ce->np, ce->prop);
615 ret = __of_add_property(ce->np, ce->prop);
618 ret = __of_remove_property(ce->np, ce->prop);
622 ret = __of_update_property(ce->np, ce->prop, &ce->old_prop);
629 of_changeset_action_err("apply failed: ", ce->action, ce->np, ce->prop);
878 * @prop: Pointer to property
890 struct device_node *np, struct property *prop)
904 ce->prop = prop;
949 struct property prop;
951 prop.name = (char *)prop_name;
952 prop.length = strlen(str) + 1;
953 prop.value = (void *)str;
955 return of_changeset_add_prop_helper(ocs, np, &prop);
978 struct property prop;
982 prop.name = (char *)prop_name;
984 prop.length = 0;
986 prop.length += strlen(str_array[i]) + 1;
988 prop.value = kmalloc(prop.length, GFP_KERNEL);
989 if (!prop.value)
992 vp = prop.value;
994 vp += snprintf(vp, (char *)prop.value + prop.length - vp, "%s",
997 ret = of_changeset_add_prop_helper(ocs, np, &prop);
998 kfree(prop.value);
1023 struct property prop;
1033 prop.name = (char *)prop_name;
1034 prop.length = sizeof(u32) * sz;
1035 prop.value = (void *)val;
1037 ret = of_changeset_add_prop_helper(ocs, np, &prop);