Lines Matching refs:pp
111 struct property *pp = container_of(bin_attr, struct property, attr); in of_node_property_read() local
112 return memory_read_from_buffer(buf, count, &offset, pp->value, pp->length); in of_node_property_read()
135 int __of_add_property_sysfs(struct device_node *np, struct property *pp) in __of_add_property_sysfs() argument
140 bool secure = strncmp(pp->name, "security-", 9) == 0; in __of_add_property_sysfs()
148 sysfs_bin_attr_init(&pp->attr); in __of_add_property_sysfs()
149 pp->attr.attr.name = safe_name(&np->kobj, pp->name); in __of_add_property_sysfs()
150 pp->attr.attr.mode = secure ? S_IRUSR : S_IRUGO; in __of_add_property_sysfs()
151 pp->attr.size = secure ? 0 : pp->length; in __of_add_property_sysfs()
152 pp->attr.read = of_node_property_read; in __of_add_property_sysfs()
154 rc = sysfs_create_bin_file(&np->kobj, &pp->attr); in __of_add_property_sysfs()
155 WARN(rc, "error adding attribute %s to node %s\n", pp->name, np->full_name); in __of_add_property_sysfs()
162 struct property *pp; in __of_attach_node_sysfs() local
186 for_each_property_of_node(np, pp) in __of_attach_node_sysfs()
187 __of_add_property_sysfs(np, pp); in __of_attach_node_sysfs()
216 struct property *pp; in __of_find_property() local
221 for (pp = np->properties; pp; pp = pp->next) { in __of_find_property()
222 if (of_prop_cmp(pp->name, name) == 0) { in __of_find_property()
224 *lenp = pp->length; in __of_find_property()
229 return pp; in __of_find_property()
236 struct property *pp; in of_find_property() local
240 pp = __of_find_property(np, name, lenp); in of_find_property()
243 return pp; in of_find_property()
293 struct property *pp = __of_find_property(np, name, lenp); in __of_get_property() local
295 return pp ? pp->value : NULL; in __of_get_property()
305 struct property *pp = of_find_property(np, name, lenp); in of_get_property() local
307 return pp ? pp->value : NULL; in of_get_property()
774 struct property *pp; in of_find_node_opts_by_path() local
797 for_each_property_of_node(of_aliases, pp) { in of_find_node_opts_by_path()
798 if (strlen(pp->name) == len && !strncmp(pp->name, path, len)) { in of_find_node_opts_by_path()
799 np = of_find_node_by_path(pp->value); in of_find_node_opts_by_path()
928 struct property *pp; in of_find_node_with_property() local
933 for (pp = np->properties; pp; pp = pp->next) { in of_find_node_with_property()
934 if (of_prop_cmp(pp->name, prop_name) == 0) { in of_find_node_with_property()
1896 struct property *pp; in of_alias_scan() local
1917 for_each_property_of_node(of_aliases, pp) { in of_alias_scan()
1918 const char *start = pp->name; in of_alias_scan()
1925 if (!strcmp(pp->name, "name") || in of_alias_scan()
1926 !strcmp(pp->name, "phandle") || in of_alias_scan()
1927 !strcmp(pp->name, "linux,phandle")) in of_alias_scan()
1930 np = of_find_node_by_path(pp->value); in of_alias_scan()