Lines Matching refs:p

17 	const char *p = fdt_get_name(fdt, offset, &olen);  in fdt_nodename_eq_()  local
19 if (!p || olen < len) in fdt_nodename_eq_()
23 if (memcmp(p, s, len) != 0) in fdt_nodename_eq_()
26 if (p[len] == '\0') in fdt_nodename_eq_()
28 else if (!memchr(s, '@', len) && (p[len] == '@')) in fdt_nodename_eq_()
109 const char *p = fdt_get_string(fdt, stroffset, &slen); in fdt_string_eq_() local
111 return p && (slen == len) && (memcmp(p, s, len) == 0); in fdt_string_eq_()
253 const char *p = path; in fdt_path_offset_namelen() local
263 const char *q = memchr(path, '/', end - p); in fdt_path_offset_namelen()
268 p = fdt_get_alias_namelen(fdt, p, q - p); in fdt_path_offset_namelen()
269 if (!p) in fdt_path_offset_namelen()
271 offset = fdt_path_offset(fdt, p); in fdt_path_offset_namelen()
273 p = q; in fdt_path_offset_namelen()
276 while (p < end) { in fdt_path_offset_namelen()
279 while (*p == '/') { in fdt_path_offset_namelen()
280 p++; in fdt_path_offset_namelen()
281 if (p == end) in fdt_path_offset_namelen()
284 q = memchr(p, '/', end - p); in fdt_path_offset_namelen()
288 offset = fdt_subnode_offset_namelen(fdt, offset, p, q-p); in fdt_path_offset_namelen()
292 p = q; in fdt_path_offset_namelen()
573 int pdepth = 0, p = 0; in fdt_get_path() local
587 p--; in fdt_get_path()
588 } while (buf[p-1] != '/'); in fdt_get_path()
596 if ((p + namelen + 1) <= buflen) { in fdt_get_path()
597 memcpy(buf + p, name, namelen); in fdt_get_path()
598 p += namelen; in fdt_get_path()
599 buf[p++] = '/'; in fdt_get_path()
608 if (p > 1) /* special case so that root path is "/", not "" */ in fdt_get_path()
609 p--; in fdt_get_path()
610 buf[p] = '\0'; in fdt_get_path()
738 const char *p; in fdt_stringlist_contains() local
743 p = memchr(strlist, '\0', listlen); in fdt_stringlist_contains()
744 if (!p) in fdt_stringlist_contains()
746 listlen -= (p-strlist) + 1; in fdt_stringlist_contains()
747 strlist = p + 1; in fdt_stringlist_contains()