Lines Matching refs:attr
21 struct device_attribute *attr,
26 struct soc_device_attribute *attr; member
46 struct attribute *attr, in soc_attribute_mode() argument
52 if ((attr == &dev_attr_machine.attr) in soc_attribute_mode()
53 && (soc_dev->attr->machine != NULL)) in soc_attribute_mode()
54 return attr->mode; in soc_attribute_mode()
55 if ((attr == &dev_attr_family.attr) in soc_attribute_mode()
56 && (soc_dev->attr->family != NULL)) in soc_attribute_mode()
57 return attr->mode; in soc_attribute_mode()
58 if ((attr == &dev_attr_revision.attr) in soc_attribute_mode()
59 && (soc_dev->attr->revision != NULL)) in soc_attribute_mode()
60 return attr->mode; in soc_attribute_mode()
61 if ((attr == &dev_attr_serial_number.attr) in soc_attribute_mode()
62 && (soc_dev->attr->serial_number != NULL)) in soc_attribute_mode()
63 return attr->mode; in soc_attribute_mode()
64 if ((attr == &dev_attr_soc_id.attr) in soc_attribute_mode()
65 && (soc_dev->attr->soc_id != NULL)) in soc_attribute_mode()
66 return attr->mode; in soc_attribute_mode()
73 struct device_attribute *attr, in soc_info_get() argument
78 if (attr == &dev_attr_machine) in soc_info_get()
79 return sprintf(buf, "%s\n", soc_dev->attr->machine); in soc_info_get()
80 if (attr == &dev_attr_family) in soc_info_get()
81 return sprintf(buf, "%s\n", soc_dev->attr->family); in soc_info_get()
82 if (attr == &dev_attr_revision) in soc_info_get()
83 return sprintf(buf, "%s\n", soc_dev->attr->revision); in soc_info_get()
84 if (attr == &dev_attr_serial_number) in soc_info_get()
85 return sprintf(buf, "%s\n", soc_dev->attr->serial_number); in soc_info_get()
86 if (attr == &dev_attr_soc_id) in soc_info_get()
87 return sprintf(buf, "%s\n", soc_dev->attr->soc_id); in soc_info_get()
94 &dev_attr_machine.attr,
95 &dev_attr_family.attr,
96 &dev_attr_serial_number.attr,
97 &dev_attr_soc_id.attr,
98 &dev_attr_revision.attr,
145 soc_dev->attr = soc_dev_attr; in soc_device_register()
194 static int soc_device_match_attr(const struct soc_device_attribute *attr, in soc_device_match_attr() argument
198 (!attr->machine || !glob_match(match->machine, attr->machine))) in soc_device_match_attr()
202 (!attr->family || !glob_match(match->family, attr->family))) in soc_device_match_attr()
206 (!attr->revision || !glob_match(match->revision, attr->revision))) in soc_device_match_attr()
210 (!attr->soc_id || !glob_match(match->soc_id, attr->soc_id))) in soc_device_match_attr()
220 return soc_device_match_attr(soc_dev->attr, arg); in soc_device_match_one()