Lines Matching refs:attr
175 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp() local
177 return sprintf(buf, "%d\n", TEMP_FROM_REG(data->temp[attr->index])); in show_temp()
183 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_fan() local
186 if (data->fan[attr->index] == 0 in show_fan()
187 || (data->fan_div[attr->index] & 0xC0) == 0 in show_fan()
188 || data->fan[attr->index] == 255) { in show_fan()
192 val = 1880 * 120 / DIV_FROM_REG(data->fan_div[attr->index]) in show_fan()
193 / data->fan[attr->index]; in show_fan()
200 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_fan_div() local
202 if ((data->fan_div[attr->index] & 0xC0) == 0) in show_fan_div()
204 return sprintf(buf, "%d\n", DIV_FROM_REG(data->fan_div[attr->index])); in show_fan_div()
212 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_fan_div() local
223 ADM1029_REG_FAN_DIV[attr->index]); in set_fan_div()
246 data->fan_div[attr->index] = reg; in set_fan_div()
250 ADM1029_REG_FAN_DIV[attr->index], reg); in set_fan_div()
284 &sensor_dev_attr_temp1_input.dev_attr.attr,
285 &sensor_dev_attr_temp1_min.dev_attr.attr,
286 &sensor_dev_attr_temp1_max.dev_attr.attr,
287 &sensor_dev_attr_temp2_input.dev_attr.attr,
288 &sensor_dev_attr_temp2_min.dev_attr.attr,
289 &sensor_dev_attr_temp2_max.dev_attr.attr,
290 &sensor_dev_attr_temp3_input.dev_attr.attr,
291 &sensor_dev_attr_temp3_min.dev_attr.attr,
292 &sensor_dev_attr_temp3_max.dev_attr.attr,
293 &sensor_dev_attr_fan1_input.dev_attr.attr,
294 &sensor_dev_attr_fan2_input.dev_attr.attr,
295 &sensor_dev_attr_fan1_min.dev_attr.attr,
296 &sensor_dev_attr_fan2_min.dev_attr.attr,
297 &sensor_dev_attr_fan1_div.dev_attr.attr,
298 &sensor_dev_attr_fan2_div.dev_attr.attr,