Lines Matching refs:pp
35 struct property *pp = container_of(bin_attr, struct property, attr);
36 return memory_read_from_buffer(buf, count, &offset, pp->value, pp->length);
63 int __of_add_property_sysfs(struct device_node *np, struct property *pp)
68 bool secure = strncmp(pp->name, "security-", 9) == 0;
76 sysfs_bin_attr_init(&pp->attr);
77 pp->attr.attr.name = safe_name(&np->kobj, pp->name);
78 pp->attr.attr.mode = secure ? 0400 : 0444;
79 pp->attr.size = secure ? 0 : pp->length;
80 pp->attr.read = of_node_property_read;
82 rc = sysfs_create_bin_file(&np->kobj, &pp->attr);
83 WARN(rc, "error adding attribute %s to node %pOF\n", pp->name, np);
119 struct property *pp;
142 for_each_property_of_node(np, pp)
143 __of_add_property_sysfs(np, pp);
151 struct property *pp;
159 for_each_property_of_node(np, pp)
160 __of_sysfs_remove_bin_file(np, pp);