Lines Matching refs:lo

113 		perf_ctl.lo = (msr.lo & 0xff) << 8;  in set_max_freq()
117 perf_ctl.lo = msr.lo & 0xff00; in set_max_freq()
124 ((perf_ctl.lo >> 8) & 0xff) * CPU_BCLK); in set_max_freq()
279 msr.lo &= ~0xff000000; in initialize_vr_config()
282 msr.lo |= (min_vid & 0xff) << 24; in initialize_vr_config()
287 msr.lo &= ~0xffff; in initialize_vr_config()
293 msr.lo |= 0x006a; /* 1.56V */ in initialize_vr_config()
295 msr.lo |= 0x006f; /* 1.60V */ in initialize_vr_config()
417 perf_ctl.lo = (msr.lo & 0xff) << 8; in set_max_ratio()
421 perf_ctl.lo = (msr.lo & 0xff) << 8; in set_max_ratio()
425 perf_ctl.lo = msr.lo & 0xff00; in set_max_ratio()
430 ((perf_ctl.lo >> 8) & 0xff) * CPU_BCLK); in set_max_ratio()
442 num_threads = (msr.lo >> 0) & 0xffff; in broadwell_init()
443 num_cores = (msr.lo >> 16) & 0xffff; in broadwell_init()
466 num_banks = msr.lo & 0xff; in configure_mca()
467 msr.lo = 0; in configure_mca()
483 msr.lo &= ~(1 << 10); /* Enable APIC TPR updates */ in enable_lapic_tpr()
493 msr.lo |= (1 << 31); /* Timed MWAIT Enable */ in configure_c_states()
494 msr.lo |= (1 << 30); /* Package c-state Undemotion Enable */ in configure_c_states()
495 msr.lo |= (1 << 29); /* Package c-state Demotion Enable */ in configure_c_states()
496 msr.lo |= (1 << 28); /* C1 Auto Undemotion Enable */ in configure_c_states()
497 msr.lo |= (1 << 27); /* C3 Auto Undemotion Enable */ in configure_c_states()
498 msr.lo |= (1 << 26); /* C1 Auto Demotion Enable */ in configure_c_states()
499 msr.lo |= (1 << 25); /* C3 Auto Demotion Enable */ in configure_c_states()
500 msr.lo &= ~(1 << 10); /* Disable IO MWAIT redirection */ in configure_c_states()
505 msr.lo &= ~(1 << 0); /* Enable P-state HW_ALL coordination */ in configure_c_states()
509 msr.lo |= (1 << 18); /* Enable Energy Perf Bias MSR 0x1b0 */ in configure_c_states()
510 msr.lo |= (1 << 1); /* C1E Enable */ in configure_c_states()
511 msr.lo |= (1 << 0); /* Bi-directional PROCHOT# */ in configure_c_states()
516 msr.lo = IRTL_VALID | IRTL_1024_NS | C_STATE_LATENCY_CONTROL_0_LIMIT; in configure_c_states()
521 msr.lo = IRTL_VALID | IRTL_1024_NS | C_STATE_LATENCY_CONTROL_1_LIMIT; in configure_c_states()
526 msr.lo = IRTL_VALID | IRTL_1024_NS | C_STATE_LATENCY_CONTROL_2_LIMIT; in configure_c_states()
531 msr.lo = IRTL_VALID | IRTL_1024_NS | C_STATE_LATENCY_CONTROL_3_LIMIT; in configure_c_states()
536 msr.lo = IRTL_VALID | IRTL_1024_NS | C_STATE_LATENCY_CONTROL_4_LIMIT; in configure_c_states()
541 msr.lo = IRTL_VALID | IRTL_1024_NS | C_STATE_LATENCY_CONTROL_5_LIMIT; in configure_c_states()
550 msr.lo |= (1 << 0); /* Fast String enable */ in configure_misc()
551 msr.lo |= (1 << 3); /* TM1/TM2/EMTTM enable */ in configure_misc()
552 msr.lo |= (1 << 16); /* Enhanced SpeedStep Enable */ in configure_misc()
556 msr.lo = 0; in configure_misc()
561 msr.lo = 1 << 4; in configure_misc()
576 if ((msr.lo & (1 << 30)) && tcc_offset) { in configure_thermal_target()
578 msr.lo &= ~(0xf << 24); /* Bits 27:24 */ in configure_thermal_target()
579 msr.lo |= (tcc_offset & 0xf) << 24; in configure_thermal_target()
593 msr.lo |= 1; in configure_dca_cap()
610 msr.lo &= ~0xf; in set_energy_perf_bias()
611 msr.lo |= policy & 0xf; in set_energy_perf_bias()
661 if (!(msr.lo & PLATFORM_INFO_SET_TDP)) in cpu_set_power_limits()
666 power_unit = 2 << ((msr.lo & 0xf) - 1); in cpu_set_power_limits()
670 tdp = msr.lo & 0x7fff; in cpu_set_power_limits()
671 min_power = (msr.lo >> 16) & 0x7fff; in cpu_set_power_limits()
689 limit.lo = 0; in cpu_set_power_limits()
690 limit.lo |= tdp & PKG_POWER_LIMIT_MASK; in cpu_set_power_limits()
691 limit.lo |= PKG_POWER_LIMIT_EN; in cpu_set_power_limits()
692 limit.lo |= (power_limit_1_val & PKG_POWER_LIMIT_TIME_MASK) << in cpu_set_power_limits()
704 writel(limit.lo, MCHBAR_REG(MCH_PKG_POWER_LIMIT_LO)); in cpu_set_power_limits()
708 msr.lo = readl(MCHBAR_REG(MCH_DDR_POWER_LIMIT_LO)); in cpu_set_power_limits()
716 limit.lo = msr.lo & 0xff; in cpu_set_power_limits()
726 info->cpu_freq = ((msr.lo >> 8) & 0xff) * BROADWELL_BCLK * 1000000; in broadwell_get_info()