emcfan_read_register
error = emcfan_read_register(sc, EMCFAN_INTERNAL_TEMP_HIGH, &temp_high);
error = emcfan_read_register(sc, EMCFAN_INTERNAL_TEMP_LOW, &temp_low);
error = emcfan_read_register(sc, EMCFAN_CHIP_CONFIG, &temp_config);
error = emcfan_read_register(sc, EMCFAN_VIN4_VOLTAGE, &temp_high);
error = emcfan_read_register(sc, EMCFAN_2101_EXTERNAL_TEMP_LOW, &temp_low);
error = emcfan_read_register(sc, EMCFAN_2101_EXTERNAL_TEMP_HIGH, &temp_high);
error = emcfan_read_register(sc, EMCFAN_CHIP_CONFIG, &temp_config);
error = emcfan_read_register(sc, EMCFAN_TEMP_CONFIG_3, &raw_temp_config_3);
error = emcfan_read_register(sc, external_temp_high_reg, &temp_high);
error = emcfan_read_register(sc, external_temp_low_reg, &temp_low);
if ((error = emcfan_read_register(sc, reg_addr, &buf)) != 0) {
error = emcfan_read_register(sc, EMCFAN_MUX_PINS, &mux_reg);
error = emcfan_read_register(sc, EMCFAN_DIR_PINS, &dir_reg);
error = emcfan_read_register(sc, EMCFAN_OUTPUT_PIN_CONFIG, &out_config);
error = emcfan_read_register(sc, EMCFAN_PINS_INPUT, &input_reg);
error = emcfan_read_register(sc, EMCFAN_PINS_OUTPUT, &output_reg);
error = emcfan_read_register(sc, EMCFAN_MUX_PINS, &mux_reg);
error = emcfan_read_register(sc, EMCFAN_DIR_PINS, &dir_reg);
error = emcfan_read_register(sc, EMCFAN_OUTPUT_PIN_CONFIG, &out_config);
error = emcfan_read_register(sc, tach_low_reg, &tach_low);
error = emcfan_read_register(sc, tach_high_reg, &tach_high);
error = emcfan_read_register(sc, EMCFAN_CHIP_CONFIG, &chip_config);
error = emcfan_read_register(sc, EMCFAN_MUX_PINS, &chip_config);
error = emcfan_read_register(sc, fan_config_reg, &fan_config);
error = emcfan_read_register(sc, tach_low_reg, &tach_low);
error = emcfan_read_register(sc, tach_high_reg, &tach_high);
error = emcfan_read_register(fd, EMCFAN_PRODUCT_ID, &product_id, debug);
err = emcfan_read_register(fd, i, &res, debug);
err = emcfan_read_register(fd, config_reg, &raw_res, debug);
err = emcfan_read_register(fd, config_reg, &raw_res, debug);
err = emcfan_read_register(fd, reg, &res, debug);
err = emcfan_read_register(fd, reg, &res, debug);
err = emcfan_read_register(fd, reg, &res, debug);
err = emcfan_read_register(fd, reg, &res, debug);
err = emcfan_read_register(fd, start_reg, &res[0], debug);
err = emcfan_read_register(fd, start_reg, &res[0], debug);
err = emcfan_read_register(fd, i, &res[j], debug);
err = emcfan_read_register(fd, i, &res[j], debug);
err = emcfan_read_register(fd, EMCFAN_REVISION, &res, debug);
err = emcfan_read_register(fd, reg, &res, debug);
err = emcfan_read_register(fd, reg, &res, debug);
err = emcfan_read_register(fd, reg, &oldcurrent, debug);
EXTERN int emcfan_read_register(int, uint8_t, uint8_t *, bool);