Lines Matching refs:p
61 const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1); in _fdt_nodename_eq() local
63 if (! p) in _fdt_nodename_eq()
67 if (memcmp(p, s, len) != 0) in _fdt_nodename_eq()
70 if (p[len] == '\0') in _fdt_nodename_eq()
72 else if (!memchr(s, '@', len) && (p[len] == '@')) in _fdt_nodename_eq()
86 const char *p = fdt_string(fdt, stroffset); in _fdt_string_eq() local
88 return (strlen(p) == len) && (memcmp(p, s, len) == 0); in _fdt_string_eq()
186 const char *p = path; in fdt_path_offset_namelen() local
193 const char *q = memchr(path, '/', end - p); in fdt_path_offset_namelen()
198 p = fdt_get_alias_namelen(fdt, p, q - p); in fdt_path_offset_namelen()
199 if (!p) in fdt_path_offset_namelen()
201 offset = fdt_path_offset(fdt, p); in fdt_path_offset_namelen()
203 p = q; in fdt_path_offset_namelen()
206 while (p < end) { in fdt_path_offset_namelen()
209 while (*p == '/') { in fdt_path_offset_namelen()
210 p++; in fdt_path_offset_namelen()
211 if (p == end) in fdt_path_offset_namelen()
214 q = memchr(p, '/', end - p); in fdt_path_offset_namelen()
218 offset = fdt_subnode_offset_namelen(fdt, offset, p, q-p); in fdt_path_offset_namelen()
222 p = q; in fdt_path_offset_namelen()
391 int pdepth = 0, p = 0; in fdt_get_path() local
405 p--; in fdt_get_path()
406 } while (buf[p-1] != '/'); in fdt_get_path()
414 if ((p + namelen + 1) <= buflen) { in fdt_get_path()
415 memcpy(buf + p, name, namelen); in fdt_get_path()
416 p += namelen; in fdt_get_path()
417 buf[p++] = '/'; in fdt_get_path()
426 if (p > 1) /* special case so that root path is "/", not "" */ in fdt_get_path()
427 p--; in fdt_get_path()
428 buf[p] = '\0'; in fdt_get_path()
553 const char *p; in fdt_stringlist_contains() local
558 p = memchr(strlist, '\0', listlen); in fdt_stringlist_contains()
559 if (!p) in fdt_stringlist_contains()
561 listlen -= (p-strlist) + 1; in fdt_stringlist_contains()
562 strlist = p + 1; in fdt_stringlist_contains()