• Home
  • Raw
  • Download

Lines Matching full:ohm

45 	unsigned int	ohm;  member
62 * A compensation table should be sorted by the values of .ohm
68 { .temp_c = -40, .ohm = 1747920 },
69 { .temp_c = -35, .ohm = 1245428 },
70 { .temp_c = -30, .ohm = 898485 },
71 { .temp_c = -25, .ohm = 655802 },
72 { .temp_c = -20, .ohm = 483954 },
73 { .temp_c = -15, .ohm = 360850 },
74 { .temp_c = -10, .ohm = 271697 },
75 { .temp_c = -5, .ohm = 206463 },
76 { .temp_c = 0, .ohm = 158214 },
77 { .temp_c = 5, .ohm = 122259 },
78 { .temp_c = 10, .ohm = 95227 },
79 { .temp_c = 15, .ohm = 74730 },
80 { .temp_c = 20, .ohm = 59065 },
81 { .temp_c = 25, .ohm = 47000 },
82 { .temp_c = 30, .ohm = 37643 },
83 { .temp_c = 35, .ohm = 30334 },
84 { .temp_c = 40, .ohm = 24591 },
85 { .temp_c = 45, .ohm = 20048 },
86 { .temp_c = 50, .ohm = 16433 },
87 { .temp_c = 55, .ohm = 13539 },
88 { .temp_c = 60, .ohm = 11209 },
89 { .temp_c = 65, .ohm = 9328 },
90 { .temp_c = 70, .ohm = 7798 },
91 { .temp_c = 75, .ohm = 6544 },
92 { .temp_c = 80, .ohm = 5518 },
93 { .temp_c = 85, .ohm = 4674 },
94 { .temp_c = 90, .ohm = 3972 },
95 { .temp_c = 95, .ohm = 3388 },
96 { .temp_c = 100, .ohm = 2902 },
97 { .temp_c = 105, .ohm = 2494 },
98 { .temp_c = 110, .ohm = 2150 },
99 { .temp_c = 115, .ohm = 1860 },
100 { .temp_c = 120, .ohm = 1615 },
101 { .temp_c = 125, .ohm = 1406 },
104 { .temp_c = -40, .ohm = 1610154 },
105 { .temp_c = -35, .ohm = 1130850 },
106 { .temp_c = -30, .ohm = 802609 },
107 { .temp_c = -25, .ohm = 575385 },
108 { .temp_c = -20, .ohm = 416464 },
109 { .temp_c = -15, .ohm = 304219 },
110 { .temp_c = -10, .ohm = 224193 },
111 { .temp_c = -5, .ohm = 166623 },
112 { .temp_c = 0, .ohm = 124850 },
113 { .temp_c = 5, .ohm = 94287 },
114 { .temp_c = 10, .ohm = 71747 },
115 { .temp_c = 15, .ohm = 54996 },
116 { .temp_c = 20, .ohm = 42455 },
117 { .temp_c = 25, .ohm = 33000 },
118 { .temp_c = 30, .ohm = 25822 },
119 { .temp_c = 35, .ohm = 20335 },
120 { .temp_c = 40, .ohm = 16115 },
121 { .temp_c = 45, .ohm = 12849 },
122 { .temp_c = 50, .ohm = 10306 },
123 { .temp_c = 55, .ohm = 8314 },
124 { .temp_c = 60, .ohm = 6746 },
125 { .temp_c = 65, .ohm = 5503 },
126 { .temp_c = 70, .ohm = 4513 },
127 { .temp_c = 75, .ohm = 3721 },
128 { .temp_c = 80, .ohm = 3084 },
129 { .temp_c = 85, .ohm = 2569 },
130 { .temp_c = 90, .ohm = 2151 },
131 { .temp_c = 95, .ohm = 1809 },
132 { .temp_c = 100, .ohm = 1529 },
133 { .temp_c = 105, .ohm = 1299 },
134 { .temp_c = 110, .ohm = 1108 },
135 { .temp_c = 115, .ohm = 949 },
136 { .temp_c = 120, .ohm = 817 },
137 { .temp_c = 125, .ohm = 707 },
141 { .temp_c = -40, .ohm = 4397119 },
142 { .temp_c = -35, .ohm = 3088599 },
143 { .temp_c = -30, .ohm = 2197225 },
144 { .temp_c = -25, .ohm = 1581881 },
145 { .temp_c = -20, .ohm = 1151037 },
146 { .temp_c = -15, .ohm = 846579 },
147 { .temp_c = -10, .ohm = 628988 },
148 { .temp_c = -5, .ohm = 471632 },
149 { .temp_c = 0, .ohm = 357012 },
150 { .temp_c = 5, .ohm = 272500 },
151 { .temp_c = 10, .ohm = 209710 },
152 { .temp_c = 15, .ohm = 162651 },
153 { .temp_c = 20, .ohm = 127080 },
154 { .temp_c = 25, .ohm = 100000 },
155 { .temp_c = 30, .ohm = 79222 },
156 { .temp_c = 35, .ohm = 63167 },
157 { .temp_c = 40, .ohm = 50677 },
158 { .temp_c = 45, .ohm = 40904 },
159 { .temp_c = 50, .ohm = 33195 },
160 { .temp_c = 55, .ohm = 27091 },
161 { .temp_c = 60, .ohm = 22224 },
162 { .temp_c = 65, .ohm = 18323 },
163 { .temp_c = 70, .ohm = 15184 },
164 { .temp_c = 75, .ohm = 12635 },
165 { .temp_c = 80, .ohm = 10566 },
166 { .temp_c = 85, .ohm = 8873 },
167 { .temp_c = 90, .ohm = 7481 },
168 { .temp_c = 95, .ohm = 6337 },
169 { .temp_c = 100, .ohm = 5384 },
170 { .temp_c = 105, .ohm = 4594 },
171 { .temp_c = 110, .ohm = 3934 },
172 { .temp_c = 115, .ohm = 3380 },
173 { .temp_c = 120, .ohm = 2916 },
174 { .temp_c = 125, .ohm = 2522 },
178 { .temp_c = -40, .ohm = 247565 },
179 { .temp_c = -35, .ohm = 181742 },
180 { .temp_c = -30, .ohm = 135128 },
181 { .temp_c = -25, .ohm = 101678 },
182 { .temp_c = -20, .ohm = 77373 },
183 { .temp_c = -15, .ohm = 59504 },
184 { .temp_c = -10, .ohm = 46222 },
185 { .temp_c = -5, .ohm = 36244 },
186 { .temp_c = 0, .ohm = 28674 },
187 { .temp_c = 5, .ohm = 22878 },
188 { .temp_c = 10, .ohm = 18399 },
189 { .temp_c = 15, .ohm = 14910 },
190 { .temp_c = 20, .ohm = 12169 },
191 { .temp_c = 25, .ohm = 10000 },
192 { .temp_c = 30, .ohm = 8271 },
193 { .temp_c = 35, .ohm = 6883 },
194 { .temp_c = 40, .ohm = 5762 },
195 { .temp_c = 45, .ohm = 4851 },
196 { .temp_c = 50, .ohm = 4105 },
197 { .temp_c = 55, .ohm = 3492 },
198 { .temp_c = 60, .ohm = 2985 },
199 { .temp_c = 65, .ohm = 2563 },
200 { .temp_c = 70, .ohm = 2211 },
201 { .temp_c = 75, .ohm = 1915 },
202 { .temp_c = 80, .ohm = 1666 },
203 { .temp_c = 85, .ohm = 1454 },
204 { .temp_c = 90, .ohm = 1275 },
205 { .temp_c = 95, .ohm = 1121 },
206 { .temp_c = 100, .ohm = 990 },
207 { .temp_c = 105, .ohm = 876 },
208 { .temp_c = 110, .ohm = 779 },
209 { .temp_c = 115, .ohm = 694 },
210 { .temp_c = 120, .ohm = 620 },
211 { .temp_c = 125, .ohm = 556 },
219 { .temp_c = -40, .ohm = 190030 },
220 { .temp_c = -35, .ohm = 145360 },
221 { .temp_c = -30, .ohm = 112060 },
222 { .temp_c = -25, .ohm = 87041 },
223 { .temp_c = -20, .ohm = 68104 },
224 { .temp_c = -15, .ohm = 53665 },
225 { .temp_c = -10, .ohm = 42576 },
226 { .temp_c = -5, .ohm = 34001 },
227 { .temp_c = 0, .ohm = 27326 },
228 { .temp_c = 5, .ohm = 22096 },
229 { .temp_c = 10, .ohm = 17973 },
230 { .temp_c = 15, .ohm = 14703 },
231 { .temp_c = 20, .ohm = 12090 },
232 { .temp_c = 25, .ohm = 10000 },
233 { .temp_c = 30, .ohm = 8311 },
234 { .temp_c = 35, .ohm = 6941 },
235 { .temp_c = 40, .ohm = 5825 },
236 { .temp_c = 45, .ohm = 4911 },
237 { .temp_c = 50, .ohm = 4158 },
238 { .temp_c = 55, .ohm = 3536 },
239 { .temp_c = 60, .ohm = 3019 },
240 { .temp_c = 65, .ohm = 2588 },
241 { .temp_c = 70, .ohm = 2227 },
242 { .temp_c = 75, .ohm = 1924 },
243 { .temp_c = 80, .ohm = 1668 },
244 { .temp_c = 85, .ohm = 1451 },
245 { .temp_c = 90, .ohm = 1266 },
246 { .temp_c = 95, .ohm = 1108 },
247 { .temp_c = 100, .ohm = 973 },
248 { .temp_c = 105, .ohm = 857 },
249 { .temp_c = 110, .ohm = 757 },
250 { .temp_c = 115, .ohm = 671 },
251 { .temp_c = 120, .ohm = 596 },
252 { .temp_c = 125, .ohm = 531 },
344 if (of_property_read_u32(np, "pullup-ohm", &pdata->pullup_ohm)) in ntc_thermistor_parse_dt()
346 if (of_property_read_u32(np, "pulldown-ohm", &pdata->pulldown_ohm)) in ntc_thermistor_parse_dt()
409 static void lookup_comp(struct ntc_data *data, unsigned int ohm, in lookup_comp() argument
421 if (ohm >= data->comp[0].ohm) { in lookup_comp()
426 if (ohm <= data->comp[data->n_comp - 1].ohm) { in lookup_comp()
439 * data->comp[start].ohm > ohm >= data->comp[end].ohm in lookup_comp()
441 * We could check for "ohm == data->comp[mid].ohm" here, but in lookup_comp()
446 if (ohm >= data->comp[mid].ohm) { in lookup_comp()
451 * ohm >= data->comp[start].ohm might be true here, in lookup_comp()
456 if (ohm >= data->comp[start].ohm) in lookup_comp()
461 * data->comp[start].ohm >= ohm >= data->comp[end].ohm in lookup_comp()
466 * ohm >= data->comp[end].ohm in lookup_comp()
469 if (ohm == data->comp[end].ohm) in lookup_comp()
475 static int get_temp_mc(struct ntc_data *data, unsigned int ohm) in get_temp_mc() argument
480 lookup_comp(data, ohm, &low, &high); in get_temp_mc()
487 1000 * ((int)ohm - (int)data->comp[low].ohm)) / in get_temp_mc()
488 ((int)data->comp[high].ohm - (int)data->comp[low].ohm); in get_temp_mc()
511 int ohm; in ntc_read_temp() local
513 ohm = ntc_thermistor_get_ohm(data); in ntc_read_temp()
514 if (ohm < 0) in ntc_read_temp()
515 return ohm; in ntc_read_temp()
517 *temp = get_temp_mc(data, ohm); in ntc_read_temp()
532 int ohm; in ntc_show_temp() local
534 ohm = ntc_thermistor_get_ohm(data); in ntc_show_temp()
535 if (ohm < 0) in ntc_show_temp()
536 return ohm; in ntc_show_temp()
538 return sprintf(buf, "%d\n", get_temp_mc(data, ohm)); in ntc_show_temp()