static unsigned long calibrate_tsc(void) { if (IS_ENABLED(CONFIG_TSC_CONSTANT_RATE)) return tsc_freq_mhz(); else return calibrate_tsc_with_pit(); }
void baytrail_run_reference_code(void) { int ret; efi_wrapper_entry_t entry; struct efi_wrapper_params wrp = { .version = EFI_WRAPPER_VER, .console_out = send_to_console, }; entry = load_reference_code(); if (entry == NULL) return; wrp.tsc_ticks_per_microsecond = tsc_freq_mhz(); /* Call into reference code. */ ret = entry(&wrp); if (ret != 0) { printk(BIOS_DEBUG, "Reference code returned %d\n", ret); return; } }
/* romstage calls into cpu/board specific function every time. */ static inline unsigned long get_clocks_per_usec(void) { return tsc_freq_mhz(); }
static unsigned long calibrate_tsc(void) { return tsc_freq_mhz(); }
int timestamp_tick_freq_mhz(void) { /* Chipsets that have a constant TSC provide this value correctly. */ return tsc_freq_mhz(); }