Lines Matching refs:attr

752 	struct sensor_device_attribute *attr = to_sensor_dev_attr(da);  in pmbus_show_boolean()  local
753 struct pmbus_boolean *boolean = to_pmbus_boolean(attr); in pmbus_show_boolean()
757 val = pmbus_get_boolean(data, boolean, attr->index); in pmbus_show_boolean()
809 static int pmbus_add_attribute(struct pmbus_data *data, struct attribute *attr) in pmbus_add_attribute() argument
822 data->group.attrs[data->num_attributes++] = attr; in pmbus_add_attribute()
831 struct device_attribute *attr, in pmbus_dev_attr_init() argument
834 struct device_attribute *attr, in pmbus_dev_attr_init()
837 sysfs_attr_init(&dev_attr->attr); in pmbus_dev_attr_init()
838 dev_attr->attr.name = name; in pmbus_dev_attr_init()
839 dev_attr->attr.mode = mode; in pmbus_dev_attr_init()
848 struct device_attribute *attr, in pmbus_attr_init() argument
851 struct device_attribute *attr, in pmbus_attr_init()
881 return pmbus_add_attribute(data, &a->dev_attr.attr); in pmbus_add_boolean()
908 if (pmbus_add_attribute(data, &a->attr)) in pmbus_add_sensor()
938 return pmbus_add_attribute(data, &a->attr); in pmbus_add_label()
955 const char *attr; /* Attribute name */ member
989 const struct pmbus_sensor_attr *attr) in pmbus_add_limit_attrs() argument
991 const struct pmbus_limit_attr *l = attr->limit; in pmbus_add_limit_attrs()
992 int nlimit = attr->nlimit; in pmbus_add_limit_attrs()
999 curr = pmbus_add_sensor(data, name, l->attr, index, in pmbus_add_limit_attrs()
1000 page, l->reg, attr->class, in pmbus_add_limit_attrs()
1001 attr->update || l->update, in pmbus_add_limit_attrs()
1005 if (l->sbit && (info->func[page] & attr->sfunc)) { in pmbus_add_limit_attrs()
1008 attr->compare ? l->low ? curr : base in pmbus_add_limit_attrs()
1010 attr->compare ? l->low ? base : curr in pmbus_add_limit_attrs()
1012 attr->sbase + page, l->sbit); in pmbus_add_limit_attrs()
1028 const struct pmbus_sensor_attr *attr) in pmbus_add_sensor_attrs_one() argument
1033 if (attr->label) { in pmbus_add_sensor_attrs_one()
1034 ret = pmbus_add_label(data, name, index, attr->label, in pmbus_add_sensor_attrs_one()
1035 attr->paged ? page + 1 : 0); in pmbus_add_sensor_attrs_one()
1039 base = pmbus_add_sensor(data, name, "input", index, page, attr->reg, in pmbus_add_sensor_attrs_one()
1040 attr->class, true, true); in pmbus_add_sensor_attrs_one()
1043 if (attr->sfunc) { in pmbus_add_sensor_attrs_one()
1045 index, page, base, attr); in pmbus_add_sensor_attrs_one()
1053 if (!ret && attr->gbit && in pmbus_add_sensor_attrs_one()
1059 attr->gbit); in pmbus_add_sensor_attrs_one()
1100 .attr = "min",
1105 .attr = "lcrit",
1110 .attr = "max",
1115 .attr = "crit",
1121 .attr = "average",
1125 .attr = "lowest",
1129 .attr = "highest",
1132 .attr = "reset_history",
1139 .attr = "min",
1144 .attr = "lcrit",
1149 .attr = "max",
1154 .attr = "crit",
1163 .attr = "min",
1168 .attr = "lcrit",
1173 .attr = "max",
1178 .attr = "crit",
1184 .attr = "average",
1188 .attr = "lowest",
1192 .attr = "highest",
1195 .attr = "reset_history",
1243 .attr = "max",
1248 .attr = "crit",
1254 .attr = "average",
1258 .attr = "lowest",
1262 .attr = "highest",
1265 .attr = "reset_history",
1272 .attr = "max",
1277 .attr = "lcrit",
1282 .attr = "crit",
1288 .attr = "average",
1292 .attr = "lowest",
1296 .attr = "highest",
1299 .attr = "reset_history",
1332 .attr = "max",
1338 .attr = "average",
1342 .attr = "input_lowest",
1346 .attr = "input_highest",
1349 .attr = "reset_history",
1356 .attr = "cap",
1361 .attr = "max",
1366 .attr = "crit",
1372 .attr = "average",
1376 .attr = "input_lowest",
1380 .attr = "input_highest",
1383 .attr = "reset_history",
1416 .attr = "min",
1422 .attr = "lcrit",
1427 .attr = "max",
1432 .attr = "crit",
1437 .attr = "lowest",
1440 .attr = "average",
1443 .attr = "highest",
1446 .attr = "reset_history",
1454 .attr = "min",
1460 .attr = "lcrit",
1465 .attr = "max",
1470 .attr = "crit",
1475 .attr = "lowest",
1478 .attr = "average",
1481 .attr = "highest",
1484 .attr = "reset_history",
1492 .attr = "min",
1498 .attr = "lcrit",
1503 .attr = "max",
1508 .attr = "crit",