Lines Matching refs:buf
114 static char * parse_next_property(char *buf, char *end, char **name, int *length, in parse_next_property() argument
119 *name = buf; in parse_next_property()
121 tmp = strchr(buf, ' '); in parse_next_property()
194 static int do_add_node(char *buf, size_t bufsize) in do_add_node() argument
202 end = buf + bufsize; in do_add_node()
203 path = buf; in do_add_node()
204 buf = strchr(buf, ' '); in do_add_node()
205 if (!buf) in do_add_node()
207 *buf = '\0'; in do_add_node()
208 buf++; in do_add_node()
216 while (buf < end && in do_add_node()
217 (buf = parse_next_property(buf, end, &name, &length, &value))) { in do_add_node()
227 if (!buf) { in do_add_node()
240 static int do_remove_node(char *buf) in do_remove_node() argument
245 if ((node = of_find_node_by_path(buf))) in do_remove_node()
252 static char *parse_node(char *buf, size_t bufsize, struct device_node **npp) in parse_node() argument
258 handle_str = buf; in parse_node()
260 buf = strchr(buf, ' '); in parse_node()
261 if (!buf) in parse_node()
263 *buf = '\0'; in parse_node()
264 buf++; in parse_node()
269 return buf; in parse_node()
272 static int do_add_property(char *buf, size_t bufsize) in do_add_property() argument
279 end = buf + bufsize; in do_add_property()
280 buf = parse_node(buf, bufsize, &np); in do_add_property()
285 if (parse_next_property(buf, end, &name, &length, &value) == NULL) in do_add_property()
297 static int do_remove_property(char *buf, size_t bufsize) in do_remove_property() argument
301 buf = parse_node(buf, bufsize, &np); in do_remove_property()
306 tmp = strchr(buf,' '); in do_remove_property()
310 if (strlen(buf) == 0) in do_remove_property()
313 return of_remove_property(np, of_find_property(np, buf, NULL)); in do_remove_property()
316 static int do_update_property(char *buf, size_t bufsize) in do_update_property() argument
323 buf = parse_node(buf, bufsize, &np); in do_update_property()
324 end = buf + bufsize; in do_update_property()
329 next_prop = parse_next_property(buf, end, &name, &length, &value); in do_update_property()
358 static ssize_t ofdt_write(struct file *file, const char __user *buf, size_t count, in ofdt_write() argument
365 kbuf = memdup_user_nul(buf, count); in ofdt_write()