Lines Matching +full:0 +full:x186

24 #define SCH5627_HWMON_ID		0xa5
25 #define SCH5627_COMPANY_ID 0x5c
26 #define SCH5627_PRIMARY_ID 0xa0
28 #define SCH5627_REG_BUILD_CODE 0x39
29 #define SCH5627_REG_BUILD_ID 0x3a
30 #define SCH5627_REG_HWMON_ID 0x3c
31 #define SCH5627_REG_HWMON_REV 0x3d
32 #define SCH5627_REG_COMPANY_ID 0x3e
33 #define SCH5627_REG_PRIMARY_ID 0x3f
34 #define SCH5627_REG_CTRL 0x40
36 #define SCH5627_CTRL_START BIT(0)
45 0x2B, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x180, 0x181 };
47 0xE2, 0xE1, 0xE1, 0xE5, 0xE5, 0xE6, 0x182, 0x182 };
49 0, 0, 1, 1, 0, 0, 0, 1 };
51 0x61, 0x57, 0x59, 0x5B, 0x5D, 0x5F, 0x184, 0x186 };
53 0x9B, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x1A8, 0x1A9 };
56 0x2C, 0x2E, 0x30, 0x32 };
58 0x62, 0x64, 0x66, 0x68 };
61 0xA0, 0xA1, 0xA2, 0xA3 };
64 0x22, 0x23, 0x24, 0x25, 0x189 };
66 0xE4, 0xE4, 0xE3, 0xE3, 0x18A };
68 1, 0, 1, 0, 1 };
83 char temp_valid; /* !=0 if following fields are valid */
96 int ret = 0; in sch5627_update_temp()
103 for (i = 0; i < SCH5627_NO_TEMPS; i++) { in sch5627_update_temp()
107 if (unlikely(val < 0)) { in sch5627_update_temp()
123 int ret = 0; in sch5627_update_fan()
130 for (i = 0; i < SCH5627_NO_FANS; i++) { in sch5627_update_fan()
132 if (unlikely(val < 0)) { in sch5627_update_fan()
148 int ret = 0; in sch5627_update_in()
162 for (i = 0; i < SCH5627_NO_IN; i++) { in sch5627_update_in()
166 if (unlikely(val < 0)) { in sch5627_update_in()
184 for (i = 0; i < SCH5627_NO_TEMPS; i++) { in sch5627_read_limits()
191 if (val < 0) in sch5627_read_limits()
197 if (val < 0) in sch5627_read_limits()
201 for (i = 0; i < SCH5627_NO_FANS; i++) { in sch5627_read_limits()
204 if (val < 0) in sch5627_read_limits()
209 return 0; in sch5627_read_limits()
224 if (reg == 0) in reg_to_rpm()
226 if (reg == 0xffff) in reg_to_rpm()
227 return 0; in reg_to_rpm()
258 if (ret < 0) in sch5627_read()
263 return 0; in sch5627_read()
266 return 0; in sch5627_read()
269 return 0; in sch5627_read()
271 *val = (data->temp[channel] == 0); in sch5627_read()
272 return 0; in sch5627_read()
279 if (ret < 0) in sch5627_read()
284 if (ret < 0) in sch5627_read()
287 return 0; in sch5627_read()
290 if (ret < 0) in sch5627_read()
293 return 0; in sch5627_read()
295 *val = (data->fan[channel] == 0xffff); in sch5627_read()
296 return 0; in sch5627_read()
308 if (ret < 0) in sch5627_read()
313 return 0; in sch5627_read()
320 if (ret < 0) in sch5627_read()
326 return 0; in sch5627_read()
346 return 0; in sch5627_read_string()
369 if (val > U8_MAX || val < 0) in sch5627_write()
446 data->addr = platform_get_resource(pdev, IORESOURCE_IO, 0)->start; in sch5627_probe()
451 if (val < 0) in sch5627_probe()
455 pr_err("invalid %s id: 0x%02X (expected 0x%02X)\n", "hwmon", in sch5627_probe()
461 if (val < 0) in sch5627_probe()
465 pr_err("invalid %s id: 0x%02X (expected 0x%02X)\n", "company", in sch5627_probe()
471 if (val < 0) in sch5627_probe()
475 pr_err("invalid %s id: 0x%02X (expected 0x%02X)\n", "primary", in sch5627_probe()
482 if (build_code < 0) in sch5627_probe()
487 if (build_id < 0) in sch5627_probe()
492 if (hwmon_rev < 0) in sch5627_probe()
496 if (val < 0) in sch5627_probe()
518 pr_info("firmware build: code 0x%02X, id 0x%04X, hwmon: rev 0x%02X\n", in sch5627_probe()
531 return 0; in sch5627_probe()