ncthwm_read
val = ncthwm_read(sc, fan->high_byte_offset) << 8;
val |= ncthwm_read(sc, fan->low_byte_offset);