• Home
  • Raw
  • Download

Lines Matching refs:nr

40 #define EMC6W201_REG_IN(nr)		(0x20 + (nr))  argument
41 #define EMC6W201_REG_TEMP(nr) (0x26 + (nr)) argument
42 #define EMC6W201_REG_FAN(nr) (0x2C + (nr) * 2) argument
46 #define EMC6W201_REG_IN_LOW(nr) (0x4A + (nr) * 2) argument
47 #define EMC6W201_REG_IN_HIGH(nr) (0x4B + (nr) * 2) argument
48 #define EMC6W201_REG_TEMP_LOW(nr) (0x56 + (nr) * 2) argument
49 #define EMC6W201_REG_TEMP_HIGH(nr) (0x57 + (nr) * 2) argument
50 #define EMC6W201_REG_FAN_MIN(nr) (0x62 + (nr) * 2) argument
139 int nr; in emc6w201_update_device() local
144 for (nr = 0; nr < 6; nr++) { in emc6w201_update_device()
145 data->in[input][nr] = in emc6w201_update_device()
147 EMC6W201_REG_IN(nr)); in emc6w201_update_device()
148 data->in[min][nr] = in emc6w201_update_device()
150 EMC6W201_REG_IN_LOW(nr)); in emc6w201_update_device()
151 data->in[max][nr] = in emc6w201_update_device()
153 EMC6W201_REG_IN_HIGH(nr)); in emc6w201_update_device()
156 for (nr = 0; nr < 6; nr++) { in emc6w201_update_device()
157 data->temp[input][nr] = in emc6w201_update_device()
159 EMC6W201_REG_TEMP(nr)); in emc6w201_update_device()
160 data->temp[min][nr] = in emc6w201_update_device()
162 EMC6W201_REG_TEMP_LOW(nr)); in emc6w201_update_device()
163 data->temp[max][nr] = in emc6w201_update_device()
165 EMC6W201_REG_TEMP_HIGH(nr)); in emc6w201_update_device()
168 for (nr = 0; nr < 5; nr++) { in emc6w201_update_device()
169 data->fan[input][nr] = in emc6w201_update_device()
171 EMC6W201_REG_FAN(nr)); in emc6w201_update_device()
172 data->fan[min][nr] = in emc6w201_update_device()
174 EMC6W201_REG_FAN_MIN(nr)); in emc6w201_update_device()
197 int nr = to_sensor_dev_attr_2(devattr)->nr; in show_in() local
200 (unsigned)data->in[sf][nr] * nominal_mv[nr] / 0xC0); in show_in()
209 int nr = to_sensor_dev_attr_2(devattr)->nr; in set_in() local
218 val = DIV_ROUND_CLOSEST(val * 0xC0, nominal_mv[nr]); in set_in()
219 reg = (sf == min) ? EMC6W201_REG_IN_LOW(nr) in set_in()
220 : EMC6W201_REG_IN_HIGH(nr); in set_in()
223 data->in[sf][nr] = clamp_val(val, 0, 255); in set_in()
224 err = emc6w201_write8(client, reg, data->in[sf][nr]); in set_in()
235 int nr = to_sensor_dev_attr_2(devattr)->nr; in show_temp() local
237 return sprintf(buf, "%d\n", (int)data->temp[sf][nr] * 1000); in show_temp()
246 int nr = to_sensor_dev_attr_2(devattr)->nr; in set_temp() local
256 reg = (sf == min) ? EMC6W201_REG_TEMP_LOW(nr) in set_temp()
257 : EMC6W201_REG_TEMP_HIGH(nr); in set_temp()
260 data->temp[sf][nr] = clamp_val(val, -127, 127); in set_temp()
261 err = emc6w201_write8(client, reg, data->temp[sf][nr]); in set_temp()
272 int nr = to_sensor_dev_attr_2(devattr)->nr; in show_fan() local
275 if (data->fan[sf][nr] == 0 || data->fan[sf][nr] == 0xFFFF) in show_fan()
278 rpm = 5400000U / data->fan[sf][nr]; in show_fan()
289 int nr = to_sensor_dev_attr_2(devattr)->nr; in set_fan() local
305 data->fan[sf][nr] = val; in set_fan()
306 err = emc6w201_write16(client, EMC6W201_REG_FAN_MIN(nr), in set_fan()
307 data->fan[sf][nr]); in set_fan()