Lines Matching refs:prop

107           struct of_prop *prop;  in of_tree_mkprop()  local
114 prop = malloc(sizeof(*prop) + strlen(name) + 1); in of_tree_mkprop()
115 if (prop == NULL) in of_tree_mkprop()
116 err(1, "malloc(%zu)", sizeof(*prop) + strlen(name) + 1); in of_tree_mkprop()
118 memset(prop, 0, sizeof(*prop)); in of_tree_mkprop()
119 prop->prop_name = (char *) (prop + 1); in of_tree_mkprop()
120 prop->prop_namelen = strlen(name); in of_tree_mkprop()
121 memcpy(prop->prop_name, name, prop->prop_namelen+1); in of_tree_mkprop()
122 TAILQ_INSERT_TAIL(&node->of_properties, prop, prop_sibling); in of_tree_mkprop()
125 node->of_name = prop; in of_tree_mkprop()
127 node->of_device_type = prop; in of_tree_mkprop()
129 node->of_reg = prop; in of_tree_mkprop()
133 prop->prop_length = prop_data_size(obj); in of_tree_mkprop()
134 if (prop->prop_length) { in of_tree_mkprop()
135 prop->prop_data = malloc(prop->prop_length); in of_tree_mkprop()
136 prop_data_copy_value(obj, prop->prop_data, prop->prop_length); in of_tree_mkprop()
419 struct of_prop *prop; in of_tree_getprop() local
438 TAILQ_FOREACH(prop, &node->of_properties, prop_sibling) { in of_tree_getprop()
439 if (!strcmp(name, prop->prop_name)) in of_tree_getprop()
442 return prop; in of_tree_getprop()
448 struct of_prop *prop = of_tree_getprop(nodeid, name); in OF_getproplen() local
449 return (prop != NULL) ? (int)prop->prop_length : -1; in OF_getproplen()
455 struct of_prop *prop = of_tree_getprop(nodeid, name); in OF_getprop() local
456 if (prop == NULL) in OF_getprop()
458 if (len > prop->prop_length) in OF_getprop()
459 len = prop->prop_length; in OF_getprop()
460 memcpy(buf, prop->prop_data, len); in OF_getprop()
467 struct of_prop *prop = of_tree_getprop(nodeid, name); in OF_nextprop() local
468 if (prop == NULL) in OF_nextprop()
471 prop = TAILQ_NEXT(prop, prop_sibling); in OF_nextprop()
472 if (prop == NULL) in OF_nextprop()
475 strcpy(nextname, prop->prop_name); in OF_nextprop()
476 return strlen(prop->prop_name); in OF_nextprop()