Lines Matching refs:attr
791 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_min() local
794 if (!temp_enabled(data, attr->index)) in show_temp_min()
797 return sprintf(buf, "%d\n", 1000 * (data->temp_min[attr->index] - 64)); in show_temp_min()
805 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_temp_min() local
810 if (kstrtol(buf, 10, &temp) || !temp_enabled(data, attr->index)) in set_temp_min()
817 data->temp_min[attr->index] = temp; in set_temp_min()
818 i2c_smbus_write_byte_data(client, ADT7462_TEMP_MIN_REG(attr->index), in set_temp_min()
829 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_max() local
832 if (!temp_enabled(data, attr->index)) in show_temp_max()
835 return sprintf(buf, "%d\n", 1000 * (data->temp_max[attr->index] - 64)); in show_temp_max()
843 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_temp_max() local
848 if (kstrtol(buf, 10, &temp) || !temp_enabled(data, attr->index)) in set_temp_max()
855 data->temp_max[attr->index] = temp; in set_temp_max()
856 i2c_smbus_write_byte_data(client, ADT7462_TEMP_MAX_REG(attr->index), in set_temp_max()
866 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp() local
868 u8 frac = data->temp_frac[attr->index] >> TEMP_FRAC_OFFSET; in show_temp()
870 if (!temp_enabled(data, attr->index)) in show_temp()
873 return sprintf(buf, "%d\n", 1000 * (data->temp[attr->index] - 64) + in show_temp()
881 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_temp_label() local
884 return sprintf(buf, "%s\n", temp_label(data, attr->index)); in show_temp_label()
891 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_volt_max() local
893 int x = voltage_multiplier(data, attr->index); in show_volt_max()
895 x *= data->volt_max[attr->index]; in show_volt_max()
906 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_volt_max() local
909 int x = voltage_multiplier(data, attr->index); in set_volt_max()
920 data->volt_max[attr->index] = temp; in set_volt_max()
922 ADT7462_REG_VOLT_MAX(data, attr->index), in set_volt_max()
933 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_volt_min() local
935 int x = voltage_multiplier(data, attr->index); in show_volt_min()
937 x *= data->volt_min[attr->index]; in show_volt_min()
948 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_volt_min() local
951 int x = voltage_multiplier(data, attr->index); in set_volt_min()
962 data->volt_min[attr->index] = temp; in set_volt_min()
964 ADT7462_REG_VOLT_MIN(data, attr->index), in set_volt_min()
975 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_voltage() local
977 int x = voltage_multiplier(data, attr->index); in show_voltage()
979 x *= data->voltages[attr->index]; in show_voltage()
989 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_voltage_label() local
992 return sprintf(buf, "%s\n", voltage_label(data, attr->index)); in show_voltage_label()
999 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_alarm() local
1001 int reg = attr->index >> ADT7462_ALARM_REG_SHIFT; in show_alarm()
1002 int mask = attr->index & ADT7462_ALARM_FLAG_MASK; in show_alarm()
1019 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_fan_min() local
1024 temp = data->fan_min[attr->index]; in show_fan_min()
1027 if (!fan_enabled(data, attr->index) || in show_fan_min()
1038 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_fan_min() local
1044 !fan_enabled(data, attr->index)) in set_fan_min()
1052 data->fan_min[attr->index] = temp; in set_fan_min()
1053 i2c_smbus_write_byte_data(client, ADT7462_REG_FAN_MIN(attr->index), in set_fan_min()
1063 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_fan() local
1066 if (!fan_enabled(data, attr->index) || in show_fan()
1067 !FAN_DATA_VALID(data->fan[attr->index])) in show_fan()
1071 FAN_PERIOD_TO_RPM(data->fan[attr->index])); in show_fan()
1111 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm() local
1113 return sprintf(buf, "%d\n", data->pwm[attr->index]); in show_pwm()
1119 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm() local
1130 data->pwm[attr->index] = temp; in set_pwm()
1131 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM(attr->index), temp); in set_pwm()
1171 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm_min() local
1173 return sprintf(buf, "%d\n", data->pwm_min[attr->index]); in show_pwm_min()
1181 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm_min() local
1192 data->pwm_min[attr->index] = temp; in set_pwm_min()
1193 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_MIN(attr->index), in set_pwm_min()
1204 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm_hyst() local
1207 (data->pwm_trange[attr->index] & ADT7462_PWM_HYST_MASK)); in show_pwm_hyst()
1215 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm_hyst() local
1228 temp |= data->pwm_trange[attr->index] & ADT7462_PWM_RANGE_MASK; in set_pwm_hyst()
1231 data->pwm_trange[attr->index] = temp; in set_pwm_hyst()
1232 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_TRANGE(attr->index), in set_pwm_hyst()
1243 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm_tmax() local
1247 int trange = trange_values[data->pwm_trange[attr->index] >> in show_pwm_tmax()
1249 int tmin = (data->pwm_tmin[attr->index] - 64) * 1000; in show_pwm_tmax()
1260 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm_tmax() local
1270 tmin = (data->pwm_tmin[attr->index] - 64) * 1000; in set_pwm_tmax()
1276 temp |= data->pwm_trange[attr->index] & ADT7462_PWM_HYST_MASK; in set_pwm_tmax()
1279 data->pwm_trange[attr->index] = temp; in set_pwm_tmax()
1280 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_TRANGE(attr->index), in set_pwm_tmax()
1291 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm_tmin() local
1293 return sprintf(buf, "%d\n", 1000 * (data->pwm_tmin[attr->index] - 64)); in show_pwm_tmin()
1301 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm_tmin() local
1313 data->pwm_tmin[attr->index] = temp; in set_pwm_tmin()
1314 i2c_smbus_write_byte_data(client, ADT7462_REG_PWM_TMIN(attr->index), in set_pwm_tmin()
1325 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm_auto() local
1327 int cfg = data->pwm_cfg[attr->index] >> ADT7462_PWM_CHANNEL_SHIFT; in show_pwm_auto()
1358 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm_auto() local
1368 set_pwm_channel(client, data, attr->index, 4); in set_pwm_auto()
1371 set_pwm_channel(client, data, attr->index, 7); in set_pwm_auto()
1382 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in show_pwm_auto_temp() local
1384 int channel = data->pwm_cfg[attr->index] >> ADT7462_PWM_CHANNEL_SHIFT; in show_pwm_auto_temp()
1417 struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); in set_pwm_auto_temp() local
1429 set_pwm_channel(client, data, attr->index, temp); in set_pwm_auto_temp()
1704 &sensor_dev_attr_temp1_max.dev_attr.attr,
1705 &sensor_dev_attr_temp2_max.dev_attr.attr,
1706 &sensor_dev_attr_temp3_max.dev_attr.attr,
1707 &sensor_dev_attr_temp4_max.dev_attr.attr,
1709 &sensor_dev_attr_temp1_min.dev_attr.attr,
1710 &sensor_dev_attr_temp2_min.dev_attr.attr,
1711 &sensor_dev_attr_temp3_min.dev_attr.attr,
1712 &sensor_dev_attr_temp4_min.dev_attr.attr,
1714 &sensor_dev_attr_temp1_input.dev_attr.attr,
1715 &sensor_dev_attr_temp2_input.dev_attr.attr,
1716 &sensor_dev_attr_temp3_input.dev_attr.attr,
1717 &sensor_dev_attr_temp4_input.dev_attr.attr,
1719 &sensor_dev_attr_temp1_label.dev_attr.attr,
1720 &sensor_dev_attr_temp2_label.dev_attr.attr,
1721 &sensor_dev_attr_temp3_label.dev_attr.attr,
1722 &sensor_dev_attr_temp4_label.dev_attr.attr,
1724 &sensor_dev_attr_temp1_alarm.dev_attr.attr,
1725 &sensor_dev_attr_temp2_alarm.dev_attr.attr,
1726 &sensor_dev_attr_temp3_alarm.dev_attr.attr,
1727 &sensor_dev_attr_temp4_alarm.dev_attr.attr,
1729 &sensor_dev_attr_in1_max.dev_attr.attr,
1730 &sensor_dev_attr_in2_max.dev_attr.attr,
1731 &sensor_dev_attr_in3_max.dev_attr.attr,
1732 &sensor_dev_attr_in4_max.dev_attr.attr,
1733 &sensor_dev_attr_in5_max.dev_attr.attr,
1734 &sensor_dev_attr_in6_max.dev_attr.attr,
1735 &sensor_dev_attr_in7_max.dev_attr.attr,
1736 &sensor_dev_attr_in8_max.dev_attr.attr,
1737 &sensor_dev_attr_in9_max.dev_attr.attr,
1738 &sensor_dev_attr_in10_max.dev_attr.attr,
1739 &sensor_dev_attr_in11_max.dev_attr.attr,
1740 &sensor_dev_attr_in12_max.dev_attr.attr,
1741 &sensor_dev_attr_in13_max.dev_attr.attr,
1743 &sensor_dev_attr_in1_min.dev_attr.attr,
1744 &sensor_dev_attr_in2_min.dev_attr.attr,
1745 &sensor_dev_attr_in3_min.dev_attr.attr,
1746 &sensor_dev_attr_in4_min.dev_attr.attr,
1747 &sensor_dev_attr_in5_min.dev_attr.attr,
1748 &sensor_dev_attr_in6_min.dev_attr.attr,
1749 &sensor_dev_attr_in7_min.dev_attr.attr,
1750 &sensor_dev_attr_in8_min.dev_attr.attr,
1751 &sensor_dev_attr_in9_min.dev_attr.attr,
1752 &sensor_dev_attr_in10_min.dev_attr.attr,
1753 &sensor_dev_attr_in11_min.dev_attr.attr,
1754 &sensor_dev_attr_in12_min.dev_attr.attr,
1755 &sensor_dev_attr_in13_min.dev_attr.attr,
1757 &sensor_dev_attr_in1_input.dev_attr.attr,
1758 &sensor_dev_attr_in2_input.dev_attr.attr,
1759 &sensor_dev_attr_in3_input.dev_attr.attr,
1760 &sensor_dev_attr_in4_input.dev_attr.attr,
1761 &sensor_dev_attr_in5_input.dev_attr.attr,
1762 &sensor_dev_attr_in6_input.dev_attr.attr,
1763 &sensor_dev_attr_in7_input.dev_attr.attr,
1764 &sensor_dev_attr_in8_input.dev_attr.attr,
1765 &sensor_dev_attr_in9_input.dev_attr.attr,
1766 &sensor_dev_attr_in10_input.dev_attr.attr,
1767 &sensor_dev_attr_in11_input.dev_attr.attr,
1768 &sensor_dev_attr_in12_input.dev_attr.attr,
1769 &sensor_dev_attr_in13_input.dev_attr.attr,
1771 &sensor_dev_attr_in1_label.dev_attr.attr,
1772 &sensor_dev_attr_in2_label.dev_attr.attr,
1773 &sensor_dev_attr_in3_label.dev_attr.attr,
1774 &sensor_dev_attr_in4_label.dev_attr.attr,
1775 &sensor_dev_attr_in5_label.dev_attr.attr,
1776 &sensor_dev_attr_in6_label.dev_attr.attr,
1777 &sensor_dev_attr_in7_label.dev_attr.attr,
1778 &sensor_dev_attr_in8_label.dev_attr.attr,
1779 &sensor_dev_attr_in9_label.dev_attr.attr,
1780 &sensor_dev_attr_in10_label.dev_attr.attr,
1781 &sensor_dev_attr_in11_label.dev_attr.attr,
1782 &sensor_dev_attr_in12_label.dev_attr.attr,
1783 &sensor_dev_attr_in13_label.dev_attr.attr,
1785 &sensor_dev_attr_in1_alarm.dev_attr.attr,
1786 &sensor_dev_attr_in2_alarm.dev_attr.attr,
1787 &sensor_dev_attr_in3_alarm.dev_attr.attr,
1788 &sensor_dev_attr_in4_alarm.dev_attr.attr,
1789 &sensor_dev_attr_in5_alarm.dev_attr.attr,
1790 &sensor_dev_attr_in6_alarm.dev_attr.attr,
1791 &sensor_dev_attr_in7_alarm.dev_attr.attr,
1792 &sensor_dev_attr_in8_alarm.dev_attr.attr,
1793 &sensor_dev_attr_in9_alarm.dev_attr.attr,
1794 &sensor_dev_attr_in10_alarm.dev_attr.attr,
1795 &sensor_dev_attr_in11_alarm.dev_attr.attr,
1796 &sensor_dev_attr_in12_alarm.dev_attr.attr,
1797 &sensor_dev_attr_in13_alarm.dev_attr.attr,
1799 &sensor_dev_attr_fan1_min.dev_attr.attr,
1800 &sensor_dev_attr_fan2_min.dev_attr.attr,
1801 &sensor_dev_attr_fan3_min.dev_attr.attr,
1802 &sensor_dev_attr_fan4_min.dev_attr.attr,
1803 &sensor_dev_attr_fan5_min.dev_attr.attr,
1804 &sensor_dev_attr_fan6_min.dev_attr.attr,
1805 &sensor_dev_attr_fan7_min.dev_attr.attr,
1806 &sensor_dev_attr_fan8_min.dev_attr.attr,
1808 &sensor_dev_attr_fan1_input.dev_attr.attr,
1809 &sensor_dev_attr_fan2_input.dev_attr.attr,
1810 &sensor_dev_attr_fan3_input.dev_attr.attr,
1811 &sensor_dev_attr_fan4_input.dev_attr.attr,
1812 &sensor_dev_attr_fan5_input.dev_attr.attr,
1813 &sensor_dev_attr_fan6_input.dev_attr.attr,
1814 &sensor_dev_attr_fan7_input.dev_attr.attr,
1815 &sensor_dev_attr_fan8_input.dev_attr.attr,
1817 &sensor_dev_attr_fan1_alarm.dev_attr.attr,
1818 &sensor_dev_attr_fan2_alarm.dev_attr.attr,
1819 &sensor_dev_attr_fan3_alarm.dev_attr.attr,
1820 &sensor_dev_attr_fan4_alarm.dev_attr.attr,
1821 &sensor_dev_attr_fan5_alarm.dev_attr.attr,
1822 &sensor_dev_attr_fan6_alarm.dev_attr.attr,
1823 &sensor_dev_attr_fan7_alarm.dev_attr.attr,
1824 &sensor_dev_attr_fan8_alarm.dev_attr.attr,
1826 &sensor_dev_attr_force_pwm_max.dev_attr.attr,
1827 &sensor_dev_attr_pwm1.dev_attr.attr,
1828 &sensor_dev_attr_pwm2.dev_attr.attr,
1829 &sensor_dev_attr_pwm3.dev_attr.attr,
1830 &sensor_dev_attr_pwm4.dev_attr.attr,
1832 &sensor_dev_attr_pwm1_auto_point1_pwm.dev_attr.attr,
1833 &sensor_dev_attr_pwm2_auto_point1_pwm.dev_attr.attr,
1834 &sensor_dev_attr_pwm3_auto_point1_pwm.dev_attr.attr,
1835 &sensor_dev_attr_pwm4_auto_point1_pwm.dev_attr.attr,
1837 &sensor_dev_attr_pwm1_auto_point2_pwm.dev_attr.attr,
1838 &sensor_dev_attr_pwm2_auto_point2_pwm.dev_attr.attr,
1839 &sensor_dev_attr_pwm3_auto_point2_pwm.dev_attr.attr,
1840 &sensor_dev_attr_pwm4_auto_point2_pwm.dev_attr.attr,
1842 &sensor_dev_attr_temp1_auto_point1_hyst.dev_attr.attr,
1843 &sensor_dev_attr_temp2_auto_point1_hyst.dev_attr.attr,
1844 &sensor_dev_attr_temp3_auto_point1_hyst.dev_attr.attr,
1845 &sensor_dev_attr_temp4_auto_point1_hyst.dev_attr.attr,
1847 &sensor_dev_attr_temp1_auto_point2_hyst.dev_attr.attr,
1848 &sensor_dev_attr_temp2_auto_point2_hyst.dev_attr.attr,
1849 &sensor_dev_attr_temp3_auto_point2_hyst.dev_attr.attr,
1850 &sensor_dev_attr_temp4_auto_point2_hyst.dev_attr.attr,
1852 &sensor_dev_attr_temp1_auto_point1_temp.dev_attr.attr,
1853 &sensor_dev_attr_temp2_auto_point1_temp.dev_attr.attr,
1854 &sensor_dev_attr_temp3_auto_point1_temp.dev_attr.attr,
1855 &sensor_dev_attr_temp4_auto_point1_temp.dev_attr.attr,
1857 &sensor_dev_attr_temp1_auto_point2_temp.dev_attr.attr,
1858 &sensor_dev_attr_temp2_auto_point2_temp.dev_attr.attr,
1859 &sensor_dev_attr_temp3_auto_point2_temp.dev_attr.attr,
1860 &sensor_dev_attr_temp4_auto_point2_temp.dev_attr.attr,
1862 &sensor_dev_attr_pwm1_enable.dev_attr.attr,
1863 &sensor_dev_attr_pwm2_enable.dev_attr.attr,
1864 &sensor_dev_attr_pwm3_enable.dev_attr.attr,
1865 &sensor_dev_attr_pwm4_enable.dev_attr.attr,
1867 &sensor_dev_attr_pwm1_auto_channels_temp.dev_attr.attr,
1868 &sensor_dev_attr_pwm2_auto_channels_temp.dev_attr.attr,
1869 &sensor_dev_attr_pwm3_auto_channels_temp.dev_attr.attr,
1870 &sensor_dev_attr_pwm4_auto_channels_temp.dev_attr.attr,